BM6P6(@ ::::::999888777666555555444444555555555555444444333333333333333333333333...000111222222111000...000000000000////////////000000//////.........---......////////////......,,,,,,,,,---------......000000////////////000000////////////////////////............////////////000000000000000000000000000000000000000000000000///////////////000000111333333222222222222222222333333333444444444555555666666666777999;;;===???@@@BBBIIISSS___qqqpppbbbWWWOOOJJJAAAAAA@@@???>>>>>>>>>???@@@BBBBBBBBB@@@???@@@BBBCCCEEEHHHJJJLLLMMMLLLLLLFFFFFFDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKMMMLLLKKKJJJHHHFFFDDDCCC????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<>>=========>>>???<<<:::999777777888:::;;;888888888888777777777666666666666666666666666666444444333333333222222222222222222111111111111000111111111111111000//////////////////////////////111111000000//////......////////////000000000000...............---------000000//////....................................------------------------........................000000//////.........---------......//////000000////////////////////////---...000111111111000///,,,---...000000000000///......---......///111111//////000000000000//////............////////////000000000000000000000000//////............//////....................................////////////////////////////////////........................///............//////000///......------,,,++++++........................000///------,,,---...///888888777666555444333333444444555555555555444444333333333333333333333333000111222333333222111000000000000000////////////000/////////.........---......////////////......,,,---------............000000///////////////000------------------------............////////////000000000000000000000000000000000000000000000000111111111111111222222333222222333333333333333333333333333444444444555555777777666777888:::<<<===;;;<<>>>>>>>>>>>>>>???AAABBBAAA@@@@@@AAABBBFFFHHHKKKNNNOOOOOONNNMMMEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@AAAAAABBBDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBB@@@???>>>======?????????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>=========>>>>>>===<<<:::888777777888999888888888777777777666666555555555555555555555555444444444333333333222222222222222111111111000000111111111111111000//////////////////////////////000000000000//////.............../////////000000---------............////////////......---------........................////////////////////////........................////////////......------............////////////........................---...///000111000//////,,,---...///000000///...//////////////////000000000000111111111111000000............//////////////////////////////////////////............//////....................................////////////........................//////////////////////////////...............///,,,,,,------------------........................---,,,++++++++++++,,,---888888777666555444333333444444555555555555444444333333333333333333333333111222333444444333222111000000000000/////////////////////.....................////////////......------........./////////111000000///.........///------------------------............////////////000000000000000000000000000000000000000000000000111111111111111222222333111222222222333444444444333333333444444444555555777777777777888999:::;;;======???BBBEEELLLYYYggg~~~lllcccVVVLLLFFFCCC???===??????>>>>>>======>>>>>>===???@@@@@@??????AAABBBFFFHHHLLLOOOPPPOOOMMMLLLDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@>>>======???????????????@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA??????>>>============>>>>>><<<:::888777666666777777777777777666666666666444444444444444444444444444444444444333333333333222222111111111000000000000000111111000000//////////////////////////////000000000////////////...---------.........//////,,,,,,------.../////////......------------,,,,,,........................///////////////////////////////////////////////////............---------/////////.......................................---...//////000000//////------.../////////......000000000111000//////...000000111111111111000000---............///////////////////////////////////////............//////........................---............/////////........................////////////////////////000000///...------------+++++++++,,,---.........------------------------,,,,,,++++++++++++,,,,,,999999999888777666666666333444444555555444444333222222222222222222222222111111222333333222111111000000000000////////////........................---......//////......---.........////////////000111000///...............////////////////////////............////////////////////////////////////000000000000000000000000///////////////000000111000000000111222333444444333333333444444444555555777777777777888888888999???>>>???AAAAAABBBJJJTTTbbbrrrrrreeeYYYRRRJJJDDDCCCBBB@@@???>>>>>>======<<<======>>><<<===????????????AAABBBBBBEEEHHHKKKLLLKKKHHHGGGCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCAAA@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>?????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<<<<;;;999888777777777777777777666666666555555555444444444444444444444444444444444444333333333333111111111111000000000000///000000000000000//////////////////////////////////////////////////////,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////------------------------/////////......---------........................------......////////////------......////////////...//////000000///......//////000000000000//////---------........./////////////////////////////////......------......///........................---------.........//////........................////////////////////////111000///...---,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------......999999888888777777666666333333444444444444333333222222222222222222222222000000111111111111000000000000000000////////////---------...............------............------.........////////////000000000///...............////////////////////////............////////////////////////////////////000000000000000000000000///////////////000000111...//////000111222222333333333333444444444555555777777777777777777777777:::999:::===<<<<<>>>>>>>>>>>???AAA@@@BBBEEEGGGHHHFFFDDDBBBAAABBBBBBCCCDDDFFFHHHIIIEEEEEEDDDDDDDDDEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBAAABBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;888888888888888888999999666666666555555555555444222222222222222222222222444333333333333222222222111111111000000000//////...//////000000000//////////////////////////////.............../////////,,,,,,,,,,,,------------/////////...---------,,,+++,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////,,,,,,,,,,,,------------//////......------,,,,,,........................---------------......///------......///000000111,,,---......////////////------............------------------..........................................------------..............................------------....................................------------------------000000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++,,,,,,------.........777666666666555555555444333333444444444444333333222222222222222222222222000000000000000000000000000000000000////////////---------------.........------............------------.........////////////......---......//////------------------------............////////////000000000000000000000000000000000000000000000000111111111111111222222333//////000000111111222222333333333444444444555555555666666777777777777666888666888<<<<<<;;;>>>DDDCCCIIIVVVfffuuuyyykkk```XXXOOOIIIDDD@@@======??????>>>;;;;;;;;;::::::;;;;;;<<<<<<:::<<<============>>>???AAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBCCCBBBBBBAAA@@@???BBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>==================<<<;;;;;;<<<======<<<<<<<<<===<<<;;;;;;:::666666777888888999999999666555555555444444444444222222222222222222222222222222222222111111111111111111000000000/////////......///000000000//////////////////////////////---............/////////,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,,,,------........................////////////////////////........................++++++,,,,,,,,,,,,,,,---.........------------------------------------------,,,,,,,,,,,,---......---......///000222333444//////............///000,,,,,,------------,,,,,,,,,------------.......................................------------..............................,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++666666666666555555555555222333333444444333333222111111111111111111111111222111111111111111111222000000000000////////////,,,,,,,,,------.........,,,------......------,,,,,,---------............------------...///000000------------------------............////////////000000000000000000000000000000000000000000000000111111111111111222222333222222222222222222333333333333333444444444555555333444666777777777777666:::888999<<<===<<<>>>BBB???AAAGGGQQQ[[[gggyyy|||ppp```UUUOOOKKKFFFCCC???<<<:::;;;>>>???<<<::::::::::::::::::;;;<<<<<<;;;<<<======<<<;;;<<<===BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFBBBBBBAAAAAABBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBB???AAACCCEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@@@@AAA>>>>>>=========<<<<<<<<<======<<<;;;;;;<<<======;;;;;;<<<<<<<<<;;;:::999666777777888888888888888555555555444444444333333111111111111111111111111111111111000000000000///111000000000////////////---......///000000//////////////////////////////---------.........//////------------............,,,,,,------...//////000,,,,,,,,,,,,---------...........................////////////////////////------------------------***+++++++++,,,,,,,,,,,,,,,------------------...---------------------------,,,+++++++++,,,......------...///111444666888666444111///---...///000,,,------......------,,,,,,,,,---------....................................------,,,,,,------...........................,,,,,,---------.........------------------------------------------------......---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++888888888888777777777777222333333444444333333222111111111111111111111111333222222111111222222333000000000000////////////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---...///000111////////////////////////............/////////000000000000000000000000000000000000000000000000000///////////////000000111555444444444444444444444333333333444444444555555222333555777777777777666999777777::::::888999===???===@@@GGGLLLSSScccttt~~~sssfff\\\OOOGGGDDDCCCAAA>>>???===<<<===@@@AAA???<<<:::999999999::::::;;;<<<;;;<<<======;;;:::;;;<<>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEAAA@@@??????@@@BBBCCCDDDAAABBBCCCEEEFFFGGGGGGGGGCCCBBBBBBAAAAAAAAABBBBBB===???CCCFFFGGGGGGFFFEEECCCDDDDDDDDDCCCBBBAAAAAA======>>>???@@@@@@AAAAAA>>>>>>======<<<<<<<<<;;;>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<<<<;;;:::999888888888888888777666555555555444444444333333333000000000000000000000000000000000000////////////000000000000////////////------...///000000//////////////////////////////---------.........//////---------.........//////))))))+++---///111222333,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........---------------------------,,,+++++++++,,,---...------...000222555888:::<<<999444000...---...///---..................---,,,,,,,,,---------.................................------,,,,,,------...........................,,,,,,,,,---------......------------------------........................------,,,,,,,,,---......*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------888888888777666555555444666555333111111111333444111000/////////000111222222111111111000000//////111000000000000/////////.........------,,,,,,,,,........./////////000000---,,,++++++++++++,,,---111000...,,,+++,,,...///---------............//////............///000000000000000000000000000000111111111000000000000000111111111000000000000000222222222222222222222222111111222222222333333333444444555666777777666666777888888999999:::;;;;;;:::;;;<<<>>>AAAGGGNNNSSSeeeqqqyyyjjj___PPPNNNIIIEEEAAA@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<;;;999999999888888888777777;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<============>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEBBBAAA@@@AAABBBBBBAAA???AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDBBBAAA@@@?????????@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<:::777555444555777888666555555444222111000000000000000000000000000000000000///......///000111000000//////.........---...///000111111000///.........///000111111000000,,,------...//////......+++++++++,,,,,,,,,------------......///000111111---,,,,,,,,,,,,---......,,,,,,------.../////////...------,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------------...//////------------------------......---------,,,,,,,,,,,,---...000111333444555777666444222///---+++***---------...------,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++************++++++,,,,,,,,,888777777666555555444444444333222111000111111222222111000/////////000000111111111000000000////////////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------///...------------...///000///---,,,,,,,,,---...---------............///......------......///000........................////////////////////////000000000000000000000111111111111111111111111111111111111222222222333333444444555555666666666666666666777777888999999999:::;;;<<<===>>>BBBGGGJJJPPPYYYeeeoooyyyyyylll___SSSKKKHHHFFFBBB???======>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999::::::::::::::::::::::::999:::;;;<<<<<<==================>>>??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEBBBBBBAAABBBCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888;;;999777666555555666777555555444333222111000000000000000000000000000000111000///......///000000000/////////...............///000000000000///...+++++++++,,,,,,---------------------............,,,,,,,,,,,,------------+++++++++,,,---------...---,,,,,,,,,,,,---........................------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------...//////------------------------...------------,,,,,,,,,+++,,,---...///111111222222111000///...---,,,+++,,,---------------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,777666666555555444444444111111111111111111000000222111000//////...//////000000000000////////////---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------....../////////---,,,,,,,,,---...---------............///---------------......///................................................/////////000000111111111000000000000000000000000111111111222222222222333333333444444444444444555444555555666666777888888999:::;;;;;;;;;;;;>>>@@@AAAGGGNNNTTT\\\hhhxxxppp```UUUMMMFFFBBB@@@???===;;;:::;;;<<<===999999::::::::::::999999999999999999888888888888777777888888999999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888888888888777777777777888888777666666555555555555444444333222111000000000000000000000000000000111111000///............////////////..................///000000///.........---,,,,,,,,,---...///......---,,,,,,,,,------,,,------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000//////...------,,,,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------......///------------------------------------,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++777666666666555555555444///000222333333111000///000/////////////////////////////////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...---------............///---,,,,,,,,,,,,---......000000000000000000000000.............../////////---......///000111222222000000000000000000000000111111111111222222222222333333333333333333333444444444555555666777777777777888::::::999888999999===@@@DDDHHHMMMVVVbbbkkktttsssjjj\\\QQQJJJGGGEEEEEE>>>===<<<;;;:::;;;<<<===777888888888888888888777666666666666555555555555555555666666777888999999888999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;????????????????????????BBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@BBBCCCDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>><<<<<<<<<======>>>>>>>>>??????>>>===<<<;;;:::999777777777666666666555555555666666777666555444333444333333222111000000000000000000000000000000000111111000///...---------///////////////.................................///...,,,++++++,,,...///...---,,,+++++++++,,,------------.........//////------------------,,,,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,,,,------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,---------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........//////......---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********777777666666666666555555///000333444444333111///------......////////////.....................///...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------............///---,,,,,,,,,,,,---......000000000000000000000000.........//////000000000------...///000111111222111111111111111111111111000000111111111222222222444333222222222222333333444444555555666777777777444666888999888777888888:::<<>>===<<<;;;::::::::::::666666777777777777666666666666666555555555444444444444555555666777888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@???????????????@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>;;;;;;<<<<<<=========>>>???>>>===<<<;;;:::999888666666555555555444444444333444555666666555333222222222222111111000000///////////////////////////000000000///...---,,,,,,.........///////////////......------------......+++***(((''''''(((***+++,,,,,,,,,+++++++++,,,,,,---------.........//////------------------,,,,,,,,,++++++++++++,,,---------------.........//////.........------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------...............---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********555555555555555555555555///000222444444333222000,,,------...//////......---------..................000333666555222///,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++---......//////......---,,,,,,,,,,,,---------------------............///---------------......///.................................//////000000111.........//////000000000111111111111111111111111000000000111111111111222555444333222111222333444333444444555666666777777333555777888777777888999999:::<<<===>>>???AAACCCIIIPPP[[[ggguuu{{{ooodddXXXPPPHHHFFFCCC@@@===;;;:::999<<<;;;:::999888777777777666666777777777777666666888888888888777777777777444444555555666666777777777777888999::::::::::::<<<<<<<<<<<<<<<<<<======<<<<<<===============>>>======>>>??????>>>>>>>>>>>>>>>>>>???AAABBBAAA???@@@@@@@@@????????????>>>@@@@@@AAAAAAAAAAAAAAABBB@@@??????>>>======>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::999888777555555555555444444444444222333444555555444333222111111111000000000/////////////////////////////////////////////...---,,,.........///////////////...---,,,,,,,,,,,,---...,,,+++***)))))))))***+++)))***+++,,,,,,,,,,,,+++,,,------------.........++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------...//////000//////......---,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++------------,,,,,,,,,,,,)))***+++,,,,,,------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++333333333333333333333333...///111222222222111111......//////...,,,+++***,,,,,,---------.........---111666:::999555///+++******+++++++++,,,,,,,,,************+++++++++,,,------...//////...------++++++,,,,,,---------------------............///......------......///000........................,,,,,,---......///000000......//////////////////000000000000000000000000000000000000111111111111666555333222222222333444222222333333444555555555333555666666555666777999999::::::;;;;;;<<<>>>@@@>>>CCCJJJRRR[[[ggguuu~~~{{{nnnbbbYYYRRRKKKFFFAAAAAAAAA???<<<:::999999::::::999888888777777777666666777777777777666666999999999888888888777777555555555555666666666666666777888999:::::::::::::::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<=========<<<<<<===>>>???????????????>>>>>>@@@BBBCCCBBB@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA??????>>>============>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666555555555555444444444222222333333333333222222000000000000000/////////////////////////////////---.../////////...---,,,............/////////000------,,,++++++,,,------......---------,,,,,,,,,&&&'''***,,,------,,,+++,,,,,,,,,,,,------------+++++++++,,,---------...+++++++++***++++++,,,---------.................................---------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,111111111111111111111222......///000000000000000111111000///---+++(((''',,,,,,,,,------.........,,,111777<<<;;;666///************++++++,,,,,,,,,,,,,,,---------.........++++++,,,------,,,++++++***+++,,,------------------------........./////////............///000000000000000000000000000000++++++,,,,,,---.../////////////////////.........////////////////////////000000000000111111111111777666444222222222444555000111111222333333444444444555555555444444666888777777666555666999<<<>>>999===BBBGGGLLLTTT^^^fffppp~~~|||jjjaaaTTTKKKFFFDDDCCCAAA<<<<<<===;;;:::999999:::999999::::::::::::::::::666666777777777777666666777777777777666666666666666666666666666555555555666777888999999:::999999999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@@@@@@@@@@?????????AAACCCDDDCCCAAA@@@?????????>>>>>>======?????????@@@@@@AAAAAAAAA???>>>>>>============>>><<<<<<<<<;;;;;;:::::::::::::::999999888777777777666666555555555444444444222222222222222222333333000000000000////////////////////////////////////,,,---.../////////...------.........//////000000------++++++++++++------+++++++++++++++***)))(((###&&&***---......,,,***+++++++++,,,,,,,,,------------......///000111111++++++******++++++,,,---/////////...------,,,,,,,,,,,,------.../////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------((()))***+++,,,---------((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++************++++++,,,,,,---333222222111111222222333000000000000000111111111,,,------......------,,,........................000111333444444222///---,,,,,,++++++***++++++++++++,,,------,,,+++)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------------///////////////////////////////////////000111111---......///000111111222000000000000000000000000000000000000000000000000000000111222333333444444222222222222222222222222000222444666777777777666666666666777888888999999;;;<<<>>>???AAAEEEJJJNNNYYYeeeuuuzzzmmmcccRRROOOJJJFFFBBB???>>>>>>;;;;;;::::::999888777777999888777888::::::888777777777777777777777777777888888777666666666666666666555444333444555666777777777777888888999999999;;;::::::999:::;;;===>>>::::::;;;;;;;;;;;;<<<<<<======???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>======@@@???>>>======>>>???@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::999888888888888666444555555555555555555555555000111222333333222111000111111111111000000000000//////...------------...///---***+++---///...,,,........................000///...---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,....../////////...,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************+++++++++************)))******))))))))))))******222222222111111222222222000000000000000000000000---..................---------------------------...///111222222000---,,,++++++******++++++,,,---++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......//////000000111111////////////////////////000000000000000000000000000000111222222333444444222222222222222222222222111111333444555666666666555555666777777888888999666888999:::;;;???CCCFFFJJJRRR^^^iiittttttjjj```UUUMMMHHHGGGDDDAAA>>><<<;;;;;;:::999999888777777666666888777777888999999888666555555555555555555555555888777666666555555555666666555444333444444555666555666666777888999999:::::::::999888888999;;;;;;999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>>@@@@@@???>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<<;;;:::::::::999999999999777666666666888888666444444444444444444444444444000111222333333222111000111111111000000000////////////...---------------///---++++++---...---,,,........................//////...---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,---...//////...---,,,+++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************************+++++++++************)))******))))))))))))******222222222222222222222222111111000000//////............////////////......------------------------,,,---...//////---+++***************+++,,,------+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,---......///++++++++++++++++++++++++------,,,,,,------...///////////////////////////////////////////////////000000000000000000000000000000111111222333333333222222222222222222222222111111111222333444555666444555555666777777888888444555666777777:::===@@@BBBEEEKKKPPPWWWcccpppyyy{{{rrreeeYYYQQQJJJDDD@@@??????>>>===<<<;;;:::999888888777777666666555555888777777777999999777666444444444444444444444444777666555555444555555555666555444444444444555555444555555777888999:::::::::999888777777777888999777777888999::::::;;;;;;<<<<<<===>>>????????????>>>???@@@AAAAAAAAA@@@???BBBAAAAAA@@@@@@?????????BBBAAAAAA@@@@@@AAAAAABBB======<<<;;;;;;;;;;;;;;;999999999999999888888888555555444666777888777555333333333333333333333333111222222333333222222111111111000000000000/////////......---------------...---++++++---------,,,------------------------///...------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,------.........---,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************+++++++++************)))))))))))))))))))))))))))111111222222222222111111111111000//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,+++***,,,,,,++++++***+++++++++++++++***)))***+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++......------,,,+++******------------------------///............///000000//////////////////......////////////////////////000000000000000000000000000000111111222222222333111111111111111111111111111000000000000222444555444444444555666666777777666777888888888999<<<>>>???AAACCCEEEIIIQQQ[[[bbbmmmvvvvvvooo___YYYPPPIIIEEEBBB@@@???<<<=========<<<;;;:::999777777777666666666555555777666666777888888777555444444444444444444444444666555555444444444555555777666666555444444444444444555666777999:::;;;<<<;;;:::888777666777777888666666777888999::::::;;;;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBBBBAAA@@@>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888777666666777888888666555333333333333333333333333222222333333333333222222111000000000///////////////...------,,,,,,---------,,,++++++,,,,,,---,,,------------------------......---,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++***+++,,,,,,---************************+++++++++*********))))))))))))************))))))000111111222222111111000000000000///...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++...---,,,+++***)))))))))++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++......---,,,++++++******------------------------...............///000000////////////....................................000000000000000000000000000111111111111111222222111111111111111111111111111000//////000111333444222333333444555555666666777888:::999888999:::<<<:::;;;<<<>>>AAAFFFKKKNNNUUU\\\gggttt|||pppeee]]]WWWIIIFFFCCC@@@???>>>===<<<<<<<<<<<<;;;;;;999888777777777777777777666666666777666555666777888666444555555555555555555555555555555444444444444555666888888777777666555444444555555777888:::;;;<<<===;;;:::999777777777888888666666777888888999::::::::::::;;;<<<============<<<===???AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===;;;;;;:::::::::888888888888888888888888<<<:::999999999888666333444444444444444444444444222222222222222222222222000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------------------,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++************+++,,,,,,************************+++++++++*********))))))((()))************)))(((///000111222222111000/////////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,......,,,+++***)))))))))+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111222222222222222333444444555555555666888888666666777999777888999;;;>>>AAACCCDDDGGGKKKRRRZZZdddooozzzyyymmmaaaWWWPPPJJJGGG@@@@@@@@@???===<<<;;;:::::::::999888777666555555777777777777777666666666666555555555777777555444555555555555555555555555555555555444555555666777:::::::::999888666555444555666777888999:::;;;;;;:::999888777777777888999777888888888888999999999999999:::;;;<<<<<<<<<<<<<<<===>>>?????????>>>===>>>>>>>>>??????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::888888888999999999999999>>><<<::::::999888555333555555555555555555555555222111111000000111111222000000////////////.........------,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++............------------++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************+++++++++************)))((()))***++++++***)))(((///000111222222111000///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***************************+++,,,------,,,+++***((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------....../////////........................000000000000000000000000111111111111000000000000111111111111111111111111000000111222222222111111111111222222333444444444222444555666555444555666:::999999:::<<<>>>???@@@>>>AAAFFFJJJPPPVVV]]]bbbkkkvvvzzzsssccc]]]UUUNNNHHHDDD@@@>>>===>>>===<<<;;;:::::::::999888777666555555666777555555555555555555555555555555444555666777555333444444444444444444444444666555555555666666777888<<<<<<<<<;;;:::777555444444555555666777888888888888777666666666777888999:::999999999999888888888888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<============<<<<<<===>>>??????@@@@@@>>>???@@@@@@@@@@@@???>>>???>>>===<<<;;;:::::::::999999999999:::::::::;;;<<<:::999999999888666333444444444444444444444444111111000//////000111111000000/////////............---,,,,,,++++++,,,,,,***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************+++++++++************)))((()))***++++++***)))(((...000111222222111000...,,,---------------------,,,------......------,,,************************))))))******+++++++++,,,)))))))))***+++---...///+++,,,------,,,+++)))(((*********++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,////////////////////////...------------...//////,,,,,,------...///000000........................000000000000000000000000111111111000000000000000000000000000000000000000///000222333333222111000000111111222333333444444111333555555444444555666;;;999666666888:::<<<<<<:::===AAADDDFFFHHHKKKNNNTTT^^^kkkvvv~~~qqqeeeZZZTTTNNNKKKGGGCCCAAA???<<<:::777777666555444555777::::::888777666666777999:::444444444444444444444444555444444555666666555333333333333333333333333333666666666666666777888888=========<<<;;;888666555333444444444555555666666666555444444555666777888;;;;;;::::::999888888888888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>??????@@@===>>>???@@@@@@???>>>===??????===<<<;;;::::::999999999999::::::;;;;;;;;;999888777888888888666444333333333333333333333333111000///......///000111000/////////...............---,,,,,,++++++,,,,,,***,,,---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++)))))))))******++++++,,,*********++++++,,,,,,,,,******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,************************+++++++++************)))''')))***++++++***)))'''111111000///////////////------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))(((((()))************+++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,***------------------------,,,,,,------.../////////............////////////////////////000000000000000000000000000000000000111111111000000000000000333333222111111222333333333333222111222333444555555555666666777777888888888:::;;;<<<<<<>>>@@@CCCGGGKKKQQQYYYbbblllwww~~~~~~nnnaaaXXXQQQIIIDDDCCCBBBAAA>>>;;;999777666:::999999888888888888888666666666666666666666666555555555555555555555555666666555555555444444444333333333333333333333333777777777777888888888888666777888999999888777666222222222333333333444444333333444444555666666666;;;;;;:::999888888888888777888999888888:::===???CCC@@@======>>>???@@@@@@;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@???===<<<===>>>===<<<777999;;;;;;:::::::::;;;:::999777666444444333333444444333333333333222222111111000///////////////000000//////......------------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))((((((******++++++++++++******************************))))))*********++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))***+++,,,---+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,+++*********)))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,111111000///////////////000000///...---------...+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((()))************++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...,,,+++------------------------,,,,,,------.../////////............////////////.../////////000000000000000000000000000000000000111111111111111111111111333333222111111222333333333333222222222333444555444555555666777777888888666888999::::::;;;>>>@@@???BBBEEEIIINNNUUU\\\bbbnnnwwwxxxrrrggg___TTTLLLHHHEEEAAA======<<<<<<;;;::::::999999999999888777777777777777555555555555555555555555555555555555555555555555666555555555444444444333333333333333333333333333555555555555666666666666444555666666666666555444333333444444444555555555555555555666777777888888;;;:::999999888888888888777888999:::999:::<<<>>>BBB???===<<<===?????????>>>>>>?????????>>>============>>>?????????>>>>>>@@@>>><<<<<<=========<<<:::;;;<<<;;;999888888888999888666555444333333333444444333333333333222222111111000///////////////////////////............------------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******************************************++++++++++++++++++++++++++++++++++++---,,,+++)))))))))******************************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))***+++,,,,,,******************))))))************))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++)))))))))))))))*********************************))))))))))))))))))))))))++++++***))))))***++++++111111000///////////////...---,,,+++************++++++++++++************************************++++++++++++++++++++++++************************************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---......//////---............/////////....../////////000000000000000000000000000000000222222222222222222222222333222222111111222222333333333222222222333444555444444555555666777777777444666777777777888;;;===<<<===???@@@AAAEEEIIIMMMTTT[[[fffrrr}}}qqqiiiaaaZZZUUUKKKFFFAAA>>>??????===;;;888888888888888888888999888777666666555555666666555555555555555555555555555555555555555555555555555555444444444444333333333333333333333333333333333333333333444444444444444444555555666555555444444444444555555555666666666666777888888999999::::::999999888888888999999666999;;;<<<<<<<<<<<<===AAA>>><<<<<<>>>?????????@@@@@@@@@@@@???>>>======<<<===>>>>>>?????????>>>???===;;;;;;<<<===<<<;;;<<<======;;;888666555666777666555444333222222222444444333333333333222222111111000///////////////.............../////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))(((((((((************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++++++++*********+++***************++++++*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************++++++,,,,,,,,,,,,++++++(((((())))))******++++++************************))))))))))))))))))))))))+++******))))))******+++111000000///////////////---,,,+++)))((((((((((((......---------,,,,,,,,,************************++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---------.........//////........./////////000000////////////////////////111111111111111111222222222222222222222222222222222222222333333333444444333444444555555666777777444555666666666666888:::;;;<<<===>>>>>>@@@DDDGGGIIILLLRRRYYYaaakkkuuu{{{|||pppiii___VVVPPPKKKGGGDDDBBB???===<<<======<<<:::888888888777777777666666777666555555444444555555444444444444444444444444555555555555555555555555444444333333333333333333222222222222222222222222222222222222333333333444555555666666666777777666444444444444555555555555666777777888888999::::::999888888888888888999999777:::>>>@@@???>>>======@@@???======???@@@@@@???@@@@@@AAAAAAAAA@@@??????<<<======>>>???>>>>>>>>>===<<<::::::;;;<<<<<<;;;:::<<<<<<;;;888666555555555444444333222222222222444444333333333222222222111000000///////////////---------....../////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,************************,,,++++++******)))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++***************++++++******)))******************++++++,,,,,,---)))***************+++++++++++++++++++++++++++++++++++++++,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******************************++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,************************))))))))))))))))))))))))******))))))))))))******111000000/////////////////////---,,,,,,+++++++++.........---------,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------........................////////////////////////////////////.../////////000000111111222222222222222222222222222222333333333444444444333333333444555555666666555666777666555666777999777888999999999;;;===@@@@@@BBBCCCFFFIIIPPPWWW]]]fffkkkqqqyyyxxxrrrlllccc\\\UUUPPPJJJEEEAAA???>>>>>>;;;:::999999999999888777777777777777777888888888666555555444333444444444444444444444444444444444555555555555555555555555222222333333333333333333222222222222222222222222222222333333333444444444555555555555555666666777222333333333333444444444555555666777777888888999777777777777888999999:::999<<<@@@BBBAAA???>>>>>>@@@???>>>>>>@@@AAAAAA@@@>>>>>>???AAAAAABBBBBBBBB======>>>>>>>>>>>>======<<<:::999999:::;;;;;;:::777999:::999888666777777444333333222222222333333444444333333333222222222111000000///////////////,,,,,,------......//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++************************************+++++++++,,,,,,,,,************************))))))******++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++******)))******************++++++,,,,,,---))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))******************************++++++,,,,,,++++++***''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111000///////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))************+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,------------.........------........./////////000000000000000000000000---......//////000000000111222222333333222222111111222333444444444333333222222333333444555555555555666777666555555666888777888888888666666888999;;;;;;<<<===???CCCIIIMMMQQQSSSWWW[[[bbbjjjsssyyy~~~yyypppddd\\\WWWRRRKKKFFFFFFDDD@@@===:::999999999666666666666666777888999333444555777888:::;;;<<<666555444444333333444444333333333333333333333333333333333333333333333333111111222222222222333333222222222222222222222222333333333333444444444444222222222222222333444555222222222333333333444444444444555666666777777888666666666777888999:::;;;999<<<@@@AAA@@@???>>>===???>>>===>>>@@@AAAAAA@@@<<<===>>>@@@AAABBBCCCCCC>>>>>>>>>>>>===<<<;;;;;;:::999888888:::;;;::::::444666888888777777888999333333222222222333444444444444333333333333222222111111000///////////////---------------.........------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))*********+++++++++************************'''((()))+++,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))))))))***************+++***************++++++*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))************************************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((111111000///////////////***************++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))******************************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,---------.........---------.........//////000000000000000000000000.........///000000111111111222333333333333222111111222333444444444333333222222222333444444555555555666666555444333555666666777888888777777888999888999;;;<<<<<<>>>BBBEEECCCDDDGGGJJJMMMRRRXXX\\\___dddjjjooouuu}}}{{{uuullleeeYYYSSSLLLGGGDDDBBB???<<<<<<<<<<<<:::888666666666555555555555555777999;;;222333444666777999:::;;;666666555444444444444444222222222222222222222222222222222222222222222222111111111111222222222333111111111111111111111111222222333333333444444444222111111111222333444555333333333333444444444555444444555666666777777888555555666666777999:::;;;888;;;===>>>===<<<;;;<<<<<<;;;;;;===???@@@???>>>======???@@@AAAAAAAAAAAA@@@??????>>>===;;;:::999999888777777999::::::999444666888888777666777888333333333333333444555555444444333333333333222222111111000///////////////...------------------,,,,,,,,,+++++++++*********)))*********++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******************************(((((()))))))))*********************************((()))***+++,,,,,,++++++************************************************)))************+++++++++++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))***+++,,,,,,******************))))))))))))***++++++,,,------++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++******************************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''111111000///////////////------------...///000000//////.........---------------------------------++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++************************))))))******++++++++++++))))))))))))******************************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,---------......---------.........//////000000000000000000000000...//////000111222222222111222333444444333222111111222333444555444333333111222222333333444555555444555555444333222333555111333555666666777999:::555777999999999999:::<<<<<<>>>AAACCCDDDFFFIIIKKKIIINNNTTTYYY]]]dddooowwwwwwzzz~~~tttnnnfff```]]]XXXPPPIIIEEEBBB???<<<;;;;;;;;;:::555777888888777666666666444444444222222333666888555555666666666666666666666666555444444444444555222222222222222222222222111111111111111111111111000000111111222222222333111111111111111111111111111222222222222333333333333333222222333555666777444444444555555555666666555555555666777777888888555555555666777999:::;;;777999;;;<<<:::999:::::::::999:::;;;===>>>===<<<>>>??????@@@@@@@@@??????AAA@@@@@@>>><<<:::888777999777666777999::::::999555666888888777666666777333333333333444555666666444444444333333333222222111111000///////////////.........------,,,,,,,,,+++++++++*********))))))))))))******++++++++++++******************************************************************++++++******++++++++++++******************************(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))***+++,,,---+++*********))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++((()))+++---------+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''666333///...///000...,,,...000222111...,,,,,,...222000///---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++************++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,,,,------......------------.....................///000000////////////000000000000////////////000000000000111111111111111111111111555444333222222222333444333333333444444444555555666555444555777777777555666666666666777777777777;;;;;;<<<<<<===>>>??????BBBCCCDDDFFFJJJNNNQQQSSSYYY\\\aaafffkkkrrrxxx}}}~~~yyysssoooiiiddd```WWWSSSMMMIIIFFFDDDBBB@@@======<<<;;;999888777777666666555555444444444444444444444444444444444444666666666666666666666666666555444333222222222222111///...111555666222---///000000000111111111111222222111111000000////////////000000111111222222000111222333333333333222000000000111222333555555444444444444444444444444777777777777666666666666666666555555555555666666777888999:::;;;:::999999888888999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDCCCAAA???<<<:::888777666666777777888888999999666555555555555444444444777666444333222222333333222222111111111111222222000111111222222222111111000---+++***+++,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&************************++++++************++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))'''(((+++...111000---***)))************++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&+++*********))))))((((((---+++)))+++...000///...---///111000...---///000000///---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++,,,,,,******++++++++++++************++++++++++++******++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......---------............///......------------.....................//////000.../////////000000000000////////////000000000000222222222222222222222222333222111111111111222333333333333333444444444444333222111222333444333222555555666666666777777777888888999999:::;;;;;;;;;>>>>>>??????AAADDDFFFGGGHHHJJJMMMQQQTTTXXX]]]aaaeeegggjjjmmmpppvvv{{{yyyqqqjjjbbb___[[[WWWTTTQQQMMMJJJKKKGGGCCC@@@>>>>>><<<;;;::::::999888777666666555555555555555444444333333444444444444444444444444444444444444444444444444555555444333222222222222222000///222666777444///111111111000000000000000111111111000000000000000000000000000000111111111000000111111111222222222222222222111222222333333444444444444444444444444666666666666666666666777666666555555555555666666777888999:::::::::999999888888999999:::;;;;;;<<<<<<<<<======>>>?????????BBBAAA@@@>>><<<:::888777777777777777777888888888555555555555444444444444777666444333222222222333222111111000000111111222111111111222222111000000///---+++***+++,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,++++++******************))))))(((((((((((())))))))))))))))))))))))+++*********))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************++++++************++++++)))))))))))))))))))))))))))************+++++++++((()))******+++++++++***)))***++++++,,,,,,+++++++++++++++*********))))))))))))+++---//////,,,***)))************++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))((('''''''''*********)))))))))(((((()))((((((***---//////...***,,,---...------///000...---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********++++++++++++,,,******++++++++++++************++++++++++++******++++++************++++++******))))))))))))******------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,,,,------------------..................------------............------......///000....../////////000000000////////////000000000000222222222222222222222222111111000000000000111222222222333333333444444444444333333333555666555444444555555555666666666666666666777777888888999999;;;::::::999999:::;;;;;;===???AAABBBBBBDDDGGGIIIIIIKKKNNNQQQTTTXXX]]]aaaeeehhhnnnuuu||||||{{{uuuooohhhbbb]]]XXXQQQMMMHHHFFFDDDBBBAAA@@@===;;;>>>;;;888777777888777666666666666555555555444444444444444444333333333333333333333333333333333333333333333333333333333333555444333222222111222222222111111333777888555222/////////000000111111111000000000000111111111111111111111111000000000000111000/////////000111222444333222222111111222222444444444444444444444444444555555555666777777777666666555555555555666666777777888999999999999888888888888999::::::;;;;;;========================???>>>===<<<;;;:::999888888777777777777777777666555555444444444333333333555555444333222222222222222111111000000111111222111111222111111000///......---++++++,,,---,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++************)))))))))***))))))))))))((((((((())))))))))))))))))))))))***************)))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((()))************))))))***++++++,,,,,,+++++++++++++++***************,,,++++++,,,------,,,***)))************++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))((((((---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******************************************************))))))))))))******************++++++++++++******++++++++++++************++++++++++++******++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,------......------------...//////........./////////000000////////////000000000000111111111111111111111111000000000000111111111222222222222222333333333333444333333444666777666555444444444444555555555555666666777777888888888888999999888888777777666666;;;<<<>>>===<<<===>>>@@@@@@BBBDDDEEEFFFIIILLLOOONNNPPPTTTXXX]]]```cccddddddeeegggiiikkkmmmnnnnnnrrrtttwwwvvvsssnnnjjjiiiiiihhhgggeeeccc```^^^\\\VVVRRRMMMIIIGGGEEECCC@@@@@@>>>===<<<<<<<<<:::999888666444444555555555444444444444444444444444444333333333333333333222222222222222222222222222222222222222222222222222222444333333222111111222222111000111333555777555333,,,---...///000222333333//////000000111111222222222222111111000000//////222111///...///000222444333333222222111222222333333333333333333333333333333333444555666666777777666555555444444555555666777777777888888888888888777888888888999999::::::======<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999999999888888777777666666666555444444444444333333333222444444333222222222222222111111000000000000111111111111111111000///...---...,,,++++++,,,---,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))***************)))))))))***+++++++++++++++************************---,,,******+++,,,+++***))))))*********+++++++++************************************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))((((((.........---,,,,,,,,,---111///---,,,++++++******,,,,,,,,,---------------************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************++++++++++++******++++++************++++++******))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,------,,,,,,,,,,,,---------------------...//////............////////////////////////000000000000////////////////////////000111111222222222222222111111111222222222333333000//////000222333333222222333333333444444444444555555555666666666666666777777777777777666666666666888999999888888999:::<<<===>>>>>>======???@@@CCCDDDFFFGGGIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRUUUXXXYYYWWWSSSQQQPPPOOOOOOOOONNNLLLKKKIIIHHHEEECCC@@@>>>>>>>>>======;;;999888777888888666444666555333333444444333222333333333444444444444444111111111222222222222222222222222222222222222222222222222222222222222222333333222111111111222222000///000111222333333222.........///000000111111//////000000111111222222222222111111000000//////333222000000000111333555111111111111222333444555333333333333333333333333222333333444555666666777555555444444444444555555666666666777777777888888777777888888888888888999<<<<<<;;;;;;:::999999999888888888888888888999999888777777777666666555555444333333333222222222222222222222222222222111111111000000000000000000111111111111000///...---,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))***))))))))))))***************************************************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,++++++******))))))***++++++++++++***************************...,,,***)))***+++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***+++++++++---000333888555111...------+++******+++,,,---......------************************************************((())))))******))))))((()))))))))************+++******++++++++++++************++++++++++++******++++++************++++++******))))))))))))************************************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,------...///------........./////////////////////000000000000........................///000111222333333333333000000111111111222222222000//////000333444444333222222222222333333333333222222333333333333333333333333444555666666555555333555777888777777888999999::::::999777666777888;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???AAADDDEEEDDDBBBAAAAAA???@@@@@@@@@@@@???>>>>>>>>>===;;;:::888777777777888666444444444444222000444333111222222222111000333333333333333444444444000000000111111111111111111111111111111111111111222222222222222222222222222222111111111111222222////////////000000000000222111111000...------,,,000000000000111111111111111111111111000000000000333222111111111222444444000000000111222333555666333333333333333333333333222333333333444555555555555555444444444444555555666666666555666777777888777777777777777777777777:::::::::999999888888888666666666777777777777888777666666666666666666555333333333222222222111111111111222222222111111000111000000//////000000111//////000//////...---,,,,,,++++++,,,......---+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))************+++)))))))))************+++*********************************+++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******((()))******++++++*********************+++++++++,,,***))))))+++,,,++++++)))************+++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((***++++++,,,///666:::999555111...------+++)))((()))+++,,,---------,,,************************************************'''((()))******)))((('''))))))))))))******************++++++++++++************++++++++++++******++++++************++++++******))))))))))))******************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,------...///---------.........//////////////////000000000000////////////////////////...///000111222222222111000000000000111111111222222111111222555666666555111111111111222222222333222222222222222222222222111222333555555555444444222444777888777777777888666888999888777666666777666777888999:::;;;;;;;;;999::::::;;;;;;;;;;;;:::888:::<<<<<<;;;:::::::::999999999999999999888888777888888777555333222222666555333333444444222111222111000111333333222111333333333333222222222222/////////000000111111111111111111111111111111111000000000000000000000000222222111111111111222222000000000///......//////000000/////////.........111111111000000000000000000000000000000111111111111111111111222222222222222111111111222333333444222222222222222222222222333333333333333333444444555444444333333444444555666666555555555666777888777777777777777777777777888888888888888888888777555555555555666666666666555555555666666666666666222222222222111111111111///000111222222111000000000000////////////000000.........//////...------+++***+++,,,......---+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))*********+++************++++++,,,,,,))))))*********+++++++++*********************************++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))((())))))***************))))))*********+++++++++***)))(((***+++,,,,,,+++)))************+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))),,,---...---...222999???777222---+++++++++)))''''''((()))+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************++++++++++++************++++++++++++******++++++************++++++******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((('''''''''))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------.........//////////////////000000000000000000000000000000000000,,,---///000111111111000000000000000111111111111...------///111333333222000111111111111222222222444444444444444444444444333444555666666555444444///222444555444444444555333444666666555555666777555555666777777777777666555555666777888888888888888999::::::888777888999777777777777777666555444222333555555444222111111333222111111333333222111111000111222555666555444222222222222111111111000.../////////000000111111000000000000000000000000////////////////////////222111111111111111222222111111111000...---...///***+++,,,...000111222333222222111111000000////////////000000111111222222//////000111111111111000444333222222111111222222222222222222222222222222444333333333333333333333555444444333333444444555666555555444444666777888777777777777666666666666777777777777777888888888444444555555555555555555444555555555666666777777222222222111111111111000///000111222222111000///000000////////////000000------......///.........******+++,,,......---+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,))))))******++++++++++++*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************++++++************++++++)))))))))))))))))))))))))))************+++++++++***************)))(((((((((((()))***************))))))******++++++++++++(((((((((***,,,---,,,+++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))---,,,+++---111222111///...,,,************)))((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))***************)))((((((+++++++++*********))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,---,,,+++***)))---------,,,+++***)))((())))))*********++++++++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111111111111111////////////////////////111000///000222333333222///000111222222111000///111111111111111111111111000111222333444333333222222222222111222222333333222222222333333444444444222222222333333333444444555555666666555444333333222222333444444555555555333333333444444555555555666666555444333333222222444444444444444444444444333333333333333333333333666555444333222222111222111111111111111111111111000000000000111111111111000000000000000000000000333222111000000111222333333222111000/////////////////////000111111222222333333333222111000000///000000000000000000000000//////000000111111111222////////////000000000000//////000000111111111222333333333333333333333333222333333444444333333222111222222333333222222111333333333444444444555555777666555444333444444555666777777777888888888888888777777777666666555555777777666555444444333333444333333222222333333444333333333222222111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++***((('''&&&''')))***)))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,************************((()))))))))***************************************************************++++++***))))))***,,,************))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&...,,,,,,///333444111---///...,,,+++******)))(((******++++++++++++******))))))))))))))))))))))))))))))***++++++***)))))))))******++++++******)))))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++*********))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,+++***,,,,,,,,,,,,++++++***)))*********++++++++++++,,,+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------///////////////////////////......///111222222111000000111222222111000000111111111111111111111111...///000111111111111000444333333222111111111111222222222333333333333333222222222333333333333444555555555555555444333333444444444444444333333333333333333333444444444444555555555444333333222222333333333333333333333333333333333333333333333333555444333222222111111111////////////////////////....../////////000000000//////////////////////////////...------...//////000000000///000000111111111000000000000/////////111111111000//////......//////////////////////////////000000000111111111/////////000000000111111//////000000000111111111333333333333333333333333222333333444444333333222111222222333333222222111222333333333333444444444777777555444444444555555666666777777777888888888888888777777666666666666777666666555444444333333333333222222222222333333222111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******************************)))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************+++***(((''''''''')))*********************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,************************************++++++++++++((((((((((((((((((((((((************************)))******)))(((((()))+++************))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''///---,,,111777777111***///...---,,,+++***))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++***************)))******************))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...------...000111111000111111222222222222111111111111111111111111111111...///000000111111000000555444333222111000000000333333333222222222222222111111222222222333333333444444555555444444333333555555444333333222111111444444333333333333333333555444444333333222222222111111111111111111111111222222222222222222222222444333222111111111111111////////////////////////------........./////////////////////////////////...------,,,,,,------............//////000222222222111111///...---,,,,,,/////////...------,,,,,,//////////////////////////////000000000000111111000000000000111111111111//////000000000000111111222222222222222222222222222222333333333333222222111111222222222222111111111111222222222333333333666666555444444444555555666666666666777777777777888888777777777777666666666666555555444333333333333333222222222222333333222222222111111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++((((((((((((((((((((((((************************************************+++++++++++++++++++++++++++***)))((('''((())))))******************)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************************++++++++++++,,,***************************++++++++++++,,,,,,,,,((((((((((((((((((((((((******************************+++***)))(((***,,,************))))))))))))******))))))(((((('''''''''(((((())))))))))))(((///------333:::999111(((,,,---------+++************++++++++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((***************)))((((((******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000000000000000...------...000111111000111111222222222222111111111111111111111111111111111111222222222222222222333333222111000000111111333333222222111111000000111111111111222222222222333333444444444333333222444333333333222222222111444444333333222222111111444333333333222222222111111111111111111111111111222222222222222222222222333222111000000000000000111111111111111111111111------.........////////////////////////////////////////////////////////////.........//////000111111000///...---,,,,,,+++.........---------,,,,,,//////////////////////////////000000000000000000000000000000111111111222//////000000000000000000222222222222222222222222222222333333333333222222111111222222222222111111000111111111111222222222444444444333333333444444555555555666666666777777777777777777777777777777555555555444444333333333222222111111111111222222444444444333333333333333////////////////////////........................------------------------++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************************'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***)))((((((((())))))++++++******))))))(((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((()))***************************++++++++++++*********************************+++++++++,,,,,,************************************************+++,,,,,,+++******+++---************)))))))))(((+++******)))(((''''''&&&&&&'''((())))))***))))))///---...333999999222+++***,,,......,,,++++++,,,))))))************))))))************************))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((***************)))((((((******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))***+++,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---///////////////////////////////////////////////////......///111222222111111111111111111111111111000000000000000000000000222222111111111111111111000000000000111222222333222222222111111000000000000000000111111111222222222222333333333333333222111111111222222222333333333333333222222111111000222222222222222111111111111111111111111111111111111111111111111111111111111111000/////////000000000000000000000000000000....../////////000000000........................000000000000000000000000000//////...------......------------------------//////...............---........................000000/////////////////////000000000000111111111000000//////////////////111111111111111111111111111222222333333222222111000111111222222111111000000000000111111111222222222222222222222222222222444555555555555666666666666666666666666666666666444444444444444333333333222111111000000111111222333333333333333333333333................................................------------------------++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++******)))))))))))))))+++******))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************))))))))))))*********+++************************************************)))***+++***((((((***+++************)))))))))(((+++******)))(((''''''&&&&&&'''((())))))***))))))......///222666666333000---000222111...+++,,,---)))))))))******)))))))))***************************))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))&&&'''(((***++++++++++++***************+++++++++)))******************))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***+++,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------///////////////////////////......///111222222111111111000000000000111111000000000000000000000000000000///.........///////////////000111222333444111111111000000000000000///000000000000111111111111111222333333333222222///000000111222222333333222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000//////....../////////............................../////////000000000........................---......//////......---000000...------,,,,,,,,,,,,,,,------...//////000////////////////////////........................000000////////////......////////////000000000000000000////////////......000000000000000000000000111111222222222222111111000000111111111111000000000000111111111222222222000111222333333333222222444444444444555555555666444444555555555555666666444444333333333333333333111111000000000000111111///000000000000111111111........................------------------------------------------------++++++++++++++++++++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))************************************************++++++*********)))))))))))))))))))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))************+++************************(((((()))))))))*********((((((((((((((((((((((((************************&&&'''((('''%%%%%%''')))************))))))))))))******))))))(((((('''''''''(((((())))))))))))(((------///000111222444666444777999777111,,,+++---)))******++++++******)))************************+++***))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))*********+++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++******)))(((((()))***+++,,,,,,,,,,,,++++++***)))*********++++++++++++,,,+++***)))***,,,---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...000111111000000000///......///000000000000000000000000000000111000///...---......///000000///000000111222333/////////000000000000000/////////000000000111111000000111222222222222222000000000111111111111111000000000111111111111111000111111111111111111111000000000000000000000000000000000000000000000000///......---......//////........................------........./////////........................,,,---............---,,,......------,,,---------,,,------...//////000000............////////////........................000000/////////.........---.........////////////000000/////////.........000000000000000000000000111111222222222222111111000000111111111111000000111111111222222222333333111222333444555444444333333333444444444555555555333333333444444444555555333333333333333333333333000000000//////000000000....../////////000000000........................------------------------------------------------************************************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++******))))))((((((((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))*********+++++++++((((((((((((((((((((((((************************'''(((((('''&&&&&&''')))************))))))))))))))))))))))))((((((((((((((())))))))))))((((((''',,,---///......000555::::::===???;;;333---+++,,,+++++++++,,,,,,+++++++++************************,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))******++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))******---------,,,+++***)))((())))))*********++++++++++++***)))***,,,---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------------------------,,,,,,---///000///...000///...------...///000000000000000000000000000333222111/////////000111111111000000000000000111......//////000000111111////////////000000000000///000111222222222222222222222111111000000////////////000000111111222222000000000000000111111111////////////////////////000000000000000000000000......---------......///000000000000000000000000,,,,,,,,,---------..............................------...//////...------,,,,,,,,,,,,---...//////........./////////000000................................................000000//////.........---------------.........///000000//////.........---000000000000000000000000111111222222222222111111000000111111111111000000111222222222222333333333222333555666777666555555333333333444444444555555222222222333333444444444333333333333333333333333000000////////////000000//////000000111111111222........................------------------------------------------------************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))******************************************+++++++++,,,,,,,,,***************************************************++++++***))))))***,,,************))))))))))))(((((((((((())))))))))))))))))***))))))(((''''''---------.........//////000...---+++******++++++******))))))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((***)))))))))((((((''''''''''''(((((())))))******+++*********))))))((((((***)))))))))***+++,,,,,,'''%%%$$$&&&)))+++***((((((''''''&&&%%%%%%$$$$$$************************)))************+++++++++,,,+++++++++******))))))***************************************)))((('''------......///......---,,,++++++,,,------,,,+++,,,,,,,,,------.........+++,,,...///000///...---........................000000//////.........---///...---,,,,,,---...///////////////000000000000000000000000000///......,,,---///000111000...---////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...//////000000000000///111111000000//////......//////.........---------//////...---,,,,,,++++++------------------------111000///000111111///---,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,---------......------...///...---+++***.........///////////////------------------------............////////////......////////////..................//////////////////000000000000//////000000000000111111111111...//////111222333444444333333333444444444555555555555666666555444333333333444444555555444444333222333333444555555555444222111111000///000000000//////////////////////////////............/////////...,,,++++++,,,...///***+++,,,---...---,,,++++++++++++************)))++++++******))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++************+++++++++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++)))***+++***)))((((((***))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''',,,+++++++++******))))))---,,,,,,+++***)))((((((+++***)))(((((()))***++++++***)))(((((()))***+++******))))))((((((''''''***)))((()))***+++***((())))))(((''''''''''''''',,,,,,------------......,,,+++***(((((('''((((((******))))))))))))******)))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))((((((((((((************)))))))))(((******))))))******+++,,,+++***)))***---...---+++,,,++++++***))))))((((((************************))))))*********+++++++++++++++*********)))))))))******************************************)))(((------.........---,,,,,,,,,,,,---...///...---+++,,,,,,,,,---------......,,,,,,---............---........................000/////////.........---///...------------...///.../////////000000000000000000000000000///......,,,---///111111000///....../////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111000000///000000000//////////////////.........------------///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,---...//////...---,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------......---,,,,,,+++000000//////......------------------------------............////////////000000000000///...------............//////////////////000000000000//////000000000000111111111111//////000111222333333444444444444444555555555666555555555555555444333333333444444555555444444333222333333444555555444444222111111000000000000000........................//////............//////---,,,***))))))***,,,---++++++,,,------------,,,+++++++++************)))*********))))))((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))******))))))))))))***************)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************+++******))))))******++++++++++++*********))))))))))))******************))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***+++)))***+++***)))((((((***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''',,,,,,+++++++++*********,,,++++++******)))))))))+++***)))(((((()))***+++***))))))))))))))))))******)))))))))((((((((('''***)))((((((******)))((())))))((('''''''''''''''+++++++++,,,,,,,,,,,,---+++***)))(((''''''''''''******))))))))))))******************************+++++++++******)))((('''(((((())))))))))))((((((************))))))))))))*********)))((('''''''''************))))))))))))******)))))))))***+++++++++)))((()))***+++***)))*********)))((((((''''''************************)))))))))*********++++++******))))))))))))((((((************************))))))***++++++++++++***,,,,,,------,,,+++******,,,---000111111000---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------/////////...............///...------------...///....../////////000000000//////000000000///......---...000111111111000///....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222111000//////.........///////////////............------------......------,,,,,,++++++)))*********++++++,,,,,,***((('''(((***,,,------,,,------......------,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,000000///...---,,,,,,+++........................---............/////////...///000000000000000///............//////////////////000000000000//////000000000000111111111111000000111111111222222222444444555555555666666666444555555555555444444333333444444555555444444333222333333444444444444444111111111000000000000000........................//////............//////,,,,,,************,,,,,,,,,,,,,,,,,,,,,---......+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************++++++***************)))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************+++******))))))******++++++************)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***+++)))***+++***)))((((((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++******************************************))))))))))))******((())))))******))))))((())))))))))))(((((((((((()))(((''''''))))))((('''))))))((('''''''''''''''************++++++++++++,,,,,,++++++******************))))))))))))******))))))))))))))))))))))))******++++++***)))(((((((((((())))))))))))((((((******************))))))***)))))))))((((((((('''*********)))))))))))))))******))))))))))))******))))))(((((((((''''''&&&((((((((((((''''''&&&&&&************************))))))))))))************)))))))))(((((((((((((((************************((()))***+++,,,,,,,,,,,,+++,,,,,,++++++***)))(((,,,...222444333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------------------.................................------................../////////000000...///////////////.........///000111111111000000........./////////000000000000000000000000000000000000000000000000000000........................////////////////////////111111111111000///---------------....../////////---------------------------------,,,,,,,,,++++++))))))******+++,,,,,,,,,---+++((((((+++---...///,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))************+++++++++...---,,,+++++++++------///......------,,,,,,,,,........................---------.........//////,,,---...000111222222333............//////////////////000000000000/////////000000000111111111111111111111111111111222222333333333444444444555555444444444555555444444333333444444555555444444333222333333444444444333333111111111111111000//////........................//////............//////...------,,,,,,------...---,,,+++++++++,,,...///+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))*********++++++*********)))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******************************))))))))))))******************)))))))))))))))*********+++++++++,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))***+++***(((((((((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++***))))))))))))))))))***'''((()))******)))((('''))))))))))))(((((((((((()))'''&&&'''((()))(((&&&))))))(((''''''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))************))))))((())))))***+++++++++***)))(((((((((***************)))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))************************'''((()))***+++,,,,,,,,,******++++++***))))))(((+++///333444222///......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,------------------------------------...............---..................---............////////////......////////////.........//////000000000000000............////////////////////////////////////////////////////////////------------------------........................////////////...---,,,+++,,,,,,------......//////,,,,,,------------------,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---000---******+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))*********++++++---,,,+++******+++---...++++++,,,,,,------..............................------------............---...///000000111111111............//////////////////000000000000/////////000000000111111111111111111111111111111222222111111222222222333333333333333444444444444444333333444444555555444444333222333333444333333222222000111111111111000//////........................//////............//////------------------------,,,,,,+++******,,,---...+++++++++*********))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((())))))))))))*********)))))))))((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((())))))***************)))***+++***(((((((((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))******++++++)))))))))******)))))))))'''((()))******)))((('''(((((((((((()))))))))))))))'''&&&'''((()))(((&&&))))))(((''''''''''''''')))))))))************+++******++++++++++++***)))******))))))))))))******''''''''''''''''''''''''&&&'''((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))******************)))((((((((())))))((())))))(((&&&%%%&&&''')))((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******************************''''''(((******+++++++++))))))***************)))***...222333000------...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------...//////...------------........./////////------.../////////................../////////000------........./////////////////////////////////////////////////////////------------------------........................---.........---,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))*********++++++++++++++++++++++++,,,,,,---)))******+++,,,---...///------------------------,,,------------.........000000000000///...,,,,,,............//////////////////000000000000//////000000000000111111111111000000111111111222222222000000000111111111222222222333333444444444444333333444444555555444444333333333333333333222222111000111111222222000///...------------------------//////............//////++++++++++++++++++++++++***************+++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((('''''''''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************((()))******++++++******)))***+++***)))((((((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((())))))*********))))))************))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))(((''''''))))))((('''))))))((('''''''''''''''))))))*********+++++++++((()))***++++++***)))(((******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************)))(((((((((((((((%%%&&&((('''%%%$$$%%%'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++************************&&&'''((()))))))))))))))(((((()))***++++++++++++)))---111000---***,,,...,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...//////...---------------.........//////,,,---......//////......---------------......///---------.........//////........................................................................---------------------------------......---,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******))))))+++***)))***,,,,,,,,,***,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------............//////////////////000000000000//////000000000000111111111111//////000111222333333444000111111111222222222222111222333444444444444444333444444555555444444333333333333333333222111111///000222222222111///...------------------------//////............//////***++++++,,,,,,++++++***(((((()))************)))+++++++++************))))))*********+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***+++++++++******)))***+++***)))((((((***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((()))))))))******((((((((()))))))))))))))((()))***++++++***)))((((((((((((''''''((((((((('''((((((((()))))))))******)))((((((******)))((())))))((('''''''''''''''************++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((******))))))((((((''''''(((((())))))*********+++******)))((((((((((((((((((***,,,+++(((((())),,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,************************&&&''''''((((((((((((((('''((()))+++,,,,,,,,,,,,(((,,,///...***)))+++...,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,---------.........//////,,,,,,---.../////////...---,,,,,,,,,,,,---......---------.........//////................................................000000000000000000000000------------------------------......///.........---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***)))(((''''''*********,,,...///...---,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,(((***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......'''(((***,,,///000111222............/////////000//////000000000000//////000000000000111111111111...///000111222333444444111111222222222333333333111222333333444444444444333444444555555444444333333333333333333222111000///000222333222111///...------------------------//////............//////,,,------......------,,,&&&''')))*********)))(((+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''(((((()))*********&&&&&&&&&&&&'''''''''(((''''''(((((())))))******'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******)))***+++***)))((((((***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))******+++++++++,,,)))))))))))))))(((((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))'''((((((((())))))******+++)))((()))***+++***((())))))((('''''''''''''''************************((((((((((((((((((((((((************************((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))''')))***+++******,,,------,,,+++***)))))))))))))))))))))))))))(((''''''************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---///......---------......------------------------,,,---......///.........//////000//////...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******)))((((((((((((((()))))))))*********,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000////////////.../////////000000000000000000000000////////////000////////////111222333222222222111111111111000444444444333333222222222222111111333444444222000111111111111111111111111000000000000000000000000000///...---,,,------...000////////////.........------,,,,,,+++***)))))))))***,,,------,,,***)))******))))))))))))******+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))************))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++******))))))((((((''''''''''''(((((())))))******************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''************************((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))******)))))))))(((((((((************************(((((())))))))))))(((((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))''')))***+++******,,,---///...---,,,+++++++++++++++++++++++++++***))))))************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------************************---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------......------------......------------------------,,,,,,---...............///////////////...------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------------,,,,,,,,,------------------------000/////////////////////000000000000000111111000000000000000////////////000/////////000111222333222222222111111111111000333333333333333333222222222111111333444444222000111111111111111111111111000000000000000000000000000///...---,,,------.../////////.........------------,,,++++++***)))))))))***,,,------,,,***)))******))))))))))))***************)))))))))(((((('''''''''((())))))******))))))))))))(((((('''''''''((((((((())))))))))))******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))))))))((((((((('''***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***************)))))))))))))))))))))))))))***************)))))))))************************(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))++++++******+++---...---,,,+++++++++++++++***++++++++++++******)))************************)))***++++++,,,+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,------...------------------------+++,,,------......------......//////......------...------------,,,,,,,,,........................++++++++++++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''(((((()))******+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------......------,,,,,,,,,+++------------------------////////////////////////111222222222222222111111000000000000////////////////////////000111222333222222222111111111111000222222222333333333333333222111111333444444222000111111111111111111111111000000000000000000000000//////...------------.........---------,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,+++***)))******))))))))))))************))))))))))))((((((&&&''''''(((((()))******)))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))((((((((((((+++******************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))(((((('''(((((())))))************************))))))))))))))))))))))))************************'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))******++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***++++++******+++,,,++++++***)))))))))))))))(((((())))))))))))((('''******************************++++++++++++******************++++++++++++*********))))))************++++++++++++,,,,,,,,,************************++++++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******************************************************(((((())))))************)))))))))************+++******++++++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,++++++******.................................///////////////222333444444444333222111000000000000/////////////////////000000111222222222222222111111111000000111111222222333333333444222111111333444444222000111111111111111111111111////////////////////////............------......---------,,,,,,,,,++++++,,,+++++++++******)))))))))***++++++++++++***)))******))))))))))))******))))))))))))))))))((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,******))))))(((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))*********++++++******))))))))))))******+++++++++++++++************++++++*********+++++++++,,,,,,************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++******************************************************************))))))(((((((((((())))))))))))***************++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++******))))))........................------....../////////000222333444555555444333222000000000000////////////...//////000111111222222222222222111111111000000111111111222222333333333222111111333444444222000000000000000000000000000........................------..................---,,,,,,,,,,,,+++++++++++++++***************)))******************************))))))))))))******(((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++************************(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((************************(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***+++,,,++++++*********++++++)))******++++++++++++***))))))))))))))))))))))))*********+++******)))(((((((((((()))******+++++++++++++++******+++++++++************++++++++++++***************************************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,------------...........................***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************++++++******)))((((((''')))))))))*********++++++)))))))))***************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++........................---------......//////000000222444555666555333222000000000000////////////...///000111222222222111222222222111111111111000111111111222222222222222222111111333444444222000000000000000000000000000........................,,,---......///.........------,,,,,,,,,+++++++++******************************************************))))))))))))******''''''(((((((((((())))))%%%&&&&&&''''''((())))))&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))))))))************************(((((())))))))))))(((((())))))************))))))'''((((((((()))))))))***)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++************++++++))))))***+++++++++++++++))))))))))))))))))))))))***************)))((((((''''''(((((()))******+++******))))))))))))******************++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***))))))))))))******+++,,,---++++++++++++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++,,,------,,,+++***,,,,,,,,,+++++++++***************************************************************)))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------..............................,,,,,,---......///000000...000333555666666444333000000000000////////////---...000111222222111111222222222111111111111000222222222222111111111111222111111333444444222000000000000000000000000000------------------------,,,,,,.../////////......------------,,,,,,,,,,,,))))))))))))******************))))))))))))************))))))))))))******'''''''''((((((((())))))%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))***+++,,,+++***)))***+++)))((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++))))))(((((((((((()))))))))************+++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((((()))******++++++%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000////////////////////////,,,,,,------...///000000---///222555666666555444000000000000////////////---...000111222222111111222222222111111111111000333222222222111111000000222111111333444444222000000000000000000000000000------------------------+++,,,.../////////............------------,,,,,,)))))))))))))))***************))))))))))))************))))))))))))******&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&((())))))((('''))))))))))))))))))))))))((()))***)))'''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))+++***(((&&&%%%&&&'''((((((((()))***************(((((((((((())))))))))))++++++************++++++&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************---,,,***)))))))))******+++++++++*********)))))))))************+++++++++++++++******************))))))))))))************************************---,,,,,,++++++,,,,,,---******************************++++++++++++******)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---***((((((+++,,,+++)))))))))*********+++++++++,,,++++++******++++++,,,***++++++++++++***))))))***************)))(((((((((((((((((()))))))))))))))************+++++++++************************...---+++*********+++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******)))************+++++++++......---------,,,,,,,,,000000000000000000000000..........................................------//////000111111111111111////////////000000000000000000000000000000000000222111111111000000//////222111000000000111333333333222222111111000000000000000000000////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,************************))))))))))))((((((((((((++++++++++++***((('''&&&'''((()))******)))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((()))*********)))'''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((()))*********)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))+++*********))))))((((((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++*********)))((((((((('''))))))***))))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))***)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''((())))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))*********+++,,,+++***)))))))))******+++++++++*********))))))))))))*********+++++++++************************))))))))))))************+++++++++++++++++++++++++++******))))))******+++************************+++++++++,,,,,,+++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************)))************++++++++++++)))'''''')))***)))((())))))*********+++++++++,,,++++++******++++++,,,)))************)))(((((()))************)))((((((((((((((()))))))))******))))))*********+++++++++************************---,,,+++************++++++***)))(((((()))***+++,,,,,,++++++************)))************+++++++++******++++++,,,,,,,,,---////////////////////////------------------------..................------//////000111111111111000.../////////000000000000000000000000000000000000111111111000000000//////222111000000000111222333222222222222111111111111111000000000000/////////.........---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******************************)))))))))((((((((()))))))))((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))***)))((('''&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))))))))*********)))))))))((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((''''''''''''((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''')))***)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&(((***+++,,,***)))'''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''(((((()))***+++++++++++++++***)))))))))******+++************))))))))))))))))))*********++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++)))))))))*********+++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++***((((((***+++***)))***************+++++++++++++++************++++++)))))))))))))))(((''''''))))))******))))))(((''')))))))))*********++++++)))))))))*********++++++)))))))))))))))))))))))),,,+++******)))***************))))))))))))******+++************))))))))))))************+++++++++)))******+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////000000000000000....../////////000000000000000000000000000000000111111000000000000//////111111000000111111222333222222222222222222333333111111111000000000//////------,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))''''''&&&&&&&&&((()))***(((((())))))))))))((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''(((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&'''((()))******)))(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))++++++************++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,*********))))))))))))***************))))))))))))))))))))))))************))))))))))))************((()))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***))))))))))))***************************++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++,,,,,,------************************++++++************++++++))))))******))))))(((''')))))))))))))))((((((''')))*********++++++++++++))))))))))))************((((((((((((((((((((((((*********)))))))))*********))))))))))))))))))******)))))))))))))))))))))))))))*********+++++++++,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---...//////000000//////........./////////000000000000000000000000000000000000000000000000//////111111111111111222222222111111222222333333444444111111000000000/////////------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++*********))))))((('''&&&&&&(((***+++(((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((())))))*********&&&'''((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''((())))))'''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%&&&''')))***''''''((()))))))))(((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''(((((()))******++++++))))))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((()))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,************************))))))************))))))(((((()))))))))***************))))))******+++,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,---,,,,,,+++,,,,,,---************************+++******))))))******+++******++++++******)))((()))))))))))))))((('''''')))*********++++++++++++(((((()))))))))*********'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***))))))*********+++++++++........................************************++++++++++++++++++++++++,,,,,,,,,,,,------......------...////////////...............//////////////////////////////////////////////////////000000000000111111222222222222111111111222222333333333000000000////////////...------------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++*********))),,,+++)))''''''((()))***))))))(((((((((((())))))''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,++++++************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))'''''''''(((((()))))))))&&&'''((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%((()))''''''((())))))))))))((((((((((((((())))))))))))*********))))))*********&&&'''((()))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************'''((()))*********))))))(((((()))))))))))))))***((((((((()))))))))******'''(((((())))))*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))((((((((((((((()))))))))*********))))))))))))***++++++************************++++++++++++++++++++++++)))************+++++++++)))***+++***((((((***++++++++++++*********************))))))))))))******+++++++++++++++***))))))(((((())))))(((((('''&&&)))))))))*********++++++((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))))))))((())))))************)))))))))))))))************+++)))************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,------......,,,------...............------........./////////////////////////////////......////////////000000000000111222222222222111111111111111111111222222/////////.........---------------------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************++++++*********))))))))),,,+++***)))(((((()))***))))))(((((((((((())))))''''''''''''((((((((((((***)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((()))************))))))))))))************************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))&&&''')))*********))))))(((((((((((())))))******(((((((((((()))))))))***''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))(((((((((((()))))))))***)))))))))))))))***++++++************************************************)))************+++++++++((()))***)))'''''')))++++++++++++*********))))))******))))))))))))*********************))))))((((((((())))))(((((('''&&&((((((((()))))))))******(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))((((((((()))***++++++***)))(((************++++++,,,,,,)))************+++++++++))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---............------------.........//////////////////////////////........./////////000000///000111222333222222111111111000000000000000000...------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,******************************)))))))))(((((((((((((((((()))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((((((((((((''''''((()))***)))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++++++++******)))(((((((((&&&'''(((*********)))((('''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************************************++++++************++++++******************************++++++++++++******(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,+++((((((***---++++++++++++******))))))******))))))))))))******)))))))))))))))(((((('''(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......---------------.........//////////////////////////////---.........//////000000///000111222333222111111111111000000//////......------,,,,,,,,,+++++++++******************++++++++++++************++++++,,,------......------,,,************************))))))))))))(((((((((((($$$%%%&&&((()))************)))(((''''''((()))***''''''''''''((((((((()))******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((......---,,,***((('''&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''(((***++++++...---------,,,+++++++++))))))***))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&###$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((***'''&&&&&&)))***(((%%%+++(((&&&%%%&&&((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))(((((('''&&&$$$$$$***)))(((''''''&&&&&&'''%%%&&&(((******)))'''&&&''''''(((((())))))******)))))))))))))))*********(((((())))))*********+++******))))))((((((''''''++++++************++++++,,,,,,++++++***)))))))))******)))***++++++(((&&&++++++************++++++************))))))))))))+++*********))))))(((((())))))***+++++++++++++++((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))(((''''''((())))))******)))((((((((((((((())))))))))))))))))))))))***************************)))'''%%%%%%''')))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,+++))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------,,,---------.../////////111111111111111111111111000000000000//////////////////...---,,,,,,++++++++++++,,,,,,,,,---------+++++++++************)))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''+++)))(((''''''((()))+++((((((''''''''''''((((((''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((()))***++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))************++++++***)))(((((())))))*********)))))))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))'''&&&'''))))))(((&&&***(((&&&&&&'''((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))))))))))))))((('''&&&&&&******)))(((((((((((()))'''''')))*********)))((((((((((((((()))))))))))))))))))))))))))*********((()))))))))***************)))))))))((((((((('''*********))))))******************************++++++***)))*********((('''+++******))))))******+++************))))))))))))************)))))))))((())))))******+++******************)))))))))))))))(((((((((((((((((((((((()))******++++++******)))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))************************)))((('''&&&&&&'''((()))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,,,,++++++***)))(((((((((((()))))))))******(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,,,,---------------...............000000000000000000000000000000000000/////////............------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++************)))+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&&&&''')))***((((((''''''''''''(((((('''((((((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''''''''((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&'''((()))(((''')))'''&&&'''((()))((('''))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******))))))(((((()))))))))))))))(((((()))))))))))))))******+++))))))))))))************))))))))))))((((((((((((((((((((())))))*********))))))))))))************))))))))))))((((((((((((***))))))(((((())))))***(((((()))******+++,,,,,,,,,***(((((()))***)))(((+++******))))))******+++************))))))))))))************))))))))))))))))))*********))))))(((++++++******)))((((((''''''''''''''''''''''''''')))******++++++******)))((())))))******))))))((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))*********++++++(((((()))******************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,,,,------...............---------////////////////////////000000000/////////......------------------------*********++++++++++++,,,+++++++++************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))******((()))*********)))((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))(((((((((((()))***+++,,,))))))((((((((()))***+++******))))))((((((''''''''''''(((((()))*********)))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))*********+++,,,***(((''')))***************))))))))))))******************)))))))))(((*********)))))))))))))))))))))*********)))((((((************))))))(((((((((((((((((((((((((((((())))))************))))))&&&'''(((((((((((('''&&&)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***************++++++++++++***))))))(((''''''''')))*********++++++++++++(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...---------,,,////////////////////////000000/////////.........,,,,,,------------------))))))*********++++++++++++++++++*********))))))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***'''(((***++++++)))(((&&&((((((((()))))))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((()))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++(((((('''''''''((()))*********))))))((((((''''''&&&''''''((())))))************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))((((((,,,***'''''')))************))))))))))))))))))***************)))))))))((())))))))))))))))))******))))))************))))))(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******+++***)))((('''''''''''')))*********++++++++++++(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...---------,,,000000000000000000000000////////////............,,,,,,------------------))))))*********++++++++++++++++++*********))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***+++,,,+++)))((((((((((((((((((((((((((((((((())))))******++++++++++++++++++******))))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((()))))))))************************(((((((((((()))))))))***((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''(((((((((((()))))))))&&&''')))***+++)))(((&&&''''''(((((())))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%'''(((((('''''')))***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''(((******''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''((())))))******************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++***))))))(((''''''***)))((((((***+++*********))))))(((((())))))***************))))))))))))))))))))))))************))))))***+++++++++++++++'''(((((()))******++++++************************((())))))******))))))(((***))))))(((((())))))***''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((,,,+++)))'''''''''(((((()))))))))*********++++++(((((()))******************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------000000000000000000000000/////////.........------------------------------*********++++++++++++,,,+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))''''''(((((((((((())))))&&&'''((()))))))))((('''&&&''''''(((((())))))***))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''%%%'''(((******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&$$$&&&(((((('''''')))+++***(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''((('''''''''((()))******&&&'''((()))***)))(((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++************)))))))))((('''((((((((()))))))))************))))))*********)))))))))))))))((((((((()))(((((()))++++++***)))))))))(((((((((((())))))************))))))))))))((()))))))))************((()))***,,,------------)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((---+++)))(((''''''((()))((((((((()))))))))******(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............//////////////////////////////.........---------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((((((''''''''''''(((((('''((((((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&''''''((())))))***))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((((((((((((((((((((&&&&&&&&&'''((()))******%%%&&&&&&''''''(((((((((%%%''')))+++,,,***((('''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&$$$&&&)))(((''''''))),,,+++(((&&&%%%&&&((())))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))******+++&&&(((***+++,,,+++)))(((''''''(((((())))))******%%%%%%&&&'''((()))***++++++*********))))))(((((('''((((((((())))))******++++++************++++++''''''(((((())))))******(((((((((***,,,,,,***((())))))(((((((((((())))))************))))))))))))(((((())))))*********+++((()))***,,,---...//////++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%""" """%%%'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,---,,,***((('''((()))***(((((((((((())))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------....../////////........................//////.........---------//////...---,,,,,,++++++++++++,,,,,,,,,---------+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))***++++++''''''(((((())))))******(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************((((((''''''''''''(((((()))(((((((((((('''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''')))*********)))(((''''''((()))))))))))))))''')))******((('''((()))((())))))((('''''')))+++))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((('''%%%$$$%%%''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***++++++++++++***((('''&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))***************)))(((''''''((()))***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((+++///222111///'''((()))******)))((('''***)))'''&&&&&&'''((()))''''''''''''((((((((()))''''''&&&%%%%%%'''((()))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''((()))(((((((((,,,+++)))((((((((()))*********+++++++++******))),,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................//////000000//////...------------,,,,,,+++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***###$$$$$$%%%&&&'''))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''((('''''''''))))))))))))******************)))(((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&)))((((((((('''''''''&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((()))***))))))((('''((())))))******))))))+++---...---***'''&&&&&&&&&''''''&&&%%%%%%&&&''')))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))************)))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))))))))************)))(((''''''((()))*********)))))))))((((((((())))))))))))************))))))))))))))))))))))))***)))(((***...000///...'''((()))******)))((('''+++***(((''''''((()))***'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((())),,,+++)))((((((((()))***+++++++++***)))((('''&&&++++++***))))))***++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------.........//////........................//////.........---------------,,,,,,,,,+++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''(((((())))))(((((((((((()))))))))************))))))((((((((((((((())))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******)))))))))((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))((((((((()))***************,,,...//////,,,)))'''''''''(((((('''%%%$$$%%%&&&((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&'''(((((('''(((((((((((((((''''''((()))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))******))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))***)))((())),,,---,,,+++(((((())))))))))))((((((+++***)))(((((()))***+++''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))***,,,+++)))((((((((()))***+++++++++***((('''%%%$$$+++******))))))******+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...............////////////------------------------///...---++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))************++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))+++***)))'''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))))))))(((((())))))))))))******))))))((((((''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((())))))***************'''***---...---+++******+++,,,,,,+++)))''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))***)))'''&&&$$$''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((''''''''''''((()))))))))************)))))))))))))))))))))))))))(((((())))))******)))(((((())))))))))))(((((())))))((((((((()))***+++'''(((((((((((()))))))))%%%&&&((()))))))))((('''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++,,,+++)))((((((((()))***************)))((('''&&&******))))))))))))*********************************++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------............------------------------...---+++))))))***,,,---,,,+++++++++++++++++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***((('''''''''''''''((()))((('''&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((()))))))))***)))(((((('''''''''((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''''''''(((((()))(((((()))***************&&&(((+++,,,+++*********+++---...---+++)))))))))'''''''''(((((((((((((((''''''(((((((((((((((''''''(((*********(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&''''''(((((('''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((('''(((((((((((('''(((((())))))(((((((((((())))))''''''''''''(((((())))))(((((((((((()))))))))***%%%&&&((()))))))))((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++,,,+++)))((((((((()))***))))))***++++++*********))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------...,,,***)))((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''***))))))((((((((())))))((()))))))))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''(((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********)))((((((''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((())))))))))))))))))***+++***(((&&&&&&'''(((***,,,,,,***((('''((('''''''''(((((((((((((((&&&'''(((((((((((((((((('''((()))******)))'''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******''''''(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))************((((((((((((((((((((((((&&&'''((((((''''''((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((()))))))))******''''''((())))))))))))(((''''''((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))***,,,+++)))((((((((()))***((()))***++++++,,,,,,+++((())))))******))))))(((***************************++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++*********+++++++++++++++)))************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******&&&''''''((((((''''''&&&(((((('''(((((()))***+++((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''''''''''''''''''''(((((((((((())))))''''''&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((******)))))))))(((((((((%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((*********(((&&&%%%''')))%%%(((***+++)))'''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''))))))***)))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))'''''''''((((((((())))))'''((()))******)))((('''((((((((()))))))))******))))))))))))************((((((((((((((((((((((((%%%''')))((('''&&&(((******)))(((''''''((()))***&&&&&&'''((()))*********(((((()))))))))*********((((((((((((((())))))***''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((())),,,+++)))((((((((()))***((()))***************)))'''((()))******)))((('''***************************++++++,,,,,,++++++***((()))***+++,,,------...------------------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))*********++++++++++++)))************+++++++++(((((((((((())))))******))))))))))))))))))))))))'''''''''((()))*********&&&&&&'''(((((('''&&&&&&(((''''''''''''((()))***((()))***)))''''''''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''((((((((('''&&&'''+++...%%%(((***+++***(((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((('''((()))******)))(((''''''(((((((((((((((''''''&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''((((((((()))'''((()))******)))((('''(((((())))))******++++++))))))))))))************(((((((((((((((((((((((($$$'''))))))'''''')))+++***)))(((''''''((()))***'''''')))***++++++++++++))))))))))))************)))((('''''''''(((***+++'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((()))(((((((((,,,+++)))((((((((()))***))))))***))))))((('''''''''((()))******)))((('''************************+++++++++,,,,,,+++++++++((())))))+++,,,---......------------------------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))******++++++&&&&&&&&&'''''')))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((())))))))))))***$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$'''&&&&&&''''''((()))***))))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))++++++)))(((&&&***************)))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))************+++)))''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''',,,+++((('''&&&'''((()))))))))((((((((((((((()))))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---......---,,,+++)))(((''''''++++++******++++++,,,---------------------------)))******++++++******)))************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''''''''(((((())))))*********)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((()))((('''((()))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&(((***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))(((((('''&&&&&&''''''((()))***)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))((((((((((((((((((((((((((('''%%%&&&''')))((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))*********)))(((&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))************))))))''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))((((((''''''''''''(((((()))))))))(((((((((''''''))))))(((((())))))***+++))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------,,,+++***))))))(((++++++******++++++,,,---------------------------******++++++++++++******************************))))))))))))))))))))))))*********)))))))))(((((())))))************)))))))))(((((((((''''''''''''))))))))))))((((((''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''&&&&&&''''''((()))***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((((((((((((((()))'''&&&'''((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))******((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))))))))))))))(((((())))))(((((())))))***+++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******++++++,,,---------------------------+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))(((((()))******++++++******)))(((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))((((((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))***))))))((())))))******'''***+++)))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((()))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((())),,,+++***((('''&&&%%%%%%((((((((('''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((()))))))))*********''''''(((((()))))))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++'''&&&&&&''''''((()))***((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((((((((((((((()))((('''''')))******)))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&'''((((((************))))))))))))((((((((((((((()))******((()))))))))************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))******---///---(((%%%(((+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''((('''&&&&&&''''''((()))***'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))******'''''''''''''''''''''''')))))))))((('''&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((()))((('''''')))******)))((((((''''''''''''((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))((((((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''((((((''''''((())))))***))))))))))))************((((((((('''((())))))***((()))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((******))))))(((((('''''''''''''''''''''((()))***)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***---///---(((%%%(((+++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''((()))***++++++&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***'''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((()))'''&&&'''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((())))))(((((()))***,,,---+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***+++(((((()))))))))))))))***((((((''''''(((((()))***))))))))))))************)))************+++++++++************************************++++++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))((((((((((((((('''''''''((())))))******)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((('''***+++)))&&&%%%&&&(((((((((''''''''''''((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((''''''(((((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&((())))))((('''''''''&&&&&&''''''((()))***''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))((((((((((((((((((((((((((('''%%%&&&''')))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))''''''(((***,,,,,,+++(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))''''''&&&'''((()))******''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))************)))************+++++++++************************************++++++++++++)))+++,,,......---,,,++++++++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))'''&&&&&&''''''((()))***&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((((()))***++++++,,,&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((()))******))))))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&'''))),,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''',,,+++)))'''&&&'''((()))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))***,,,......---,,,++++++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))(((((((((((())))))+++)))(((''''''((()))+++''''''''''''''''''''''''###$$$%%%&&&''')))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''(((((()))***+++(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%))))))))))))))))))))))))******)))(((((((((((((((***)))(((&&&&&&&&&'''(((''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((((('''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))'''%%%###%%%(((***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''&&&&&&''')))******)))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&%%%$$$))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((%%%"""!!!"""%%%***---))))))(((((('''''''''&&&((((((((((((((((((((((((++++++***************+++)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***((('''((()))((('''******))))))((((((''''''&&&%%%%%%'''***+++***''''''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((''''''''''''***)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))(((&&&%%%&&&)))+++***((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))++++++*********)))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$#########((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&(((+++,,,)))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))),,,+++)))'''''')))+++,,,++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++)))((('''((()))(((''')))))))))((((((((((((((((((&&&%%%&&&)))***)))'''''''''&&&%%%&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''*********))))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''((((((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))******))))))((((((''''''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''((()))***+++,,,,,,((((((((((((''''''''''''************************(((((((((''''''(((((()))))))))))))))))))))))))))++++++************++++++************************))))))*********)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++)))''''''((()))((('''(((((((((((((((((()))))))))'''&&&&&&((()))(((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******))))))(((''''''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((((((((((())))))&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((''''''''')))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''((((((((()))***+++,,,---((((((((((((((('''''''''))))))))))))))))))))))))***))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***+++++++++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))''''''((())))))(((&&&''''''(((((()))))))))***((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((('''''''''''')))((('''&&&'''***,,,...'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))***)))(((&&&&&&''''''(((((())))))(((((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))((('''((((((((()))))))))***'''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&'''(((((()))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))'''&&&%%%&&&))),,,...'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))******)))''''''''''''''''''((((((%%%'''))))))(((''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''(((((())))))******''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))*********''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''')))***+++,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((&&&''')))******)))''''''''''''''''''&&&&&&"""&&&***+++)))((('''(((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&'''(((((())))))(((((('''''''''((()))*********&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))******((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))+++***'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&)))+++,,,,,,+++***&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))++++++************++++++************************'''((()))*********************************************+++++++++,,,,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******)))(((&&&''')))******)))(((((((((''''''&&&&&&%%% %%%***,,,***((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&''''''((()))******+++&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&'''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%(((''''''''''''((())))))%%%&&&((())))))'''%%%###''''''(((((((((((('''''')))((((((((((((***+++,,,'''&&&$$$%%%&&&((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,++++++++++++++++++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))))))))***'''&&&&&&''')))***)))(((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''((())))))((('''&&&%%%%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))(((((((((''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((******(((&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))###%%%(((***++++++***)))''''''(((((((((((('''''')))((((((((((((***+++,,,((('''&&&%%%&&&((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))************************++++++++++++++++++++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))*********)))((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&###$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''(((***)))))))))((((((((((((''''''((())))))'''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''')))+++---,,,)))'''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((!!!"""%%%'''(((((('''&&&'''((((((((((((((((((''')))(((''''''((()))+++,,,)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))******)))))))))************************************************++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((()))))))))((('''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((('''&&&'''((()))((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((('''&&&&&&'''))))))))))))(((((((((''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***---///...***''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%###"""((((((''''''''''''((((((((((((''''''((()))+++,,,*********)))'''&&&&&&'''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************)))))))))))))))*********,,,+++******))))))******************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***---///...***''''''''''''''''''''''''&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))*********)))(((''')))(((''''''''''''((()))((('''''''''''')))***+++***+++,,,+++(((&&&&&&'''(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***++++++++++++++++++***************************(((((()))))))))*********,,,++++++***************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%'''''''''(((((((((((()))(((((('''''''''''''''((('''''''''''''''&&&&&&&&&)))(((''''''((()))(((&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''')))+++---,,,)))'''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))*********)))((('''&&&&&&'''((()))((('''&&&&&&'''(((***+++)))+++---,,,(((&&&''')))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************((())))))******+++++++++,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&''''''((())))))***&&&&&&'''(((******(((&&&$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))"""###$$$%%%&&&''''''((()))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++(((+++...---)))'''(((***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******************************))))))******+++,,,,,,------,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''&&&&&&'''((())))))*********(((''''''(((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((()))******+++%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&(((((('''&&&###$$$%%%&&&''')))******''''''((((((''''''&&&%%%(((''''''''''''((())))))(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***''''''&&&&&&'''(((***+++'''+++///...***'''(((+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))************************))))))***+++,,,,,,---------,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,***(((''''''(((((('''%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((('''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))'''((('''&&&$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$###((()))******)))'''%%%$$$&&&%%%%%%&&&((()))(((''')))&&&%%%&&&((()))'''%%%+++&&&""""""&&&((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))((((((&&&%%%$$$######&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''""""""###$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((('''(((((()))***+++(((%%%###$$$'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************++++++++++++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%***)))((('''''''''''''''(((((())))))***)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''+++)))(((''''''((()))+++(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++))))))(((((('''''''''&&&(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''&&&&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((('''(((((())))))((('''%%%$$$'''%%%%%%%%%'''((('''&&&(((&&&%%%&&&((()))'''%%%(((%%%###%%%((()))&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))(((((('''%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((()))***'''%%%###$$$'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))*********+++++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))(((''''''&&&'''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%(((&&&%%%&&&''''''&&&%%%((('''&&&&&&'''((('''&&&&&&$$$$$$'''***)))%%%"""&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''((((((((('''&&&$$$%%%&&&(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))*********++++++************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))++++++)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))******(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((&&&%%%((((((((('''&&&&&&&&&%%%))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%***(((''''''((((((&&&%%%''''''&&&''''''''''''&&&&&&%%%%%%&&&((((((&&&###&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((***)))(((''''''''''''''''''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************************************++++++++++++******))))))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&))))))((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((,,,+++)))'''&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))***))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''***(((''''''((('''%%%"""((((((((('''&&&&&&&&&%%%))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&+++)))(((((())))))'''&&&&&&'''''''''&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))(((''''''&&&''''''&&&''''''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************************************************++++++******)))(((((()))))))))*********))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&))))))((((((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,***((('''&&&''')))***'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''((((((((((((''''''&&&''''''((()))***'''''''''''''''((())))))'''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''***'''$$$$$$&&&'''%%%###'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&***((('''((())))))((('''&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))***************************************************************+++******)))(((((((((((()))))))))******))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((())))))***'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''((())))))%%%%%%%%%&&&'''(((******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%'''''''''(((((((((((((((###$$$%%%&&&''')))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&)))$$$ $$$''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((('''&&&&&&(((((((((((('''&&&'''&&&%%%&&&'''((('''&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%&&&''')))((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((&&&''')))(((&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++***************************************************************)))(((((((((((((((((()))))))))***((()))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))((((((((('''''''''(((((()))***''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************((((((''''''&&&'''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))''''''''''''((()))******((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&!!!###(((***)))%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###%%%'''(((******)))'''&&&%%%$$$###$$$&&&'''&&&%%%%%%''')))(((&&&%%%&&&)))###%%%(((((('''&&&%%%%%%))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%''')))******))))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((+++---.........***)))((('''''''''''''''%%%&&&((()))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))******)))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***+++***)))(((&&&'''''''''(((((())))))''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&,,,***((('''&&&'''((()))(((((((((((()))))))))***))))))(((((('''''''''&&&"""###$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''&&&%%%%%%'''((((((((())))))******(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''++++++)))(((''''''''''''***)))(((''''''''''''''''''&&&$$$###$$$%%%''')))&&&'''(((******)))'''&&&((((((((('''&&&&&&%%%%%%***(((''''''((((((&&&$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))((('''''')))+++,,,+++)))&&&%%%%%%''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&''''''''')))+++...///...,,,((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''+++***((('''''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((('''((()))******)))'''&&&(((((())))))))))))))))))))))))*********(((&&&%%%((((((((())))))))))))((())))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''''')))+++***)))''''''((('''((((((((()))))))))***))))))))))))))))))))))))***)))((('''&&&''''''((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&(((+++,,,***)))***))))))(((((())))))******)))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&%%%&&&&&&'''(((******%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++***)))((())))))((((((((((((((('''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))******)))(((''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&''''''((((((((((((((()))******)))((('''&&&''''''((())))))***++++++(((***,,,+++***(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))***************))))))******))))))((((((%%%''')))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''(((***(((''''''(((******)))'''++++++************++++++---,,,+++***)))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((''''''''''''''''''(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((()))))))))(((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((***)))((('''''''''''''''$$$%%%'''(((((('''%%%###%%%&&&((()))***)))((('''(((((()))(((((('''%%%%%%&&&&&&''''''((((((((((((((()))***)))'''&&&((()))'''''''''(((((()))******))))))))))))))))))))))))(((((()))***************))))))*********))))))(((&&&((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))(((((()))+++,,,+++***+++,,,,,,+++)))++++++************++++++,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((())))))(((''''''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''###%%%'''(((((('''%%%$$$$$$&&&(((******)))'''&&&''''''''''''&&&&&&%%%%%%))))))((((((''''''''''''(((((('''&&&&&&'''***,,,((((((''''''((()))***+++))))))))))))))))))))))))(((((()))***************))))))************)))))))))******)))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))***+++...,,,++++++,,,,,,+++***))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&((())))))(((&&&$$$''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%***((('''%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))'''(((((())))))((((((''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&''''''((($$$%%%&&&'''((('''&&&&&&$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++******)))(((((((((''''''))),,,......---***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))******++++++******)))******)))'''&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++******+++,,,***(((((()))******)))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$!!!###%%%((())))))''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&'''((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((&&&&&&'''''''''((((((((($$$%%%&&&'''(((''''''&&&''''''''''''(((((()))***++++++******************((((((+++222999:::444...,,,+++)))'''&&&'''((()))))))))))))))))))))))))))(((((()))***************((()))***++++++++++++***((())))))((('''''')))+++***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,*********)))'''&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""$$$(((++++++)))(((&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$%%%''')))***%%%&&&'''((()))+++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((()))*********(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''((('''''''''''''''((()))***$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---'''''''''((())))))******))))))///:::DDDCCC999...---,,,)))'''&&&&&&'''((())))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++&&&'''(((''''''(((+++...******))))))((((((((('''((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''######%%%&&&'''((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---...,,,*********)))'''%%%%%%''')))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))(((((()))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((()))))))))))))))***)))'''&&&&&&''')))***!!!!!!!!!###%%%'''***+++''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''')))((('''''''''(((***+++''''''(((((((((((('''''''''''''''''''''((())))))+++)))'''(((+++,,,***(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))***((('''&&&&&&'''(((***''''''(((((())))))******+++&&&...FFFUUUMMM;;;111))))))))))))))))))))))))******++++++++++++******,,,+++***((((((((()))***+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''+++...---'''$$$%%%''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''&&&$$$%%%'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******(((***++++++)))((())))))******))))))((((((''''''************)))(((&&&&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&'''&&&&&&&&&'''((((((((((((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''((()))))))))))))))(((((('''&&&&&&'''((((((%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******$$$%%%%%%%%%&&&''''''''')))((('''''''''(((******%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))+++)))'''(((***+++)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((()))))))))************((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''(((((()))***(((((())))))))))))((((((''''''(((((())))))))))))+++$$$(((:::DDD>>>111+++))))))))))))))))))))))))((())))))******))))))(((,,,+++)))((((((((()))***((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''***---+++'''$$$%%%'''''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&(((&&&%%%&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((((((((()))+++,,,+++((('''&&&'''))))))))))))))))))((((((*********))))))(((&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###$$$$$$%%%&&&'''((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))***((('''((()))***)))(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&((((((((('''(((((()))***'''(((***++++++***(((''''''(((((((((((())))))))),,,$$$$$$---222...)))((())))))))))))))))))))))))'''(((((())))))(((((('''+++***))))))((()))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&(((+++***&&&$$$%%%'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))'''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''***+++,,,***'''%%%%%%%%%))))))))))))************))))))))))))(((''''''&&&''''''((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$***((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))'''((()))******)))((('''((((((((((((((((((((((((,,,'''&&&)))***''''''***))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))))))))((('''&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))(((''''''''')))(((''''''((((((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))'''%%%%%%&&&(((((())))))******++++++(((((())))))(((''''''&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((()))***,,,,,,+++***)))&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''***))))))+++***((())),,,((((((((((((((((((((((((((())))))******))))))((()))))))))*********))))))+++)))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&'''))))))((((((((())))))&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((()))++++++%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%'''))))))(((''''''((((((((())))))*********+++'''((((((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((("""$$$&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''((((((((((((''''''''''''&&&%%%''')))******))))))***((((((((((((((((((((((((((())))))******))))))((((((((()))************)))++++++)))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((()))***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''&&&'''***((((((((()))******'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))***+++&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((%%%'''))))))(((((()))***(((((((((((())))))))))))''''''(((((((((''''''&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$###$$$%%%&&&'''(((((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))((((((%%%&&&''''''((((((''''''(((((('''&&&&&&'''(((((($$$$$$&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''((('''%%%$$$&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((''''''''''''(((((("""%%%&&&&&&%%%$$$(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&(((((())))))((('''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))***+++******)))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,***(((''''''''''''&&&'''''''''''''''''''''''''''((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''&&&'''***''''''((()))++++++(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((('''''''''''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((''''''''''''(((******)))((()))***((((((((('''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((''''''((((((((('''%%%$$$"""###$$$&&&'''((())))))&&&''''''((('''&&&$$$###&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''***)))'''&&&&&&''')))***$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%'''((((((((('''&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((( """&&&)))++++++***))))))))))))))))))***++++++&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&&&&'''((('''((()))(((%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))+++++++++***)))%%%&&&''')))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((...,,,)))''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''%%%(((+++&&&&&&'''***++++++)))'''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))+++,,,+++)))(((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&)))((($$$"""$$$)))))))))(((((('''&&&&&&))))))((('''''''''''''''&&&''')))******)))'''&&&$$$&&&%%%"""$$$((((((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))******++++++&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))***)))(((&&&%%%***)))'''&&&%%%%%%&&&&&&000---)))'''((()))))))))*********)))(((&&&%%%$$$&&&&&&%%%%%%&&&''')))*********))))))((((((''''''''''''((()))((('''%%%$$$))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***************)))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))((('''''''''''''''((("""%%%''''''%%%###""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))''''''))))))%%%###%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&###%%%((((((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$***)))'''&&&%%%&&&&&&'''///,,,(((&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***))))))))))))((((((''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&'''(((((((((''''''((()))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((***)))(((((('''''''''(((&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***'''''')))(((%%%%%%'''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$''''''%%%%%%((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&'''(((...+++'''%%%&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((()))))))))%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((***+++,,,+++***)))((('''''''''(((((('''%%%###$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''&&&((((((%%%%%%(((''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((''''''###'''(((%%%%%%''''''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''')))***((('''&&&&&&&&&''')))***...+++'''%%%&&&'''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++---,,,+++)))(((''''''''''''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%((((((%%%$$$''')))(((&&&%%%$$$%%%&&&''')))((((((''''''''''''''''''(((((((((((((((((('''"""''')))&&&$$$%%%&&&$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((******+++))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''(((***'''&&&&&&&&&''')))***,,,///,,,(((&&&&&&(((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''')))***'''''''''((((((((((((((('''''''''''''''(((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***---,,,+++)))((('''''''''###%%%''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%'''******&&&%%%'''((('''%%%###""""""$$$$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""(((+++(((%%%%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((******+++))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((***,,,---///,,,(((&&&'''(((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,+++***)))((('''''''''!!!$$$'''((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''')))......)))'''((()))'''%%%$$$###%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$+++...+++''''''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&'''((()))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&'''(((((()))))))))(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&(((+++---......+++'''%%%&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%***)))(((((('''''''''((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((+++111111,,,((()))+++)))(((''''''))),,,...''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%---111---))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&'''''''''((()))))))))***))))))((('''&&&&&&&&&))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&''''''((('''&&&$$$###$$$%%%%%%&&&(((+++...///---***&&&$$$$$$%%%&&&&&&$$$%%%&&&((()))*********&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''')))***,,,+++)))&&&$$$)))(((''''''''''''(((((('''((('''&&&%%%&&&))),,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((&&&###%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&)))***+++)))'''%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((******)))((((((((((((((()))444666---&&&(((((("""%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%))))))))))))************'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%&&&''''''((((((''''''&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((()))(((''''''''')))***+++&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&(((((((((((((((***,,,///+++(((&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((((((((&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%///333+++'''++++++'''&&&&&&&&&''''''(((((()))'''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''(((((((((((())))))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&''')))+++///,,,(((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))((('''&&&''')))&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&((((((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$,,,000***'''+++,,,(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''(((((((((((()))))))))***)))'''&&&%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&'''''''''((((((((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&(((***///,,,)))'''&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((''''''((((((((('''((()))((('''&&&''')))%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((()))(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((''',,,...)))'''))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''(((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))***///,,,)))'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))((((((((((((((())))))'''******((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))(((&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''''''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''(((((('''(((***,,,...,,,)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''')))******&&&&&&&&&&&&&&&'''''''''%%%(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))(((((((((***,,,---+++(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((('''((())))))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))(((&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%'''(((((()))&&&&&&&&&''''''(((((()))%%%(((+++)))&&&$$$'''***&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))++++++)))(((((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***&&&''''''((())))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''(((+++,,,,,,+++((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###&&&((((((&&&&&&(((***%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))*********)))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&))))))))))))))))))))))))###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***'''%%%&&&&&&%%%$$$%%%&&&&&&&&&'''((()))******%%%(((+++***&&&$$$'''+++''''''''''''((((((((()))%%%%%%'''((((((((('''&&&'''''''''''''''((())))))'''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((******)))(((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&&&&(((******((('''((()))***)))'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))(((((((((''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''(((((((((((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((((((((()))))))))******&&&&&&'''((())))))(((((('''''''''(((((((((((()))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''''''))),,,......,,,)))'''&&&'''((())))))((('''&&&((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((&&&$$$$$$&&&&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))))))))'''$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&000---***'''&&&'''(((***&&&''''''((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))) %%%)))+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***)))...+++###$$$000555111***)))(((''''''((()))*********))))))((((((((('''((((((((((((((('''''''''***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((()))***,,,,,,+++******+++***'''%%%%%%&&&((()))(((''''''''''''(((((()))---,,,***)))'''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''(((++++++******))))))((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%&&&)))***+++***)))(((((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((***)))'''''')))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''((((((''')))(((''''''''''''((()))(((''''''&&&'''((()))******///...))),,,888>>>;;;***)))(((''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((('''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''')))***+++))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((())))))***((())))))***************)))(((((('''''''''''''''(((''''''''''''((())))))++++++)))((('''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''')))******)))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***'''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&))))))(((((((((((())))))(((''''''''''''((())))))(((,,,,,,'''***444:::888***))))))((('''''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))***))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((''''''(((((()))***((((((((((((((()))******&&&'''((())))))(((&&&%%%'''''''''''''''((())))))***)))((((((''''''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***)))((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&''''''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''' """$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''++++++,,,,,,+++***((('''&&&''''''((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))(((***)))$$$%%%***---+++***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&&&&((()))***'''''''''(((''''''&&&&&&''''''&&&''''''((()))***(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((''''''''''''%%%&&&&&&''''''((((((((()))(((&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((&&&%%%%%%&&&((((((***)))((('''''''''''''''''''''''''''''''''''''''###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&''')))******)))((((((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''((())))))((('''%%%$$$&&&''''''((((((((((((((()))))))))((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%(((((())))))))))))((((((&&&''''''(((((((((((((((++++++)))&&&%%%''''''&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''(((******'''''''''''''''(((((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))''''''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%'''))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((("""$$$%%%'''((((((((('''&&&''''''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((()))))))))'''%%%######%%%(((***&&&&&&&&&'''''')))***+++'''''''''&&&''''''(((((((((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&''')))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''%%%###"""###%%%''''''&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''')))******++++++&&&''''''(((((((((((((((+++***((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))((('''$$$$$$%%%&&&'''&&&&&&'''$$$%%%&&&(((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((())))))***++++++***)))((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&((()))***+++(((((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''''''''(((((((((((('''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%&&&(((*********((((((((((((((((((((((((###"""""""""###$$$$$$%%%###%%%''')))))))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&''''''(((((((((((((((...---+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))((('''(((((((((******)))((()))###$$$&&&((())))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++***)))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&((()))***+++(((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))***)))))))))((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$###&&&%%%$$$############$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%(((***)))'''&&&%%%%%%''')))******))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++******&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''%%%%%%&&&'''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''%%%$$$&&&(((***)))'''&&&%%%$$$%%%''''''&&&%%%)))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((()))++++++)))((('''&&&&&&'''((())))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))************)))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&((('''&&&&&&(((((('''&&&(((&&&%%%%%%&&&&&&%%%$$$)))))))))))))))(((((('''''''''((((((((())))))))))))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''''''''''')))***+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&((((((((()))(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***+++---...((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))******)))((('''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))'''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''')))((((((''''''''''''&&&)))(((''''''((()))(((&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))((((((((((((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&$$$&&&((())))))(((&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))+++,,,---...(((((((((''''''(((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%!!!""""""###$$$%%%&&&&&&)))(((&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&''')))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''((((((((())))))(((''''''&&&%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))))))))((('''&&&&&&''''''&&&%%%''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))(((((()))***,,,---&&&'''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&((())))))'''&&&$$$(((((('''''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''(((***++++++,,,'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((())))))(((&&&$$$######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((+++***(((&&&''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***)))'''&&&'''((($$$######$$$''')))(((((('''(((((()))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))((((((((((((***+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((()))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((******))))))(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''(((&&&'''''''''((((((((()))'''((()))***+++***((('''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++...---)))&&&''')))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''')))***)))'''&&&((()))&&&$$$$$$%%%'''((('''&&&''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((''''''((()))+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&''''''((())))))***))))))&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))((()))+++,,,+++***(((''''''''''''&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))---000...)))&&&''')))%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))+++***'''&&&(((+++***(((''''''((()))'''&&&''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((('''''''''''')))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((()))***+++++++++***)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))(((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%######&&&&&&&&&'''''')))******((('''&&&%%%&&&(((***,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$%%%&&&((()))((('''%%%%%%&&&&&&%%%$$$ """$$$%%%%%%&&&''')))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''+++)))'''&&&%%%&&&((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$(((==='''***&&&(((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&$$$%%%&&&(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++(((&&&'''((((((((()))''''''((()))***)))%%%"""%%%%%%&&&'''((((((((('''%%%%%%&&&''''''(((((((((((((((&&&$$$&&&+++***&&&)))'''$$$$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%&&&&&&'''%%%$$$$$$&&&((()))(((((()))+++(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&)))>>>(((***&&&((((((''''''&&&&&&''''''((()))(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''&&&'''''''''((((((((()))))))))))))))((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((('''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''***---------,,,)))'''%%%%%%'''((())))))%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&((('''&&&(((,,,+++'''***)))''''''''''''&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''+++)))&&&$$$$$$%%%((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''(((***)))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&&&&''''''&&&&&&((('''%%%&&&''''''&&&%%%###%%%&&&'''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((+++@@@)))+++'''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))))))))*********))))))(((''''''&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++---...,,,***,,,***'''&&&'''''''''&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$'''''''''+++//////,,,+++***((((((((('''%%%###((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''''''''''''''''')))'''&&&%%%$$$&&&'''(((&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%***)))'''&&&&&&&&&'''((($$$%%%&&&'''''''''%%%%%%((('''%%%&&&'''((('''%%%###$$$&&&&&&$$$###$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,AAA***+++''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&''''''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((+++......+++(((((()))+++,,,***'''$$$'''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$&&&'''''',,,333777777///,,,)))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&'''%%%%%%'''''''''&&&%%%$$$(((&&&&&&&&&(((((('''&&&'''((())))))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((((((((())))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,AAA***+++''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))((((((...999???>>>---,,,***+++,,,,,,+++)))((())))))***))))))((((((%%%%%%%%%&&&&&&'''''''''%%%''''''&&&+++666>>>AAA888444---)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((&&&&&&&&&((()))((('''%%%'''((((((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))***))))))(((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((+++@@@)))+++'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&'''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###''')))***555GGGRRRSSSEEE>>>555---)))(((((((((***************))))))(((%%%%%%&&&&&&'''(((((()))%%%(((((('''+++666???CCCBBB<<<444...+++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''((())))))'''"""$$$%%%%%%$$$###$$$%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''((())))))******))))))(((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&)))>>>(((***&&&((((((''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((('''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###(((***)))333EEENNNLLLKKKFFF>>>777222...+++(((***+++++++++******)))((((((((((((((((((((((((((($$$(((***)))+++333:::<<>>999555222///,,,***((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''(((((('''&&&$$$###"""!!!''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&''')))***)))((($$$&&&(((((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))************************&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((()))(((''''''&&&$$$$$$%%%%%%&&&'''((((((+++******)))(((''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%$$$(((==='''***&&&(((((((((''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&&&&((()))************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))++++++)))((('''&&&'''((())))))((('''&&&###$$$&&&((())))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&++++++&&&+++888<<<777777999>>>BBBCCC@@@:::555+++++++++++++++***)))(((*********)))((((((''''''"""))),,,+++,,,000333444;;;:::999999888666222...((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))((('''%%%$$$###(((((())))))((('''&&&&&&''''''&&&%%%%%%'''((()))$$$%%%&&&((()))(((((('''******)))(((((((((((((((%%%%%%&&&&&&'''((())))))***'''######'''***))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%(((&&&$$$$$$&&&((())))))((((((((('''&&&&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&(((((((((((((((((((((((()))***---111666;;;???AAA>>>>>>>>>===999444...+++***+++,,,,,,+++***+++,,,)))((('''***000333333111555///222>>>GGGBBB888111(((******'''))),,,+++%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''')))***,,,(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((***))))))(((((((((((((((%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&'''))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&''''''&&&'''''''''''''''((((((((())))))))))))************((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++,,,...000222333???AAACCCEEEEEEDDDBBBAAA777777555111,,,)))))))))444666:::>>>???<<<777222111,,,---555<<<======???+++)))(((((()))((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&,,,+++***)))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((('''&&&&&&&&&&&&'''((())))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***)))((((((''''''((((((%%%%%%&&&&&&'''((((((((('''((()))******)))((('''((((((''''''&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))((('''%%%%%%&&&'''&&&%%%'''''''''((()))*********++++++***************)))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))222333666999<<<>>>@@@AAAKKKJJJGGGCCC???===>>>???888<<>>AAAEEEIII777---(((+++,,,'''&&&)))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''$$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&''')))***))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((('''&&&&&&((()))((('''(((((())))))************+++*********)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((()))***&&&&&&''')))+++---///000888888999888999<<>>;;;555///:::999666666>>>GGGGGGBBB444///)))'''((()))((('''((((((((((((((((((((((((&&&&&&'''(((((()))******,,,+++***))))))(((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&'''((())))))((((((''''''&&&%%%%%%'''((()))$$$%%%&&&((()))(((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))***+++---///000000...---,,,,,,+++***&&&$$$'''''''''((())))))******''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++))))))*********)))((((((''')))******)))((()))+++(((((()))...222444111...,,,222666666777999555---"""***///+++'''(((******((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&(((((((((&&&%%%%%%'''(((((('''((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&,,,+++)))&&&%%%$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***000000///...,,,+++************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((()))******------,,,+++***)))(((((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''***************)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&)))+++***'''%%%%%%''')))'''&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++******)))((('''&&&&&&%%%((((((((((((((('''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((''''''''''''(((((()))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&+++///...)))%%%%%%((()))(((''''''((()))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&(((((((((((()))+++,,,,,,((('''''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''',,,000///***&&&''')))((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((()))+++,,,---''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((+++---,,,)))'''''')))(((&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))+++,,,---'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))***)))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((***+++,,,'''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((*********))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&((()))+++,,,&&&''''''(((((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&(((************''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))******((()))))))))((('''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''((()))(((((((((&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***)))'''%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%)))'''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''(((******((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((()))+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++******))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%$$$$$$%%%&&&&&&'''((()))******)))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''))))))))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&''''''(((((()))******)))(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&((()))(((&&&((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''((((((''''''&&&'''&&&&&&'''(((((('''%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))))))))))))))***'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&((()))******)))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))((((((((((((***))))))(((''''''&&&&&&))))))((((((''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&((('''&&&'''((()))'''%%%''''''''''''((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''')))++++++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''')))***+++(((%%%"""''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&''''''((((((((((((((('''((((((((())))))******((((((((((((((('''''''''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))))))))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''))))))'''&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''')))***)))'''&&&'''((()))(((((((((((((((((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''***---+++'''###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''(((''''''((())))))(((&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%'''&&&$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''')))+++***'''%%%''')))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$&&&***......***&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((('''((()))***(((&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((((((***)))'''(((***++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''***,,,***&&&%%%'''***(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))(((''''''&&&&&&***...///,,,'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((((()))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%''')))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((())))))))))))(((((()))((('''(((******((('''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&'''(((((())))))(((((($$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***(((&&&$$$$$$&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''')))'''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''***,,,+++&&&%%%'''+++'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''***''''''***...000,,,'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((************************))))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))************************"""###$$$%%%'''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))(((%%%%%%&&&)))((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))(((((()))(((((((((******((('''''''''''''''((((((((()))''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&$$$&&&,,,///,,,******)))((('''''''''(((***+++******)))(((((((((((((((+++*********))))))((((((***)))'''((()))***((('''((((((((((((((((((((((((''''''(((((()))*********''''''(((((())))))************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))(((((('''''''''&&&((('''&&&'''((())))))'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''%%%%%%'''''''''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&$$$###""""""&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((((('''''''''************************&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''%%%'''---///,,,******)))(((((('''((()))***+++******)))(((((((((((((((******)))))))))(((((((((***)))(((((()))***)))'''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******)))((('''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((()))''')))...000,,,))))))((((((((((((((()))*********))))))((((((((((((((())))))((((((((((((((('''***(((((((((******)))(((***************************))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((+++)))***///000,,,))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''***(((((((((***+++***)))))))))))))))))))))))))))((((((((((((''''''&&&&&&******))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((((()))))))))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''',,,)))***///000,,,(((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((((()))***++++++***((((((((((((((((((((((((''''''''''''(((((())))))******))))))(((((('''''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))'''''''''(((((((((((((((&&&''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''((())))))))))))((('''''''''''''''''''''''')))(((&&&&&&((()))((('''((())))))******++++++,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))************************''''''((((((((((((''''''&&&&&&''''''''''''((((((+++((()))...///+++((((((''''''((()))))))))))))))((((((((((((((())))))***'''(((((((((((())))))))))))(((((()))+++,,,+++***''''''''''''''''''''''''''''''(((((()))******+++))))))))))))((((((((((((&&&''')))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))***))))))((('''''''''''''''''''''''')))'''%%%&&&'''(((''''''((((((((()))******++++++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((())))))))))))'''(((---///+++((((((&&&'''((()))***))))))(((((((((((((((((()))******((((((((()))))))))******)))(((((()))+++,,,,,,+++(((((((((((((((((((((((()))))))))***************(((((((((((())))))))))))&&&''')))*********)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))''''''''''''((((((((())))))))))))((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))(((&&&$$$%%%&&&'''&&&&&&&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%###$$$&&&((())))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))*********+++(((&&&''',,,...+++((((((&&&''')))*********)))(((((((((((((((((()))******(((((())))))******++++++)))(((((()))+++---,,,+++)))))))))))))))))))))))),,,,,,++++++***)))))))))''''''(((((())))))******%%%''')))***+++***)))((('''((((((((())))))******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%(((***+++***'''&&&&&&&&&&&&'''''''''((((((((((((((('''((()))******''''''(((((())))))******%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((******(((&&&%%%%%%%%%'''(((***))))))(((''''''&&&&&&++++++***((('''&&&$$$$$$&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))''''''''''''''''''''''''((((((&&&&&&''')))+++---'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((!!!"""$$$&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********************))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''&&&(((+++---...,,,***((('''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++)))(((+++(((%%%$$$&&&((('''%%%((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&)))***+++***)))(((&&&&&&'''((())))))((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&************))))))))))))******))))))((((((''''''((((((''''''''''''((((((+++***((('''''')))***,,,///...,,,***((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''(((''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&''')))+++,,,(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))***(((&&&'''))))))(((&&&&&&(((+++---...,,,***(((******+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********((('''***'''%%%%%%'''((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''')))******)))((((((&&&&&&'''((((((((((((((()))+++,,,+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))************)))))))))((((((((('''((((((''''''''''''((((((***))))))((()))+++---//////...,,,***))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&'''(((***+++((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((***))))))(((''''''&&&&&&)))((((((&&&$$$""" '''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************'''''''''((()))*********))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++)))(((((((((((('''%%%'''(((+++------,,,***(((,,,...000...)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((('''%%%&&&'''(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&''''''((((((((((((((()))***++++++))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((***++++++,,,))))))))))))((((((((((((((((((''''''''''''((((((***))))))***+++---///111...---+++***))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***(((''')))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))(((((((((''''''''')))+++,,,---,,,***)))+++...111...)))%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((('''&&&&&&'''((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))(((''''''((((((''''''((((((((((((((('''&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******+++))))))))))))((((((((((((((((((''''''''''''((((((************+++,,,......+++******))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******************)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))))))))***((()))***,,,,,,+++***)))'''+++...---(((&&&(((+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''')))+++,,,,,,+++)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((''''''(((((('''(((((((((((((((''''''%%%'''((((((''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))))))))((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++)))((('''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''((((((((($$$$$$%%%&&&'''((()))***((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************************)))((('''''''''))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))&&&((())))))))))))***,,,((()))***+++,,,++++++***%%%(((+++***(((''')))+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********+++&&&((())))))((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((())))))))))))***,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''(((''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((((((&&&'''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))''')))+++***(((((()))+++))))))***++++++++++++***'''((())))))***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******&&&)))++++++(((''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''')))******)))((((((((((((((((((((('''&&&&&&&&&'''))))))((()))***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((('''((((((((((((''''''&&&'''''')))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))******++++++,,,,,,))))))*********(((&&&%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******&&&''''''''''''''''''&&& ###&&&)))******)))'''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***''''''((((((''''''&&&%%%$$$%%%&&&'''(((***++++++&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))******((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))&&&'''(((*********)))))))))))))))))))))))))))))))))+++,,,+++(((&&&(((***))))))***+++++++++++++++***)))((()))++++++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++*********(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''***,,,+++(((&&&&&&((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&)))***+++***)))((((((((())))))((('''&&&&&&$$$%%%''''''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''((((((((())))))******((((((''''''''''''((((((&&&&&&'''((())))))((((((((()))***+++,,,,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&''''''&&&&&&''')))+++)))&&&$$$$$$&&&)))+++(((((('''&&&&&&&&&&&&&&&...)))'''((((((''')))...***))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((()))###$$$%%%&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&!!!$$$'''(((((('''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))************))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((())))))(((''''''''')))***+++(((((()))***************+++*********))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***((())))))************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))******+++************))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''+++***)))))))))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((******((((((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&((())))))(((((()))***,,,***(((''''''(((***,,,******(((((('''((())))))(((&&&&&&******&&&&&&(((+++******)))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$'''((((((''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((((((''''''((()))***(((((()))************)))************)))))))))((())))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,---...---***(((((((((************************************)))))))))(((************************+++*********))))))))))))************************************************)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((((((((()))***)))))))))((((((((('''))))))((((((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''((()))+++,,,(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((******((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''(((***+++***))))))***,,,******))))))))))))*********)))'''&&&'''(((***+++'''''',,,222222,,,''''''++++++******))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((&&&%%%###"""%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&"""%%%'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''******)))(((((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))***))))))(((((((((((()))'''((())))))******))))))************))))))))))))))))))))))))***************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++///000000...+++((((((((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++***************)))))))))************************************************************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))'''(((******((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&''')))***++++++))))))***+++''''''((((((((((((''''''(((&&&%%%$$$$$$&&&)))***((()))...555555...)))(((*********))))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''((((((%%%&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((())))))))))))((('''%%%######%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))((((((((((((((()))'''(((((())))))(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))******))))))(((((('''''''''(((((()))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...///000///,,,*********((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++************************************************************************++++++******))))))((((((************************)))))))))))))))******+++************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''')))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))'''(((******((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((()))******(((((((((***&&&'''((())))))((('''&&&'''&&&%%%$$$%%%''')))***''''''***//////***'''''')))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((('''''''''(((((((((((()))'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&''''''(((((())))))******))))))((((((((())))))))))))(((((((((((((((((()))))))))*********))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---//////---,,,,,,---(((((((((((((((((((((((())))))))))))))))))*********************************************+++++++++************************************************++++++******))))))((((((++++++++++++++++++++++++)))))))))))))))******+++************)))))))))((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''')))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''(((******((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))'''&&&'''((())))))************)))))))))(((((((((((())))))******((((((,,,,,,((((((***((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))************))))))(((((())))))))))))((((((((((((((()))))))))******((()))))))))))))))((('''&&&'''(((((())))))(((((())))))))))))************))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***,,,......---,,,---...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((()))******((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''(((******((((((((()))(((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,,,,***)))((()))***)))'''&&&'''(((******))))))))))))******((())))))******)))((('''+++((((((++++++((((((+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''((()))'''((((((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((()))******************'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((()))))))))*********'''((()))******))))))(((&&&'''(((((())))))((((((((()))))))))************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++---......,,,+++,,,,,,************************((()))))))))*********************************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******'''((((((((()))))))))***))))))((((((((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''(((******((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***---...---+++))))))******)))(((''''''(((((((((''''''''''''((((((&&&'''((())))))'''%%%###&&&$$$$$$(((((($$$$$$&&&)))))))))))))))*********''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))((())))))***+++,,,(((((())))))(((&&&$$$###((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((()))(((&&&&&&''')))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))************&&&'''(((*********))))))&&&''''''((((((((((((((((((((())))))*********+++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...///...+++*********************************(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))++++++************++++++'''((((((((())))))******+++******))))))))))))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************''')))******((((((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))***+++***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&$$$###%%%((()))'''$$$'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%'''***++++++(((%%%###''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))''''''((())))))***))))))*********)))))))))))))))))))))))))))((((((((((((************************))))))************))))))))))))))))))************+++++++++*********))))))************************************************---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))************************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&$$$$$$***)))(((''''''((()))***((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))+++******))))))))))))***))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))******))))))((('''((((((((())))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((()))******(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))'''((()))))))))))))))))))))))))))))))))************************)))))))))************************))))))************))))))))))))))))))************+++++++++*********))))))************************************************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))************************************************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&'''''''''***))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((((()))+++***)))(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((())))))******''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))***))))))(((((((((((())))))******++++++***************+++++++++************************))))))************)))))))))))))))*********+++++++++++++++***************************************************************+++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((())))))***+++,,,************************************************************************+++***))))))))))))***+++)))))))))*********++++++************************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((+++---,,,(((&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***************)))((('''''''''((()))***++++++,,,))))))***************+++************************)))******++++++******)))))))))*********+++++++++***************************************************************************+++,,,+++***)))***+++***************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))***+++,,,,,,************************************************************************************************))))))*********+++++++++*********************************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********))))))))))))(((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))************(((((())))))))))))((((((************************''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''))),,,***'''%%%&&&((('''((((((((())))))******(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******+++******)))((((((''''''((()))***++++++,,,((((((((()))))))))************************************++++++++++++******************++++++++++++************************************************************************)))***++++++))))))***+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++******************************************************************************++++++++++++******************++++++++++++************************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++(((((())))))))))))((((((************************(((((((((((())))))))))))((((((''''''&&&'''''''''***))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&''')))((('''&&&&&&'''&&&''''''(((((())))))***(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))*********+++******))))))(((((())))))******++++++'''''''''((())))))************************************++++++++++++***************++++++++++++,,,***************+++++++++************************************************)))***++++++***)))+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++//////---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++***************++++++++++++,,,************************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))*********+++++++++(((((())))))))))))((((((************************))))))))))))(((((((((((((((((('''''''''((())))))+++******))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&%%%&&&&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))))))))))))))***+++++++++******)))))))))))))))*********'''(((((()))******++++++***************************++++++,,,,,,++++++************+++++++++,,,,,,))))))*********+++++++++************************************************)))***++++++******+++---*********+++,,,---------************************)))*********++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))(((''''''''''''''')))************+++++++++(((((())))))))))))((((((******************************))))))((((((''''''((((((((((((((()))***+++***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))((()))***+++++++++++++++*********)))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******++++++++++++************************************************)))***,,,,,,++++++,,,---******+++,,,------......************************))))))******++++++++++++************+++,,,------------------------------------------------------***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&$$$$$$'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((***+++,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************************)))((('''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&%%%%%%%%%'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((()))*********)))'''&&&&&&(((***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((((((((())))))((('''&&&&&&'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***+++,,,------,,,+++***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''******)))(((((((((((((((((())))))))))))(((((('''******)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&'''((())))))'''*********)))))))))))))))...---+++)))((()))***+++*********+++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,---------............------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++(((&&&&&&(((***))))))))))))************)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((()))))))))))))))******+++***************)))(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************************************)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((()))******+++***)))'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((('''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******)))((((((((((((((((((((())))))))))))((((((******)))((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((''''''''')))***)))(((***)))))))))))))))))))))((('''&&&%%%&&&(((***+++)))((((((''''''''''''(((******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++++++++************++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...///...------,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++***)))))))))))))))************************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++&&&'''''''''((((((((((((((((((((('''(((((()))))))))))))))))))))******+++***************)))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************************************,,,+++******)))************))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++++++++************)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((()))******++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((************(((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&***)))))))))((((((''''''%%%%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((''''''&&&(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((******)))(((((((((((((((&&&'''((())))))***))))))******)))(((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))******))))))(((((()))***,,,------,,,***)))((()))************************************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,++++++++++++,,,------...---,,,,,,,,,---////////////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''***...222222...)))))))))))))))************************+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((******))))))((((((((((((((())))))***+++)))))))))))))))******+++)))************))))))((()))))))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''++++++++++++++++++++++++************************************************************************))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***))))))******)))((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))***))))))(((((((((((((((&&&&&&''')))***************))))))(((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((***)))((()))+++,,,+++***)))))))))))))))*********...---,,,***************///...,,,*********+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++,,,,,,,,,------------------.........//////---------------...//////000///...---...///111222///......---------......------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))+++000555666111+++((()))))))))*********************+++++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))&&&(((***+++,,,+++)))((((((((((((((()))***,,,,,,)))))))))))))))******+++))))))************)))(((***)))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************************************'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))***&&&'''((()))******))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''((()))***+++******)))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))(((***))))))(((((((((((((((&&&&&&''')))***************))))))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++***)))***+++,,,+++***(((((())))))***************))))))(((''''''&&&&&&+++***)))((('''(((((()))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........++++++++++++,,,,,,,,,------------............///...------------...//////000//////...///000111222......------------......---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))...+++***---111222///***((()))))))))***************++++++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))'''(((***,,,,,,+++)))((((((((((((((()))***,,,,,,)))))))))))))))******+++((())))))*********))))))******)))((('''&&&&&&%%%''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))+++,,,,,,---,,,,,,+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((((((******))))))))))))(((((((((((())))))))))))******((((((((((((((()))******&&&&&&'''((()))***++++++))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))'''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((******)))(((((((((((((((&&&'''((())))))***))))))******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***)))))))))+++,,,+++***((((((((()))******++++++''''''((())))))******+++*********+++++++++************************************+++++++++,,,,,,,,,------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,---------............,,,,,,,,,,,,------------,,,,,,,,,---------.........------------...//////....../////////000000000///............///000000,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))---***((((((+++,,,***((())))))))))))************++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***+++******)))(((((((((((())))))***+++)))))))))))))))******+++((())))))************)))))))))((('''&&&&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++)))(((+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((()))))))))*********((((((((((((((()))******((((((''''''''')))***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))%%%&&&((()))******))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''''''''((())))))(((''''''******)))((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***)))((()))+++++++++***'''(((((()))******++++++)))***++++++,,,,,,------***+++---...//////...---******************************+++++++++,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------............------------........................////////////....../////////000000000111111000000111111222333///000222333444333222111111000000000111111222333................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++((((((((()))))))))******((((((((('''(((((()))))))))))))))))))))******+++(((((()))***************'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***)))&&&$$$###++++++************++++++)))))))))))))))))))))))))))************+++++++++)))))))))******+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******+++*********))))))(((((((((((())))))*********+++((((((((((((((()))******+++***(((&&&&&&''')))***%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''((()))***+++,,,,,,&&&''')))++++++++++++***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&******)))(((((((((((((((((()))))))))))))))((('''******)))((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))(((((((((***+++***)))'''(((((()))***+++++++++))))))***))))))((('''&&&%%%'''***,,,------+++*********************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---------.........//////000000000000111111111111222222333333333444444444666666555555555666777777222444777999999888555444333222222222333444444555222222222222222222222222////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''***,,,---,,,++++++,,,))))))))))))************++++++,,,,,,,,,---------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***++++++((((((((('''((())))))***)))((((((''''''''''''((()))))))))))))))******+++(((((()))***************&&&&&&'''((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((///...,,,+++++++++,,,,,,---///000///,,,***+++---,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))+++++++++***)))(((((('''************************---,,,+++)))(((((('''(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******((((((((((((((((((((((((&&&(((******((((((((()))******))))))((((((''''''+++***((('''&&&&&&&&&'''&&&(((******)))'''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%$$$%%%&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******+++++++++***)))))))))***,,,---))))))))))))************))))))))))))))))))******,,,+++++++++***)))))))))+++++++++*********))))))***)))((('''((()))+++,,,))))))***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,...------------,,,,,,,,,---,,,+++,,,.........---////////////////////////...///000111222222222222///000111333555666888888:::;;;;;;:::999888:::;;;BBBAAA@@@?????????@@@AAADDDCCCCCCEEEGGGFFFBBB>>>AAA@@@@@@???>>>======<<<<<<<<<;;;:::999888777777444555555555444333111000222111000...------......///...------...///---,,,------++++++***+++,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((++++++******************))))))))))))))))))))))))))))))))))))((((((((((((+++***************++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((((((((((((((('''*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&''''''((()))******+++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&......---,,,,,,---...///,,,---///---+++***+++------,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++******))))))************************,,,+++***))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((******++++++++++++******************************((()))++++++)))(((((()))))))))))))))((((((((((((+++***((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))((('''&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))***************)))((()))***+++,,,))))))))))))************************))))))))))))+++++++++***************+++++++++*********)))))))))******++++++++++++++++++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))***+++,,,---------------,,,,,,,,,,,,...---------.........---......///000000111222222000111333555777888999999:::;;;<<<>>>@@@BBBCCCDDDGGGGGGGGGEEECCCBBBDDDFFFLLLLLLKKKLLLLLLMMMNNNNNNRRRQQQRRRTTTVVVUUUQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHGGGFFFDDDCCCBBBBBB?????????>>><<<:::888666666555333111000000000000000...------...///...,,,......,,,,,,+++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))(((*********))))))******+++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((((((((((((((('''***)))))))))))))))))))))******************************))))))))))))******'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&//////.........///000000,,,---...---,,,+++,,,---......---------......///+++++++++++++++,,,------,,,------------,,,++++++---------,,,++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******++++++++++++*********************************+++,,,,,,***(((((()))(((((((((((())))))))))))******)))(((''''''''''''))))))'''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***)))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))))))))((((((((()))***+++))))))))))))************++++++*********)))))))))***************++++++++++++++++++***************)))***,,,......---+++***---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************+++---.....................---------////////////000000000000000111333555777888999999999;;;===@@@BBBDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRRRRVVVUUUSSSPPPMMMMMMOOORRRVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\^^^______\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQPPPNNNNNNMMMLLLIIIFFFCCCAAA===<<<:::999777666555555444222000/////////...---///...------,,,,,,,,,---......------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++***+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((())))))(((((('''))))))))))))))))))************************************))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&444333333222222111111111////////////............/////////......//////000,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***---,,,,,,,,,+++++++++***************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******++++++++++++******************************,,,---...---+++)))))))))''''''(((((())))))*********))))))(((((((((''''''***(((%%%%%%&&&((()))***))))))))))))))))))))))))(((((((((((()))+++,,,---(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++******))))))((((((((((((((((((((())))))***((()))))))))************,,,++++++******))))))((()))))))))***+++++++++,,,************************)))***,,,---------,,,+++///---******+++,,,,,,,,,------------------------------------------,,,,,,---------------...///000///////////////////////////000222333444555666888999;;;===@@@CCCEEEFFFFFFIIIJJJMMMOOOQQQSSSTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]___^^^[[[VVVTTTSSSVVVYYY]]]^^^```bbbcccbbbbbbaaa___```aaacccddddddbbbaaaaaaaaaaaa``````_________aaaaaa```^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVSSSPPPOOOHHHGGGFFFDDDBBB@@@??????===:::666444333222000...000//////...---,,,,,,,,,/////////......---------,,,------......------,,,+++,,,,,,---,,,,,,+++++++++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++)))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((())))))))))))((((((''')))))))))))))))***************************************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''<<<<<<;;;:::999777666666444444333222222222111000111000//////......//////------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++++++++*********************************((()))***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******)))))))))))))))))))))))),,,---...---+++))))))***''''''(((((())))))******)))))))))))))))((((((((()))'''%%%%%%'''))))))((())))))))))))))))))))))))((((((((())))))***,,,,,,***))))))(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++******))))))(((((('''((((((((())))))))))))((()))))))))************,,,+++++++++******)))))))))))))))***+++++++++,,,************************+++******)))***+++,,,---///---******+++,,,,,,,,,------------------------------------------------//////...---------......------...///000000111111111444888:::;;;===@@@CCCFFFHHHLLLOOORRRTTTUUUUUUXXXXXXYYY[[[\\\\\\\\\\\\]]]]]]^^^___aaabbbccccccbbb```^^^ZZZWWWXXX[[[]]]bbbcccdddeeeeeedddcccbbbeeefffhhhiiiiiihhhhhhhhhcccccccccbbbbbbbbbbbbbbbdddccccccbbbaaa```______``````aaa``````^^^\\\[[[UUUTTTSSSQQQOOOMMMLLLKKKIIIEEE@@@<<<:::888555444333333222111000///...---------------------......,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************((()))))))))*********+++++++++***))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))******)))(((''''''(((((())))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((HHHHHHHHHGGGFFFDDDBBBAAA???===<<<;;;;;;:::888666666666444333222111111111000///...---,,,,,,,,,,,,------......------,,,++++++++++++++++++*********************************((()))+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******((((((((((((((((((((((((+++,,,------+++))))))***(((((((((((())))))))))))((())))))******))))))(((((('''&&&))),,,---***'''))))))))))))))))))))))))''''''&&&&&&''''''(((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))*********)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))'''((()))*********))))))))))))))))))************++++++++++++++++++++++++***************+++++++++***************+++++++++,,,+++)))((((((***,,,...---,,,***+++,,,------,,,------------------------------------..................---------------...---...000111333555666777:::>>>BBBEEEEEEHHHLLLPPPSSSUUUXXX\\\^^^_________^^^______```______^^^^^^bbbbbbbbbcccccccccdddddd``````^^^\\\[[[[[[^^^aaafffffffffffffffeeeddddddggghhhjjjjjjiiihhhiiijjjeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbcccdddeeeffffffeeedddccc_________^^^\\\ZZZXXXWWWUUUQQQKKKGGGDDDBBB@@@>>>;;;;;;:::999888666444333.........---------------,,,------------------,,,+++,,,,,,---------------,,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************((())))))******+++++++++---,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))(((''''''((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))TTTTTTUUUUUUUUUTTTSSSRRRPPPNNNKKKJJJJJJIIIFFFCCCDDDCCCAAA???===<<<;;;;;;777666555333111111000000///000000000000///......+++,,,,,,,,,,,,,,,,,,,,,************************)))***+++------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))+++,,,,,,***)))***+++))))))))))))((((((((((((((()))************)))(((((((((***///333222,,,'''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((()))))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********((()))***+++++++++***)))))))))))))))************)))******++++++,,,,,,---+++++++++***************))))))*********++++++++++++++++++++++++,,,------+++******,,,......---,,,........................------------.........///.........///000111333333444555777:::===@@@BBBCCCGGGKKKOOOQQQPPPRRRVVVZZZYYY\\\___bbbcccdddcccbbb``````aaaaaaaaa``````___`````````_________^^^^^^[[[\\\]]]\\\\\\]]]___bbbfffeeeeeeeeeeeeffffffgggfffhhhjjjiiigggfffggghhhggggggggggggggggggggggggffffffffffffggggggggggggfffggghhhiiiiiihhhggggggffffffffffffeeecccaaa```\\\XXXSSSOOONNNMMMLLLKKKEEEEEEEEEDDDBBB@@@===<<<666555444222111///......---......//////......---+++,,,,,,---......---------,,,+++,,,---------+++************************++++++++++++************((())))))***++++++,,,,,,************************((())))))******+++,,,,,,...---,,,+++*********************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++******((('''''''''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))[[[\\\^^^___`````````______\\\XXXWWWWWWVVVRRROOOQQQOOOMMMKKKIIIGGGFFFFFF???>>><<<:::888777666666222222222222222111000000------------------------************************)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******++++++++++++******************************(((***++++++***)))***+++******))))))((((((''''''((()))***++++++***)))((()))***---444888666...'''((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''************************))))))(((((((((((()))))))))******++++++)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++((()))***,,,,,,++++++***))))))))))))************))))))***+++,,,------...,,,+++++++++******))))))))))))******++++++++++++***+++---//////...---,,,))))))***,,,//////...,,,........................---------.........////////////000222555777999;;;<<<>>>@@@CCCGGGJJJMMMNNNPPPUUUYYYYYYWWWXXX\\\```\\\^^^aaacccddddddbbbaaa```aaabbbbbbbbbbbbbbbaaa\\\\\\[[[ZZZYYYXXXXXXWWWVVVXXXZZZZZZ[[[\\\___aaadddcccccccccdddeeegggiiijjjlllmmmllliiigggiiikkkhhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiijjjkkkkkkllllllhhhiiijjjkkkkkkjjjhhhgggiiiiiijjjjjjiiihhhfffeee___\\\WWWUUUTTTUUUUUUTTTMMMMMMMMMLLLJJJGGGEEECCC???>>><<<999666444222111//////000000000000//////+++,,,,,,---.........---...---,,,,,,......---,,,************************+++++++++*********))))))((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,///...---,,,++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++******((('''''''''(((((()))***+++++++++******************************))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******cccbbb``````bbbdddeeeeeedddccc```^^^]]]]]]^^^___YYYYYYYYYXXXWWWVVVTTTSSSOOOMMMKKKHHHEEEBBB@@@???::::::999888666444222111111000000////////////000222///+++)))***+++,,,,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((************************+++*********))))))((((((************************************))))))))))))))))))((('''''''''''''''******+++---...---+++((((((((((((((((((((((((((()))))))))***+++++++++,,,+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***++++++******))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&(((++++++)))'''))))))))))))))))))))))))***((('''((()))***)))'''((())))))))))))(((((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))'''((()))******)))(((''')))*********++++++++++++)))((('''&&&&&&'''((())))))************+++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------......///---...000000000111333444555777999<<<>>>AAABBBCCCFFFGGGKKKNNNQQQRRRSSSTTT^^^^^^]]]\\\\\\[[[\\\\\\^^^_________```aaaaaaaaacccccccccbbbaaa```___^^^YYYWWWUUUVVVWWWVVVSSSPPPQQQQQQRRRTTTVVVXXXZZZ[[[___```aaabbbdddfffggghhhiiijjjlllnnnnnnmmmlllkkkfffhhhjjjmmmnnnmmmkkkjjjkkkjjjiiiiiiiiijjjkkklllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllllljjjgggdddbbbaaa^^^[[[XXXXXXYYY[[[]]]YYYYYYYYYWWWUUURRRPPPNNNLLLIIIEEECCCBBB@@@<<<999999888666333111///......000///------......,,,+++........................++++++++++++++++++,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***((((((((()))***(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))fffdddbbbbbbdddeeefffeeefffeeecccaaa``````aaabbb______^^^^^^]]]\\\[[[[[[ZZZYYYWWWUUURRROOOMMMLLLKKKJJJHHHEEEAAA>>>:::999777666555333111000000///000///---,,,---...---,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))+++*********))))))))))))************************************))))))))))))***)))((((((''''''((((((*********,,,---,,,***(((((((((((((((((((((((((((******************++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&(((***+++)))'''))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******)))(((((()))))))))*********++++++)))))))))(((((())))))))))))************+++++++++)))***++++++***)))***+++++++++************++++++++++++++++++++++++++++++******+++++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...............///000000111222222222555999===>>>???AAADDDGGGIIIJJJKKKLLLNNNQQQSSSVVVWWWWWWWWW\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^______aaaaaaaaaaaa```___^^^^^^\\\ZZZWWWVVVVVVTTTQQQMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVXXX[[[^^^```aaabbbcccdddfffhhhiiiiiihhhgggeeefffiiikkkllllllkkkjjjjjjiiihhhhhhhhhjjjkkklllgggffffffeeeeeefffggggggfffgggggggggfffdddcccbbb```^^^[[[XXXXXXYYY[[[\\\[[[[[[[[[[[[ZZZXXXVVVUUUVVVSSSOOOMMMKKKIIIEEEBBBCCCAAA>>>;;;777555333222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''(((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))fffdddbbbbbbccceeeeeeeeeeeedddbbbaaaaaaaaabbbcccdddcccbbbaaaaaaaaaaaaaaacccbbbaaa___]]][[[ZZZYYYZZZYYYWWWSSSOOOKKKHHHFFFBBB@@@>>><<<999666555444222111//////000000...,,,,,,,,,---,,,,,,+++***)))------------------------------------------------,,,++++++******++++++,,,***++++++++++++***))))))***************************************)))))))))************************************))))))))))))******)))((((((((()))))))))))))))***,,,+++)))'''((((((((((((((((((((((((******************)))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((******)))'''))))))))))))))))))))))))***((('''((()))***)))'''&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((('''&&&%%%$$$))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))******++++++******))))))************+++++++++)))***++++++***)))***+++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,,,,,,,------------------------///.........///000111111444555666777999===CCCHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSTTTVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\___^^^^^^^^^^^^^^^^^^]]]_______________^^^]]]\\\]]][[[XXXVVVTTTQQQMMMJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHJJJNNNQQQTTTVVVXXXXXXWWWYYY[[[]]]______^^^]]]___```ccceeeffffffeeedddccccccccccccdddeeeggghhh``````_______________``````____________``````aaa^^^]]][[[ZZZZZZ[[[\\\^^^\\\\\\]]]^^^^^^]]]\\\\\\\\\ZZZWWWVVVVVVUUURRRPPPPPPNNNJJJFFFAAA>>>;;;:::555444222111111111///---------------------,,,,,,------------------------......---,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))```^^^\\\]]]___```aaaaaa``````____________```aaacccbbbaaa`````````aaaaaabbbbbbaaa```___^^^^^^]]]]]]\\\\\\[[[YYYWWWVVVUUUMMMLLLKKKHHHFFFCCCAAA???:::777444222111111000...,,,---,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))(((******))))))))))))******)))(((((()))******((('''((((((((((((((((((((((((++++++******))))))(((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&''')))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))*********+++++++++)))***++++++***)))***+++---,,,***))))))***,,,---+++++++++,,,,,,,,,,,,,,,,,,+++*********,,,---...,,,+++++++++++++++++++++------------............//////000000222333555666888:::>>>@@@CCCHHHMMMPPPPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVWWWXXXXXXWWWWWWVVVSSSTTTTTTUUUVVVXXXZZZZZZ_________^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVUUURRRPPPMMMJJJGGGEEECCCBBBBBBAAAAAABBBBBBBBBAAACCCFFFIIIKKKMMMMMMMMMIIIKKKNNNPPPRRRRRRRRRQQQSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]WWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTVVVXXXZZZ\\\ZZZZZZZZZZZZ\\\]]]___```\\\\\\\\\]]]]]]^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\[[[YYYWWWSSSOOOKKKHHHFFFEEE>>><<<999888666555222000000/////////......---------------------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((WWWUUUSSSTTTVVVXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]```___^^^]]]]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^[[[\\\]]]^^^^^^^^^^^^^^^WWWWWWWWWVVVTTTRRRQQQOOOGGGBBB<<<888666555555444111111111000000000000000......------,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************)))))))))(((******))))))))))))******)))((('''((()))***((('''))))))))))))))))))))))))+++******))))))((((((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&''')))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((************((('''))))))*********+++++++++)))***++++++***)))***+++---,,,+++******+++,,,---++++++,,,,,,,,,---------///...,,,+++++++++,,,---,,,+++++++++++++++++++++---------....../////////000111222444666999;;;<<<===AAAGGGLLLOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXSSSTTTUUUUUUTTTSSSQQQPPPMMMNNNNNNPPPRRRTTTUUUVVVZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTSSSRRRQQQOOOMMMLLLHHHHHHHHHGGGDDDBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDCCCCCC@@@AAADDDGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIJJJKKKMMMOOOPPPKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGIIILLLOOOQQQQQQRRRSSSUUUXXXZZZ\\\]]][[[ZZZZZZ[[[[[[[[[\\\\\\[[[\\\]]]]]]]]]]]]^^^^^^[[[ZZZXXXUUUSSSQQQPPPOOOJJJGGGDDDAAA>>>;;;888555333222222000///...------......------,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((PPPNNNLLLLLLMMMOOOOOONNNSSSSSSTTTUUUVVVWWWXXXYYY[[[[[[[[[ZZZYYYXXXVVVUUUXXXXXXYYYZZZ\\\]]]^^^^^^\\\\\\^^^______`````````]]]^^^___```___^^^]]]\\\TTTPPPJJJEEECCCAAA@@@???777666444333111111000000/////////...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++************************************+++++++++++++++************************************))))))))))))))))))((((((((()))*********((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((((('''''''''((())))))))))))))))))))))))***((('''((()))***)))'''&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&'''((()))*********))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))******((())))))))))))))))))((()))************+++++++++)))***++++++***)))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......///000000000111222555888;;;???CCCDDDDDDJJJQQQVVVXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTOOOOOOOOOOOONNNMMMKKKJJJFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHGGGEEEDDDCCC???@@@AAAAAA???>>>?????????????????????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBDDDGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCDDDFFFGGGCCCBBBAAA@@@@@@??????@@@???>>>======???AAADDDEEEEEEGGGIIILLLNNNPPPQQQQQQUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]]]][[[ZZZ[[[\\\[[[ZZZYYYXXXXXXWWWXXXXXXUUURRRNNNKKKIIIFFFBBB???999888666444222000///.../////////...------,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********+++++++++,,,,,,)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))************)))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))PPPMMMJJJHHHGGGGGGFFFDDDHHHIIIJJJLLLNNNOOOOOOPPPTTTUUUVVVVVVTTTQQQNNNLLLOOOOOOQQQSSSUUUWWWXXXYYYXXXYYYZZZ\\\^^^_________```aaacccdddeeedddcccbbb^^^\\\YYYWWWVVVSSSOOOLLLBBB@@@===999666444222222222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************))))))))))))((((((''''''(((((()))***+++)))(((((()))***))))))))))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((((('''&&&''')))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))++++++***))))))***++++++)))))))))*********+++++++++******))))))******+++)))************+++++++++)))***++++++***)))***+++***+++---......---+++***++++++,,,,,,---......///---...............---,,,++++++,,,,,,------......---......///000000111111222444777;;;@@@EEEJJJLLLNNNRRRWWW[[[[[[[[[ZZZZZZWWWWWWVVVTTTRRROOOMMMLLLFFFFFFGGGFFFEEEDDDBBBAAA>>>>>>???@@@AAACCCEEEFFF@@@AAAAAAAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCAAADDDFFFFFFDDDDDDEEEGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLJJJHHHGGGGGGHHHIIIHHHJJJLLLNNNOOONNNMMMMMMIIIIIIHHHFFFEEEDDDBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFCCCBBBAAA@@@????????????======<<<<<<===>>>@@@AAA???@@@BBBDDDFFFFFFEEEEEEIIIIIIIIIJJJLLLOOOQQQRRRSSSUUUWWWXXXWWWWWWZZZ\\\[[[[[[[[[ZZZZZZ[[[\\\\\\[[[XXXVVVTTTSSSQQQNNNLLLDDDCCC@@@===:::777555444222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''''')))*********))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))RRROOOJJJGGGEEECCC@@@>>>???@@@BBBDDDEEEGGGGGGHHHNNNOOOQQQQQQOOOKKKGGGDDDFFFGGGHHHKKKMMMOOOQQQRRRRRRSSSUUUXXX[[[]]]______aaabbbdddeeefffeeecccbbbccccccdddeeeddd```ZZZUUURRRPPPKKKFFFAAA===:::999444444333333222111000000........................***+++,,,------,,,+++***((()))***+++++++++++++++*********************************++++++,,,,,,,,,************************************))))))))))))'''''''''''''''((())))))+++***(((((()))******)))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))###&&&)))(((&&&%%%''')))))))))))))))))))))))))))***((('''((()))***)))(((((()))))))))))))))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************++++++++++++---,,,+++******+++,,,---)))************+++++++++)))+++++++++***)))***+++)))+++---//////---+++)))++++++,,,,,,---...//////+++,,,---///000//////...++++++,,,------...//////---......///000111111222333555999>>>CCCIIINNNPPPUUUWWWZZZ\\\[[[[[[\\\]]]SSSRRRQQQNNNKKKHHHEEEDDD>>>>>>???>>>===<<<:::999999999999:::<<<===???@@@::::::;;;;;;<<<<<<<<<===;;;===???AAADDDFFFGGGGGGIIILLLOOOOOOMMMLLLMMMOOOMMMNNNOOOPPPRRRUUUWWWXXXWWWUUURRRPPPOOOPPPRRRSSSQQQRRRTTTVVVVVVUUUTTTSSSQQQPPPNNNLLLJJJIIIGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBB>>>???AAABBBBBBAAA???===>>>>>>???AAADDDGGGJJJLLLGGGJJJOOORRRSSSVVVZZZ^^^\\\\\\\\\\\\\\\\\\]]]^^^]]][[[YYYYYYYYYXXXVVVUUUNNNLLLJJJFFFBBB???<<<;;;444444333333222111000000...------,,,,,,++++++***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))OOOMMMJJJFFFDDDBBBAAA@@@???===;;;;;;===???AAAAAAHHHJJJMMMNNNMMMHHHBBB>>>???@@@@@@AAACCCEEEGGGIIIJJJLLLOOORRRUUUZZZ___cccddddddcccccccccddddddeeegggggggggfffeeedddbbbbbbbbb^^^YYYVVVSSSPPPKKKGGGAAA>>>;;;666333000///...111///---,,,---------,,,+++++++++++++++,,,---...)))))))))))))))*********------------,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,+++*********))))))(((((()))(((((('''''''''((((((************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((++++++***)))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++++++++***)))((((((((()))*********************))))))))))))******++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........000///...------...///000111222222222111222555777777999>>>DDDIIINNNQQQSSSSSSUUUXXXZZZ[[[[[[YYYXXXJJJHHHEEEDDDEEEDDDAAA>>>===>>>===;;;888777888999888888999:::;;;<<<===>>>>>>===<<<<<<===>>>@@@AAACCCCCCEEEHHHLLLPPPTTTVVVYYYZZZ\\\]]]\\\YYYVVVSSSPPPRRRTTTUUUVVVWWWYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZ]]]^^^^^^^^^___aaa[[[[[[ZZZYYYXXXVVVUUUUUUQQQQQQPPPNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHEEEDDDIIIFFFDDDBBBAAA???<<<:::======>>>???????????????EEEDDDEEEFFFJJJOOOSSSVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUSSSRRRQQQOOOKKKGGGDDDBBBBBB???;;;777333222111111...---,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++***************)))))))))***,,,---///...---++++++******+++---,,,***)))))))))***+++************************+++*********))))))((((((******************************++++++++++++******(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++******)))((()))))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******HHHFFFDDDAAA???>>>>>>>>>===<<<:::999:::<<<===>>>CCCFFFJJJLLLLLLHHHDDDAAA>>>===<<<<<<<<<>>>@@@BBBEEEGGGKKKOOORRRWWW\\\___aaa`````````aaaaaabbbccccccddddddeeeeeeeeeeeeeeefffbbb___\\\[[[XXXTTTQQQJJJHHHEEE@@@<<<888666444555222///---.........------,,,,,,++++++,,,,,,---,,,++++++++++++*********++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))******+++++++++++++++******)))))))))***))))))((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''************)))))))))((((((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&******))))))))))))******************+++++++++,,,+++++++++++++++***))))))((())))))*********************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............------------------111000000//////000111222111222333333333444777:::???AAAEEEIIINNNQQQTTTUUUSSSTTTUUUVVVUUURRRPPPNNNKKKHHHEEECCCCCCBBB@@@===;;;;;;;;;:::888777999:::<<<===>>>???@@@AAABBBCCC@@@@@@@@@AAACCCEEEGGGHHHLLLMMMNNNPPPTTTWWWZZZ\\\]]]^^^```aaa```]]]ZZZXXXQQQSSSUUUVVVWWWXXX[[[]]]________________________]]]___aaaaaaaaaaaabbbccceeeeeedddccccccbbbaaaaaaXXXXXXWWWUUUSSSQQQPPPPPPPPPNNNLLLKKKJJJKKKMMMNNNMMMNNNOOOPPPQQQQQQPPPPPPPPPNNNKKKIIIHHHFFFCCCAAAAAA@@@???=========>>>???@@@??????@@@BBBFFFJJJLLLMMMOOOQQQTTTWWWYYY[[[\\\ZZZYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUTTTRRROOOMMMKKKHHHFFFBBB===:::777666666333111////////////---+++............------,,,,,,,,,+++++++++++++++******,,,+++******+++,,,---...222222000///---+++******,,,+++******))))))******************************+++*********))))))))))))******************************++++++++++++******(((((()))*********************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((()))************))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******BBBAAA???===<<<<<<<<<<<<===<<<:::999999999:::;;;>>>AAAEEEHHHIIIGGGDDDBBB???===;;;999888:::;;;===DDDGGGKKKOOORRRUUUYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^aaaaaabbbcccdddeeeeeeeeehhhfffdddcccbbb```]]]ZZZWWWVVVSSSOOOJJJFFFBBB@@@===999555222111111000/////////...------------......------,,,,,,++++++***)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&'''((()))*********)))((((((((())))))))))))************)))))))))))))))*********++++++***++++++++++++***))))))((()))******++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............//////////////////...------,,,,,,222222111111222333444444222333555555666888<<<>>>GGGHHHKKKMMMPPPRRRSSSTTTPPPQQQQQQPPPNNNLLLIIIGGGJJJGGGCCCAAA@@@@@@>>>===;;;<<<===<<<;;;<<<>>>@@@CCCCCCDDDFFFGGGHHHIIIJJJEEEFFFGGGIIIKKKNNNQQQRRRTTTUUUVVVWWWZZZ\\\^^^```bbbcccdddeeecccaaa___]]]VVVWWWYYYZZZZZZ[[[^^^```aaabbbbbbbbbcccddddddeeeccceeeggggggfffffffffhhhiiiiiiiiiiiiiiiiiiiiiiiiaaa```___]]][[[ZZZZZZYYYXXXUUUQQQNNNMMMOOOQQQSSSQQQQQQSSSUUUXXXZZZ\\\]]][[[YYYWWWUUUUUUSSSPPPMMMLLLIIIFFFBBBAAAAAABBBCCC>>>===<<<<<<===???AAACCCCCCDDDHHHKKKOOORRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUVVVVVVUUUTTTSSSSSSQQQOOOKKKGGGDDD@@@>>>>>>:::888555444333111...,,,000000//////......------*********+++++++++++++++---,,,,,,,,,,,,------...111222222222111///---,,,+++++++++++++++***))))))***************************************)))))))))******************************++++++++++++******(((((()))******************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++***))))))(((((())))))************))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))************))))))((((((((((((((())))))***FFFEEECCCAAA????????????@@@@@@???===;;;:::;;;<<<===???BBBEEEFFFEEECCCBBBAAA???<<<:::999:::<<<>>>FFFJJJOOOSSSUUUWWWZZZ\\\YYYYYYXXXWWWWWWWWWWWWWWW______``````aaacccddddddggggggffffffdddccc```___aaa```___\\\XXXTTTPPPMMMIIIEEE???;;;888666333222111000//////.../////////------,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))'''''''''((((((((())))))*********)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***'''''''''''''''((()))***++++++******)))******+++((()))***++++++***)))(((((())))))))))))***************+++++++++******)))))))))***++++++++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,........................------.........//////////////////...............222222222333444555666666444666888999:::<<<@@@CCCJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDBBB@@@>>>>>>>>>?????????@@@BBBBBBCCCDDDFFFIIIIIIJJJKKKLLLMMMOOOPPPPPPMMMNNNOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]___aaabbbccceeeeeefffeeedddcccaaa```]]]^^^^^^^^^]]]^^^```cccddddddeeefffggggggggggggfffhhhiiijjjhhhhhhiiijjjhhhhhhiiiiiiiiijjjjjjjjjfffdddbbbaaa`````````___]]]\\\YYYVVVUUUUUUUUUVVVRRRSSSTTTVVVYYY\\\___aaa```___^^^______^^^\\\YYYWWWVVVSSSPPPMMMLLLKKKKKKEEEDDDCCCAAA@@@AAABBBBBB???@@@BBBEEEGGGIIIJJJJJJMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUXXXWWWTTTQQQNNNJJJGGGFFFCCC@@@===:::888555111///000000//////............)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---000222333333222111******+++,,,,,,***)))(((******************************************************************************++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,++++++***************************)))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))RRRPPPNNNKKKIIIHHHHHHHHHHHHIIIIIIFFFCCCAAABBBCCCCCCDDDFFFGGGGGGEEECCCBBBAAA@@@===;;;:::;;;===>>>DDDHHHNNNSSSWWWZZZ]]]```\\\[[[YYYXXXVVVUUUUUUUUUXXXXXXYYY[[[]]]```cccdddeeefffggggggfffdddbbbaaaeeeeeeeeedddbbb___\\\ZZZWWWSSSMMMGGGCCC>>>:::777111000//////......//////***+++++++++,,,---------,,,---------,,,,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******&&&&&&'''''''''(((((((((************))))))))))))******************************))))))))))))******+++***))))))((((((((()))''''''&&&&&&&&&''''''(((((()))***++++++***)))(((((())))))))))))*********)))******+++++++++******))))))***+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........------...//////000111111111111222444555666777777888999;;;<<<===???CCCFFFJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEEEE>>>>>>>>>>>>>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKMMMPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\]]]^^^```aaacccdddeeefffeeeeeeeeedddcccbbbaaa```aaabbbaaa```^^^^^^aaacccfffggghhhiiiiiihhhfffeeeaaacccffffffffffffggghhhiiiiiiiiijjjjjjjjjjjjjjjeeeccc``````aaaccccccbbbaaaaaa```___]]][[[YYYXXXSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^```bbbbbbaaa___^^^^^^]]]\\\ZZZWWWTTTRRRPPPNNNLLLJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBAAADDDEEEEEEGGGIIILLLNNNOOOSSSSSSTTTTTTUUUVVVWWWXXX\\\\\\[[[YYYVVVSSSPPPNNNKKKHHHEEEAAA>>>;;;777444111000000////////////000******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))+++...000222222111000******+++,,,,,,***)))(((***************************************+++++++++******************************++++++++++++******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,...---,,,,,,++++++,,,,,,************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))^^^\\\YYYWWWTTTSSSSSSSSSSSSUUUVVVTTTPPPMMMNNNPPPOOOOOOOOOOOOMMMLLLJJJIIIDDDBBBAAA???>>>>>>>>>>>>>>>BBBHHHMMMRRRWWW\\\___\\\[[[YYYXXXVVVUUUTTTTTTNNNNNNPPPSSSWWW\\\```bbbaaadddggghhhgggfffeeefffffffffgggffffffeeeddddddaaa^^^ZZZUUUQQQKKKEEEAAA666555333111000///......+++++++++,,,,,,,,,------------------,,,+++***))),,,,,,------------,,,,,,))))))))))))))))))))))))************************************************))))))************)))))))))))))))))))))*********''''''(((((((((((())))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''((((((((((((++++++*********)))))))))************************+++******))))))******+++,,,+++***))))))(((((((((((((((''''''(((((())))))))))))************)))))))))))))))*********++++++))))))***++++++++++++***)))***++++++,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000222333333111222333555777888888888:::;;;<<<<<<===>>>AAADDDHHHHHHIIIIIIJJJJJJIIIIIIFFFEEECCCAAA??????@@@@@@===???BBBDDDDDDFFFHHHJJJJJJKKKMMMMMMNNNOOORRRTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[XXXYYY\\\^^^```bbbcccdddfffeeedddbbbaaaaaaaaaaaaccccccbbbaaa___```cccfffggghhhkkkkkkiiieee```\\\\\\^^^aaacccdddeeeggghhhiiiiiiiiihhhhhhgggggggggddd```]]]^^^bbbeeefffeeedddeeeeeeeeedddaaa^^^\\\VVVVVVWWWWWWWWWXXXXXXXXXXXXYYY[[[^^^```aaa___]]]]]]^^^```aaa```]]]ZZZXXXXXXWWWUUUSSSQQQPPPOOOOOONNNNNNLLLJJJHHHEEECCCAAA@@@@@@@@@AAABBBEEEGGGIIISSSSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^___]]][[[XXXWWWTTTQQQMMMJJJGGGDDD@@@>>>888777444222111111111222,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***,,,,,,---.........---,,,+++++++++++++++***))))))*********************************+++++++++++++++******************************++++++++++++******(((((()))***************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---...---,,,,,,++++++,,,,,,************)))))))))))))))((((((''''''(((((()))************************))))))************))))))***))))))(((((((((((((((dddbbb```^^^]]]\\\\\\\\\___bbbdddbbb]]]ZZZ[[[^^^]]]]]]\\\ZZZYYYWWWUUUUUUOOOOOOMMMLLLJJJGGGEEEDDDAAACCCFFFIIIKKKOOOSSSVVVUUUTTTSSSRRRQQQQQQQQQQQQIIIIIIJJJLLLNNNRRRVVVXXXYYY]]]cccffffffggghhhiiihhhhhhgggggggggggghhhhhhfffeeecccaaa^^^YYYRRRNNNCCCBBB>>>;;;777444222111//////......---,,,++++++,,,,,,,,,------,,,++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++************************))))))************))))))(((((())))))******++++++))))))))))))*********+++''''''''''''((()))***+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))************+++++++++*********))))))************************+++******))))))******+++***))))))((((((((())))))***************+++,,,,,,******))))))))))))******************+++++++++,,,))))))***+++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,---------------------------------------------------............/////////......///000111111222222222333555888999:::;;;;;;;;;;;;<<<;;;:::;;;===???BBBCCCEEEFFFGGGHHHHHHHHHDDDBBB@@@??????@@@BBBCCCCCCGGGKKKNNNNNNNNNOOOQQQQQQRRRTTTTTTSSSTTTVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\[[[[[[UUUWWWZZZ^^^aaaccceeeeeehhhgggeeecccbbbbbbbbbccceeeeeeeeeeeeeeehhhlllooorrruuuwwwwwwssslllccc^^^\\\___cccfffhhhjjjmmmooonnnnnnmmmkkkjjjhhhggggggddd```]]]___eeejjjkkkjjjhhhhhhhhhgggfffdddcccbbb[[[\\\\\\]]]\\\[[[YYYXXXZZZZZZ\\\___aaaaaa^^^\\\\\\]]]^^^`````````___^^^]]]]]][[[ZZZXXXWWWVVVUUUXXXWWWVVVTTTQQQNNNLLLKKKEEEDDDBBBAAAAAABBBDDDEEEJJJKKKMMMOOORRRVVVYYY[[[\\\^^^aaaccccccbbb```^^^\\\YYYVVVSSSQQQNNNKKKHHHDDDAAA===999666444333333..................------,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************************++++++,,,,,,,,,******************************++++++++++++******(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,+++************+++************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((eeedddbbbaaa```aaaaaabbbgggjjjmmmkkkfffcccdddgggffffffeeecccaaa```___^^^]]]\\\[[[YYYVVVRRROOOLLLIIIIIIIIIHHHGGGGGGIIILLLKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHGGGHHHIIIKKKLLLQQQWWW^^^bbbdddfffhhhkkkjjjiiihhhgggggghhhiiiiiihhhhhhhhhhhhgggbbb[[[VVVQQQNNNJJJDDD???:::777555444333222000...,,,************+++,,,------------,,,------......------,,,........................++++++++++++++++++++++++************************))))))************))))))'''(((((()))***++++++,,,******++++++,,,,,,,,,,,,(((((((((((()))***+++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++***++++++++++++,,,,,,,,,+++++++++************)))************************++++++************++++++''''''&&&''''''((()))***''''''&&&''''''((())))))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------////////////////////////////////////000000000000000000000000000111111111333444777999;;;=========:::;;;;;;999888888:::<<<===>>>@@@BBBDDDEEEFFFFFFAAA@@@???@@@BBBEEEHHHKKKIIINNNSSSUUUUUUTTTTTTVVVXXXYYYZZZYYYYYYYYY[[[]]]^^^^^^]]]\\\[[[[[[ZZZZZZVVVWWWYYY[[[\\\\\\[[[[[[[[[]]]aaaeeeiiilllmmmnnnjjjiiifffdddccccccdddeeehhhiiiiiijjjlllpppuuuyyy|||qqqjjj```dddhhhlllooorrruuuxxxxxxxxxvvvtttrrrpppnnnmmmeeeaaa^^^aaahhhmmmooonnnkkkjjjhhhgggfffeeeffffff___```aaabbbaaa___]]][[[______aaacccdddccc```]]]\\\]]]]]]^^^___aaaccccccaaaaaa```^^^]]]\\\[[[ZZZ]]]\\\\\\ZZZYYYWWWUUUTTTMMMKKKHHHFFFDDDCCCDDDDDD???@@@CCCFFFKKKPPPTTTWWW\\\^^^bbbeeegggfffdddcccaaa^^^[[[YYYWWWUUURRROOOMMMJJJEEE???:::777555444000000000///.........---....../////////...,,,+++************,,,---//////---,,,***)))))))))***+++*********************************++++++,,,,,,,,,******************************++++++++++++******(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...+++******)))((()))))))))************))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))******)))(((((((((((((((hhhhhhfffdddbbbbbbdddffflllkkkiiigggfffeeeddddddeeefffggggggfffeeecccbbb`````````______^^^^^^^^^WWWVVVSSSQQQNNNKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCFFFIIIPPPWWW^^^cccfffhhhkkkkkkkkkkkkkkkkkkkkklllnnnkkkgggfffffffffccc```^^^\\\XXXRRRLLLEEE@@@======999333///...000111111------,,,+++++++++++++++111000///...,,,+++***)))...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,++++++******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((((((((((((((((((++++++,,,,,,,,,---------))))))))))))***************((('''(((***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------...//////------......///000000000...000111222111111111222333666888999999:::;;;<<<::::::999999:::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDHHHFFFEEEFFFIIIMMMPPPQQQUUUUUUVVVXXXYYYYYYZZZZZZ\\\\\\\\\\\\]]]___aaacccbbbeeeddd^^^[[[]]]___]]]YYYUUUTTTWWWZZZ\\\aaaggggggkkklllkkkrrr|||yyysssmmmkkkkkknnnqqqmmmttt}}}wwwoooooopppuuu|||{{{rrrrrrooonnnuuu}}}sssqqqpppnnnllliiieeeccceeeffffffddd```^^^___aaacccccceeeggghhhfffaaa]]]___^^^^^^^^^`````````___dddbbb```^^^]]]^^^```aaa[[[[[[ZZZZZZZZZZZZ[[[[[[\\\XXXSSSOOOLLLIIICCC???CCCAAA???>>>@@@EEEKKKNNNQQQTTTYYY]]]```aaaaaa```___`````````___\\\ZZZXXXXXXUUUQQQMMMIIICCC;;;444666333///---,,,,,,,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++))))))))))))************+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((cccccccccbbbbbbccceeeggglllkkkjjjiiihhhggghhhhhhhhhhhhhhhhhhgggeeedddcccddddddcccccccccbbbbbbbbbaaa```^^^\\\YYYVVVTTTSSSLLLKKKHHHFFFDDDCCCDDDDDDCCCBBBAAA?????????@@@@@@???AAAGGGNNNVVV]]]bbbeeehhhiiiiiiiiiiiihhhhhhhhhllliiiffffffhhhhhhgggfffeeecccaaa]]]XXXTTTPPPNNNEEEAAA;;;666444333222111111111000////////////000,,,,,,------------------++++++***))))))***++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************************++++++++++++******)))))))))***))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,))))))))))))***************)))'''(((***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------.........------...//////.........///000000111111000222444333222222222333555777999::::::;;;===???@@@???>>>===>>>>>>@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFGGGJJJMMMQQQSSSTTTWWWXXXYYY[[[[[[[[[[[[ZZZ]]]\\\ZZZYYYZZZ]]]```bbbeeeiiikkkiiiiiilllooonnnbbb\\\XXXYYY]]]cccllluuu~~~zzzwwwxxxzzzxxx}}}yyyzzz}}}}}}{{{||||||xxxsssooonnnkkkfffaaa```cccfffhhhiiikkkkkkhhhccc^^^[[[^^^^^^^^^```bbbcccccccccdddbbb___]]]\\\\\\]]]^^^\\\\\\[[[[[[[[[[[[[[[[[[```^^^\\\ZZZYYYUUUNNNJJJFFFDDD@@@>>>===???BBBDDDHHHKKKPPPUUUXXXYYYYYYXXX]]]^^^___```___^^^\\\[[[\\\ZZZWWWUUURRRMMMFFF@@@;;;777333000......---,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************+++++++++************************************************+++++++++************))))))))))))))))))*********))))))))))))************+++***)))))))))***+++,,,++++++***))))))***++++++))))))(((((((((((()))))))))))))))(((((('''''''''))))))************))))))((((((((((((((((((((((((^^^^^^^^^___aaaccceeegggggggggfffffffffggghhhhhhhhhhhhgggfffeeedddbbbaaahhhhhhhhhgggggggggggggggeeedddbbbaaa___]]][[[ZZZVVVTTTPPPLLLIIIGGGFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA;;;===@@@FFFMMMVVV^^^bbbeeeffffffggggggffffffeeeiiigggffffffiiikkklllllleeeeeedddbbb```^^^\\\[[[QQQMMMHHHCCC>>>;;;666444000000///...------......++++++,,,,,,------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((((((((((((((((((((((((******************************++++++++++++******'''(((***+++,,,+++)))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************)))*********++++++++++++)))))))))*********+++++++++)))((((((***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////000///.............../////////000000111222222222333444555555333222333444777888:::<<<===???BBBEEEIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKIIIKKKNNNQQQUUUWWWYYYYYYZZZ\\\^^^``````^^^\\\ZZZ[[[YYYVVVUUUXXX]]]ccchhhtttzzzuuulllccc```cccjjjvvv|||{{{|||zzz|||}}}}}}{{{ssskkkfffggglllqqqsssuuuwwwssskkkccc]]][[[\\\]]]^^^```bbbcccdddddddddbbb```^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ^^^^^^^^^___^^^ZZZUUUPPPNNNKKKHHHDDD@@@>>>===<<>>:::222111000...---,,,,,,,,,...---------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++++++++******(((***---//////...,,,+++))))))))))))))))))))))))*********))))))*********))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))))))))************))))))*********+++++++++,,,***((()))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////000000000111000//////......//////000111111222222333444444444555555444333333444555888:::===@@@BBBFFFJJJNNNRRRQQQOOOLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOQQQSSSWWWZZZ[[[\\\]]]^^^]]]```cccfffeeebbb^^^[[[XXXUUUSSSTTTZZZdddooovvvtttmmmkkknnnwwwyyyvvvvvvssssssttttttxxx~~~}}}|||rrrnnnqqqyyyssshhhcccaaa___```````````````aaabbbcccbbbbbbaaa````````````\\\[[[ZZZYYYYYYYYYYYYYYY[[[\\\]]]]]]]]][[[XXXVVVVVVTTTRRROOOKKKGGGDDDCCCBBBBBBAAAAAABBBBBBCCCDDDKKKLLLOOOSSSWWW[[[^^^___aaabbbbbbcccbbb```\\\ZZZQQQLLLDDD===888444111///000///...------------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++++++++*********))))))++++++******))))))((((((((()))))))))***************************++++++++++++******************+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((```^^^]]]^^^```bbbaaa___cccdddfffhhhiiijjjiiiiiijjjiiihhhgggffffffeeeeeeggggggggggggggggggggggggeeeeeeeeeeeeddddddddddddcccdddeeeeeeccc^^^ZZZWWWUUUTTTRRROOONNNMMMMMMMMMMMMKKKIIIHHHJJJOOOTTTWWWYYYYYY[[[\\\___aaacccdddeeefffgggggghhhiiijjjkkkhhhiiiiiiiiiiiiiiihhhhhhfffddd```\\\WWWPPPIIIDDD===;;;999666333111//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************++++++++++++******(((***---//////...,,,+++))))))))))))))))))))))))***))))))(((((())))))************++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''************************)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********************++++++++++++,,,+++))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......////////////111000000/////////000000222222333333444555555666333444555444444444666888<<<>>>BBBFFFJJJNNNSSSVVVXXXWWWUUUSSSQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSVVVYYY\\\]]]]]]]]]___aaaaaaeeejjjnnnmmmhhhbbb^^^YYYWWWVVVYYYcccqqq{{{uuurrrvvv|||tttppppppoooppprrrtttyyy|||wwwvvvyyyvvv{{{tttooonnnlllllliiieeeaaa___```bbb```aaaaaabbbbbbbbbbbbbbb^^^^^^]]]\\\[[[[[[\\\\\\``````___^^^\\\\\\]]]^^^YYYYYYYYYXXXVVVSSSQQQOOOIIIFFFAAA===::::::<<<===>>>@@@CCCGGGMMMRRRWWWZZZ___aaadddeeeeeedddbbbaaa]]]XXXPPPHHHAAA;;;555222111000///...---...///000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++************************************************+++++++++*********))))))++++++******))))))((((((((()))))))))************))))))******++++++++++++*********++++++*********))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))ooollljjjjjjlllllljjjggggggjjjmmmpppqqqooommmkkkiiihhhfffdddbbb``````___bbbccccccccccccdddddddddbbbccccccddddddeeeeeefffaaadddgggiiihhheeeaaa^^^[[[YYYWWWTTTSSSRRRQQQQQQTTTSSSPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVZZZ^^^```ccceeehhhjjjiiiiiiiiijjjiiiiiijjjkkkkkkkkkjjjjjjjjjhhhfffdddaaa\\\VVVRRRHHHFFFBBB===999444222000------......//////000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))(((((()))))))))******++++++,,,---------))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))************))))))))))))))))))))))))+++***************++++++((((((((((((((((((((((((((()))))))))*********************++++++++++++,,,---+++******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////000000000000000111222222444444444555666666777777444555666777777:::===@@@CCCFFFKKKOOORRRUUUYYY[[[[[[ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYY\\\\\\]]]```fffkkkmmmrrryyy~~~~~~xxxpppkkkgggdddbbbeeennn|||xxxwwwyyyxxx||||||qqqmmmnnnrrrsssuuuwww|||}}}wwwqqqrrrzzz~~~{{{zzz||||||zzz~~~~~~~~~|||vvvmmmeeeaaabbbeee```aaabbbcccdddcccbbbaaaaaaaaa````````````aaaaaacccbbb```]]][[[ZZZ]]]___WWWXXXZZZ[[[[[[ZZZYYYXXXQQQMMMGGGAAA<<<:::::::::888999:::===BBBHHHMMMPPPXXX\\\aaadddeeeffffffgggeeeaaaZZZTTTMMMFFF???;;;666444111///......//////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))************))))))***++++++++++++***)))***++++++++++++***)))))))))(((((((((((())))))''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))|||zzz}}}}}}zzzrrrppplllhhhdddaaa___^^^^^^_________````````````^^^^^^___aaabbbcccdddeeebbbccceeefffffffffddddddaaa___\\\ZZZWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPRRRVVVZZZ^^^```eeejjjmmmlllkkkjjjkkkffffffhhhiiijjjjjjjjjjjjjjjiiihhhhhhgggeeeaaa^^^VVVSSSMMMGGG@@@:::666444/////////000000000000000++++++,,,------,,,++++++------------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))***))))))(((((())))))))))))))))))))))))+++******))))))******+++)))******+++,,,,,,------))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,...,,,******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000/////////000111222333444555555666666777888888888777888:::<<<>>>BBBGGGJJJLLLOOOTTTXXXYYYYYYZZZ[[[ZZZZZZYYYXXXXXXYYYZZZ[[[^^^]]]\\\[[[ZZZYYYXXXXXXUUUXXX[[[]]]aaaiiiuuu}}}yyytttsssxxx{{{wwwwwwuuuxxxvvvuuuwww}}}|||||||||~~~yyytttuuu{{{}}}xxxrrrrrrwww{{{yyyzzz}}}~~~}}}sssgggbbbeeeiiieeefffhhhhhhgggeeecccaaaaaa``````aaaaaabbbcccdddbbbcccbbb^^^ZZZXXXXXXZZZWWWXXXYYY[[[[[[\\\[[[[[[XXXWWWSSSNNNIIIDDD@@@>>>:::999888999;;;???CCCFFFKKKQQQXXX^^^aaadddgggiiihhhfffbbb___ZZZTTTLLLHHH@@@>>>999555111000///000...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********))))))))))))************((()))***+++,,,++++++***)))***++++++++++++***)))))))))(((((((((((())))))((((((((())))))*********))))))************)))))))))))))))))))))))))))))){{{uuuoookkkhhhggg\\\\\\]]]]]]^^^^^^^^^___^^^___```bbbccceeefffgggeeeeeedddddddddfffggghhheeedddaaa^^^\\\ZZZZZZZZZXXXZZZ\\\]]]^^^^^^]]]\\\ZZZWWWSSSPPPQQQUUUZZZ^^^^^^dddkkkoooooommmlllmmmfffgggiiijjjlllmmmmmmnnniiihhhhhhiiikkkjjjhhhfffddd```ZZZRRRJJJCCC>>>;;;444444333111000...------------...//////...---------------------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++******++++++++++++******,,,,,,+++******))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...************************((()))***++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++)))(((************************************++++++++++++******+++++++++,,,,,,,,,...,,,******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000000111...//////000111333444555666666666777888888999999:::<<<>>>@@@CCCHHHNNNRRRSSSVVV[[[]]]]]][[[ZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]aaa```___^^^\\\[[[YYYYYYVVVYYY\\\```gggsss}}}{{{uuuuuuxxxzzzzzzrrrqqquuu}}}zzzwwwvvvuuutttqqquuu|||tttgggbbbeeejjjlllmmmnnnnnnllliiieeeccc^^^^^^^^^^^^___aaabbbcccdddffffffccc^^^YYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^\\\VVVOOOHHHDDD>>><<<999777888:::===???@@@FFFOOOWWW\\\```eeehhhiiihhhgggfffccc]]]VVVQQQKKKGGGAAA;;;666333222111..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((())))))******++++++))))))))))))************((()))***+++,,,+++******)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))|||xxxlllhhhcccaaabbbccceeefffhhhccc^^^]]]aaacccccc```fffdddccceeeggghhhfffcccgggeeeaaa^^^\\\[[[[[[[[[[[[]]]____________aaabbbcccaaa___\\\[[[[[[[[[\\\aaaeeeiiikkklllkkkkkkkkkggghhhiiijjjjjjjjjjjjjjjjjjlllmmmoooooommmllljjjgggeeebbb___ZZZTTTLLLGGG>>>:::555222000///...---////////////////////////,,,,,,---.....................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***************************))))))))))))))))))))))))************************************************((()))+++,,,------,,,+++++++++++++++++++++++++++------,,,,,,,,,---......------------------------***++++++,,,---...///000....../////////000000000444333222111222444777999;;;;;;;;;;;;<<<===>>>>>>;;;???FFFMMMQQQSSSSSSSSSVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^______cccdddeeebbb\\\XXXVVVVVVVVVYYY___hhhuuu~~~{{{~~~zzzyyy{{{||||||wwwtttrrrqqqpppnnnrrrxxxnnndddeeegggfffkkkmmmoooqqqqqqooollljjjfffcccbbbaaa^^^YYYZZZ^^^eeeeeeeeedddbbb```______YYYWWWVVVXXX[[[^^^``````^^^___aaa```]]]XXXRRROOOHHHDDD???:::888888:::;;;;;;???EEEKKKQQQYYY```eeejjjjjjkkkjjjgggccc```]]]WWWTTTNNNGGG???888222///222000...------...---,,,...------,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,***+++,,,+++)))))))))***(((((())))))*********+++******))))))******+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******|||xxxtttrrrsssvvvyyy{{{{{{sssjjjeeeeeefffeeedddcccaaaaaabbbeeefffeeecccgggfffdddbbbaaaaaaaaabbb___aaabbbcccbbbcccdddfffcccdddddddddddddddccccccdddgggkkkmmmmmmllllllllliiijjjkkkkkklllllllllkkknnnnnnoooppppppooonnnnnnjjjiiigggeeebbb]]]WWWRRRKKKEEE>>>888444222000/////////......---,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***************************************************************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------.........------,,,,,,,,,////////////000000111222222222333555777999;;;<<<<<<<<<<<<<<<===>>>@@@AAADDDGGGMMMSSSVVVXXXWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ]]]]]]]]]\\\\\\]]]^^^```fffkkkpppnnnfff^^^YYYWWW]]]```gggppp}}}zzzwwwvvvvvvvvvwwwxxx{{{|||jjjaaabbbeeefffiiijjjlllnnnoooppppppooommmkkkkkkiiiccc[[[XXXZZZcccdddeeedddbbb___^^^]]]\\\\\\\\\^^^```___]]]ZZZXXXZZZ\\\^^^]]][[[YYYWWWMMMJJJEEE@@@<<<:::999999999;;;>>>BBBGGGNNNVVV[[[bbbeeehhhkkkkkkiiigggeee^^^[[[WWWPPPIIIAAA;;;888777444000.../////////...//////......---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++************++++++++++++++++++,,,,,,***+++,,,+++***))))))+++))))))))))))*********+++******))))))******+++,,,))))))*********+++++++++************************+++++++++************)))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******~~~tttpppnnnmmmlllfffeeeddddddddddddcccaaabbbbbbaaaaaabbbbbbccccccaaabbbccccccaaaaaabbbcccccceeehhhjjjkkkkkkjjjiiihhhjjjnnnooonnnnnnmmmnnnllllllmmmmmmnnnmmmmmmmmmoooooooooooooooooooooooolllkkkjjjjjjiiifffbbb___ZZZTTTKKKCCC===888555222//////.........------------------------,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***************************************************************************++++++++++++++++++++++++...---,,,+++************+++++++++++++++++++++++++++++++++++++++,,,------------------------------//////......---,,,++++++111000//////000222444666333555888;;;>>>?????????>>>=========???BBBEEEFFFMMMPPPTTTWWWZZZZZZZZZYYYTTTUUUVVVXXXYYY[[[]]]]]]^^^______]]][[[\\\aaaeeeoooyyyxxxllldddaaagggjjjpppxxxxxxggg^^^___ccccccfffggghhhkkkooossswwwzzzwwwwwwwwwuuummmaaa\\\]]]hhhiiijjjiiiddd```]]]\\\^^^___```bbbbbb```[[[WWWUUUVVVXXXYYYZZZZZZYYYYYYUUUSSSPPPKKKFFFAAA===:::::::::::::::<<>>;;;888777;;;AAAFFFOOOTTT[[[bbbfffgggfffdddffffffeeebbb]]]UUUNNNJJJCCC>>>777222000000//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,,,,,,,++++++*********+++,,,---,,,***)))***+++******************************))))))******+++,,,))))))))))))*********+++************************+++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******yyyrrrmmmkkkfffeeedddbbbaaaaaaaaaaaa```bbbccccccbbbbbbdddeeefffeeeeeedddeeefffhhhiiijjjmmmoooooonnnnnnnnnooollllllmmmmmmmmmmmmllllllmmmmmmllllllllllllmmmmmmkkkjjjjjjjjjkkkkkkhhhfffdddbbb```\\\WWWPPPHHHBBB;;;;;;:::999777666555444//////............///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***************************************************************************++++++++++++++++++++++++,,,+++***)))***+++---...++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,------....../////////111000000111555999>>>AAAFFFHHHJJJKKKJJJFFFBBB@@@BBBCCCDDDGGGKKKPPPUUUWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZTTTYYY___eeekkkttt~~~~~~xxxwwwuuuqqqnnnlllkkklllqqqzzzvvvjjjgggkkkooorrrssspppllliiikkkmmmnnnhhh___YYYWWWXXX[[[\\\^^^]]][[[XXXVVVSSSRRRQQQUUUVVVXXXXXXVVVSSSOOOLLLFFFDDD???:::777888===@@@FFFJJJQQQYYY___bbbcccdddfffggghhhgggccc]]]WWWSSSIIICCC;;;555222000///...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++,,,---,,,*********++++++++++++*********************))))))******+++,,,*********+++++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******vvvsssnnnhhhdddaaa______[[[]]]___```aaabbbdddfffhhhgggeeeddddddeeeggghhhhhhjjjlllmmmllllllmmmnnnlllllllllmmmllllllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmjjjiiihhhiiijjjkkkiiihhhddddddddddddbbb\\\UUUOOOKKKJJJGGGDDD@@@===:::999444333111000/////////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,------------------------------/////////............---111222333777;;;AAAFFFIIIPPPPPPPPPOOOMMMJJJGGGEEEIIIJJJLLLOOOSSSWWWZZZ\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXTTTYYYcccppp}}}}}}wwwtttvvv|||tttgggcccggggggjjjlllkkkjjjmmmuuu}}}vvviii^^^XXXXXXYYYZZZ^^^^^^]]]\\\[[[YYYYYYXXXRRRSSSUUUVVVVVVUUUSSSRRRKKKIIIEEE@@@;;;:::;;;===>>>AAAGGGOOOWWW^^^cccfffggghhhjjjkkkiiieee```]]]PPPKKKCCC<<<777444111000//////......---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++------,,,+++***+++,,,+++++++++++++++***************))))))******+++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******xxxooojjjgggfffbbbdddeeedddcccbbbcccdddeeeeeeeeeeeeeeefffggggggeeegggiiiiiiiiijjjkkkmmmlllmmmmmmmmmllllllkkkjjjkkkkkklllmmmmmmlllkkkkkkddddddccceeehhhiiiiiihhhhhhggggggggggggeeeaaa^^^ZZZYYYVVVSSSPPPLLLJJJIIIAAA>>>;;;777444222222222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++************************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------............////////////222444888===DDDJJJOOOQQQTTTSSSRRRQQQPPPOOOOOOOOORRRSSSUUUXXXZZZ[[[[[[\\\ZZZZZZZZZYYYZZZ[[[\\\]]][[[[[[ZZZYYYYYYXXXWWWWWWVVV[[[fffxxxwwwhhhcccgggdddfffgggeeefffnnn{{{wwwmmmeee```]]][[[ZZZZZZ\\\]]]]]]^^^]]]]]]UUUUUUUUUUUUTTTTTTTTTTTTPPPOOOMMMIIICCC???======;;;<<>>:::777555222111111000---+++---+++******,,,---......------------------------------,,,,,,+++***))))))---,,,,,,+++*********+++++++++++++++++++++++++++******************************++++++++++++******+++)))(((&&&&&&((()))+++******++++++++++++******************************+++++++++++++++***)))(((---,,,***(((''''''((()))*********)))))))))))))))******++++++++++++******************************%%%'''***+++************,,,++++++******++++++,,,''''''(((***+++,,,---....../////////...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------***,,,///000000000222333666<<>>EEEMMMRRRYYY]]]aaadddddddddeeefffccc^^^YYYUUUSSSMMMDDD===999555000---,,,---......---+++++++++---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++***)))(((((()))***+++************************((((((((((((((((((((((((************************))))))))))))************~~~wwwnnniiihhhhhhfffdddhhhfffffffffhhhjjjiiiiiikkkllllllmmmmmmlllllllllllljjjiiikkknnnmmmiiidddXXXVVVSSSQQQSSSVVV[[[^^^dddfffhhhiiiiiihhhgggggghhhiiiiiiiiiiiihhhfffeeeeeebbb^^^YYYUUUPPPJJJFFF>>>:::444000.........---///...,,,,,,---...---,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++******))))))))))))++++++++++++++++++++++++************************+++++++++,,,++++++******,,,***)))(((((()))***,,,******++++++++++++******************************+++++++++++++++***))))))---,,,***((('''((())))))***)))))))))))))))))))))******++++++++++++*********************************,,,------+++******+++,,,++++++******++++++,,,))))))***+++,,,------..................---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........------------------------....../////////222666:::BBBFFFKKKOOOQQQRRRSSSTTTWWWVVVVVVVVVVVVXXXZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[XXXWWWYYYZZZ]]]fffnnnxxxxxxxxxtttnnnjjjhhhhhhmmmpppwwwwwwqqqpppwwwvvviiiccc```^^^^^^aaaaaa]]][[[]]]_________^^^]]]\\\\\\]]]___^^^^^^\\\ZZZTTTMMMHHHFFFCCC???<<<<<>>EEENNNWWW]]]aaadddfffdddaaa___^^^^^^[[[VVVQQQIIIEEE???999666444111//////---,,,---...000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))******************)))************************************************************************))))))))))))************|||rrrllliiifffcccccceeegggiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkmmmmmmkkkiiiccc___XXXRRROOOOOOQQQSSSUUU]]]gggkkkjjjiiijjjllliiiiiijjjjjjjjjjjjjjjjjjmmmkkkiiihhhgggfffccc```\\\UUUIII???999666444333111///.../////////---+++........................------,,,,,,,,,+++++++++..................------++++++++++++++++++++++++************************++++++++++++***)))((((((,,,+++************+++,,,******++++++++++++************************************+++++++++******)))++++++***)))(((((()))))))))))))))))))))***************++++++++++++******************************++++++***)))'''''')))+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........................../////////333333333333555:::AAAFFFHHHIIIIIIIIIIIIKKKNNNQQQWWWXXXXXXYYYYYYZZZZZZYYY______^^^]]]\\\]]]]]]]]]ZZZ^^^eeelllqqqxxxuuuiiidddjjjhhhiiilllkkkfffcccdddfffeeecccaaaaaaaaa```___aaabbbdddffffffbbb\\\WWWOOOMMMIIIEEEAAA???===<<<777===DDDLLLSSSZZZ```dddbbbaaa```aaaaaa___[[[WWWQQQMMMGGGAAA<<<888333000000...------.../////////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))+++,,,,,,+++))))))************************************************************************((()))))))))************yyytttlllgggeeeggghhhiiigggggggggfffggghhhiiijjjhhhhhhiiijjjllllllkkkjjjfffddd___ZZZTTTOOOLLLJJJOOOXXXbbbggghhhhhhjjjmmmkkkkkkkkkjjjjjjjjjjjjjjjmmmlllkkkkkklllkkkiiigggeee___VVVMMMEEE>>>777333111///......//////...---........................---------,,,,,,,,,,,,,,,---....../////////...---++++++++++++++++++++++++************************))))))******)))(((''''''*********))))))***************++++++++++++******************************)))******+++++++++***************)))))))))))))))(((((())))))******************++++++++++++******************************)))))))))((('''(((+++---,,,++++++******++++++,,,++++++++++++******************++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........//////000000000222444666888:::>>>BBBFFFDDDFFFHHHJJJKKKOOOTTTWWWYYYXXXWWWVVVWWWYYYZZZ\\\^^^]]][[[[[[[[[\\\^^^___^^^fffsssuuukkkgggooommmmmmpppnnniiiggghhhmmmkkkhhhggggggfffcccaaa^^^```cccgggjjjhhhdddaaaVVVTTTQQQMMMIIIEEEBBB@@@:::<<>>888555222///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++************************(((((()))))))))))))))(((******************************++++++++++++******************************))))))***++++++++++++***))))))******))))))))))))((((((((()))******++++++******++++++++++++******************************)))***++++++***+++---///,,,++++++******++++++,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////......//////000000111111222555999<<<===???AAACCC>>>AAAFFFJJJMMMQQQUUUXXXXXXWWWVVVVVVWWWYYY\\\]]]ZZZYYYWWWWWWYYY\\\```bbbeeennn}}}|||wwwvvv{{{xxxvvvwwwtttnnnlllmmmuuurrrpppppppppmmmgggbbb[[[]]]```eeejjjkkkiiigggaaa___[[[VVVPPPJJJFFFDDDAAA@@@???>>>AAAHHHRRRYYY___```ccceeeeeeeeedddccc]]]ZZZVVVQQQLLLFFF@@@<<<666333000......///......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************************************))))))))))))************|||uuupppmmmjjjhhhfffdddbbbbbbccccccfffggghhhhhhgggggghhhhhhhhhhhhgggddd^^^WWWQQQMMMMMMOOOSSSXXX^^^dddiiikkkjjjjjjiiiiiijjjkkkmmmnnnooonnnnnnoooppppppooommmhhhgggeeebbb]]]UUULLLEEE===999333000////////////------------------------------------------------)))***,,,---------++++++++++++++++++++++++++++++************************((()))***++++++,,,,,,+++***++++++++++++++++++*********++++++++++++******************************))))))***+++++++++++++++)))))))))*********))))))'''(((((()))******++++++******++++++++++++******************************)))+++,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,------,,,,,,------------------------,,,,,,---...///000000111............////////////......///000000111222222555777:::<<<===>>>???AAA===AAAHHHMMMPPPRRRTTTVVVVVVVVVXXXYYY[[[\\\]]]^^^YYYXXXWWWXXX[[[```eeehhhnnnrrr}}}{{{tttrrrsss|||zzzxxxxxxxxxsssjjjcccZZZ[[[]]]bbbgggjjjjjjiiiiiifffbbb\\\VVVPPPLLLJJJGGGEEEBBB???@@@DDDLLLRRRXXX[[[___bbbeeefffggggggcccaaa^^^ZZZVVVQQQKKKFFF;;;888333111000000//////------------.........///........................---------------------------,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))************llljjjgggcccaaa`````````fffggghhhgggfffffffffgggkkkkkkjjjgggccc^^^YYYVVVMMMMMMNNNSSS[[[ccchhhjjjeeeeeeeeefffhhhjjjlllmmmnnnmmmmmmnnnoooooommmlllkkkkkkjjjiiifff```XXXSSSCCC>>>777222000/////////////////////////////////------------------------***+++---//////...---,,,++++++++++++++++++++++++************************)))***+++,,,---.........+++,,,,,,------,,,,,,+++******++++++++++++******************************((()))***+++++++++++++++((()))************))))))'''(((((()))***+++++++++******++++++++++++******************************(((***,,,,,,***((('''''',,,++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,---------------------------------------+++,,,---...///111222222............/////////000...//////000111222222222888999;;;;;;;;;<<<>>>@@@CCCIIIPPPUUUWWWXXXXXXXXXSSSVVVYYY]]]_________^^^[[[ZZZYYY[[[___eeekkkooottttttzzzyyyvvvwww~~~}}}}}}}}}wwwllldddZZZZZZ\\\```eeehhhiiiiiijjjhhhddd^^^YYYUUURRRPPPIIIGGGEEEBBBAAACCCIIIMMMPPPTTTZZZ^^^bbbdddggghhhhhhfffcccaaa]]]YYYSSSNNN???;;;666333222111111000---------.........//////........................---------------------------,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---************************((((((((((((((((((((((((************************))))))))))))************sssggg```^^^^^^^^^```cccfffhhhhhhhhhhhhiiigggffffffgggeeeaaa[[[WWWNNNLLLLLLNNNSSS[[[ccchhheeeggghhhiiihhhgggggggggjjjlllmmmlllkkkkkklllnnnnnnmmmllliiifffbbb___]]]TTTMMMBBB888222000000000000...------...//////...------------------------+++++++++++++++++++++++++++,,,------,,,+++)))(((***++++++,,,,,,++++++***,,,+++)))((((((((()))***,,,,,,,,,++++++*********************************+++***)))(((((()))***+++************************))))))))))))))))))))))))***************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................)))***+++---...////////////000222222111111333444333777;;;<<<:::<<>>EEEKKKRRRTTTVVVWWWWWWVVVTTTRRRUUUVVVYYY]]]]]]^^^dddllluuuyyyzzzuuussszzzzzzmmmbbb\\\```dddffffffeeeddddddfffggggggfffccc```]]]\\\[[[WWWQQQLLLHHHHHHIIIKKKHHHKKKPPPVVV\\\bbbfffhhhhhhiiiiiihhhgggdddaaa___RRRMMMEEE>>>:::666333111111000//////000000///---//////.........---------,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***))))))+++++++++++++++++++++++++++++++++++++++*********)))((()))***+++++++++******,,,,,,+++***************++++++************++++++___bbbgggmmmuuu|||~~~}}}~~~yyyjjjaaa___]]]\\\^^^bbbeeeeeecccdddccccccdddffffffdddbbbXXXVVVRRROOOOOOQQQTTTVVV```dddhhheee]]]UUURRRRRR]]]aaagggjjjllllllmmmnnnqqqooommmjjjgggfffeeeeeeddd___WWWOOOGGG???888444111000.........---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***------+++*********+++,,,++++++++++++++++++,,,,,,************************+++***))))))))))))***+++************************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................111111111000000/////////111333555555555666888999;;;<<<>>>>>>???DDDKKKRRRUUUUUUVVVWWWVVVTTTSSSRRRVVVXXX[[[^^^___cccooo}}}|||{{{oooeeedddgggjjjjjjiiigggffffffddddddeeeeeeeeedddcccccceee```YYYQQQLLLKKKKKKLLLGGGIIIMMMSSSYYY^^^ccceeeggghhhiiijjjjjjiiigggfff\\\WWWOOOHHHBBB<<<777444333111////////////...---/////////.........---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******,,,,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++************)))******+++,,,+++++++++,,,++++++************+++++++++************++++++VVVWWWZZZ^^^dddjjjpppssssssssstttvvvwwwvvvqqqmmmnnnooooooooooooqqqtttwww{{{|||}}}~~~vvviiibbb[[[ZZZ___dddeeedddgggeeeccccccdddddddddbbb```]]]YYYUUURRRRRRSSSTTT[[[aaaeeebbbYYYPPPLLLKKKSSSXXX___eeeiiikkklllmmmnnnllljjjgggeeeeeefffgggeeeccc^^^XXXQQQHHH>>>888555333111000000///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///***++++++,,,,,,++++++***---,,,+++***)))***++++++*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************************************,,,,,,,,,+++***)))((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------.................................///000111222333333222444666777888999;;;===>>>@@@CCCEEEGGGKKKPPPUUUTTTUUUUUUVVVWWWWWWVVVVVVWWWZZZaaagggiiippp}}}~~~wwwpppppppppooommmkkkjjjlllnnnkkkhhheeeccccccdddeeeeeehhhddd___XXXSSSNNNKKKJJJLLLMMMPPPSSSWWW[[[^^^___eeegggiiilllmmmmmmlllllleee```YYYRRRJJJCCC<<<888333111.........//////...////////////............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++************++++++TTTTTTTTTUUUXXX\\\```cccccccccccccccdddcccaaa```]]]^^^______aaadddiiimmmrrrsssssssssuuuzzzssseee\\\\\\___aaaaaafffdddbbbbbbccceeeeeedddcccaaa]]]YYYWWWVVVUUUVVVWWW]]]bbbaaaZZZRRRNNNLLLKKKPPPWWW^^^bbbfffiiikkkllljjjhhhffffffggghhhiiieeedddbbb```[[[SSSJJJCCC999666333111111000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***,,,+++***)))((())))))************++++++,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))************************************************,,,,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........////////////////////////.........///000222444555333666888:::;;;===???AAAAAADDDIIIMMMOOOQQQSSSTTTSSSSSSSSSTTTTTTVVVWWWWWWUUU\\\gggqqqvvv}}}~~~{{{uuuooolllmmmrrrwwwwwwqqqhhhbbbaaabbbccccccffffffdddbbb\\\VVVPPPLLLPPPQQQRRRTTTWWWZZZ]]]^^^ccceeehhhkkknnnoooooonnniiifff```ZZZSSSKKKCCC>>>666333///...///000000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++************++++++YYYXXXVVVVVVVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXUUUUUUUUUUUUTTTVVVYYY\\\aaabbbcccdddhhhppp|||xxxiiiaaa^^^^^^^^^bbbaaaaaacccfffhhhiiiiiicccbbb```]]][[[ZZZYYYYYYXXX\\\```aaa___ZZZVVVSSSLLLOOOSSSWWWZZZ^^^cccfffjjjjjjiiihhhiiijjjkkklllgggggggggfffddd^^^WWWRRRAAA<<<777222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...***++++++,,,,,,++++++***+++***)))((((((((()))***++++++++++++++++++,,,,,,******************************+++,,,,,,+++******************************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))*********++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------,,,---------............,,,---------............////////////////////////111000//////000111333444777999<<<>>>@@@BBBEEEGGGFFFIIINNNSSSUUUVVVTTTSSSSSSRRRQQQQQQQQQSSSTTTUUUVVV]]]jjjwww~~~wwwqqqrrrxxx|||zzzooogggdddcccaaa___bbbeeehhhiiifff```YYYTTTSSSSSSTTTUUUXXX[[[^^^```aaacccfffjjjlllnnnnnnnnnjjjhhheeeaaa\\\UUUMMMGGG===999444111000111222222000000000/////////....../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,+++------,,,+++***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,---++++++************++++++eeedddcccaaaaaaaaaaaabbb]]]]]]]]][[[ZZZYYYYYYZZZTTTUUUTTTQQQOOONNNOOOPPPPPPSSSVVVXXX[[[cccoooxxx}}}qqqiiiggggggdddcccdddfffiiikkkkkkjjjgggfffdddbbbaaa___^^^^^^]]]^^^```dddfffddd___[[[SSSSSSSSSRRRSSSVVV\\\```gggggghhhhhhiiijjjkkkkkkjjjiiiiiiiiihhheee```\\\NNNHHH???777222000//////------------------------------------------------------------------,,,,,,***++++++,,,,,,++++++***,,,+++***)))))))))******,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************++++++******************)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,---------.........------------............------------............////////////////////////111000000000111444666888;;;>>>AAACCCEEEHHHKKKNNNMMMNNNQQQTTTWWWWWWUUUSSSSSSRRRQQQQQQSSSVVVYYY[[[\\\bbbnnn{{{}}}~~~vvvppplllhhhbbb^^^]]]aaaeeeiiiiiieeeaaa]]]WWWVVVVVVVVVXXXZZZ]]]^^^___aaaeeehhhjjjkkkkkkkkkjjjiiiiiigggddd^^^WWWQQQIIICCC<<<666444333333222000000000000/////////...000/////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******)))))))))***+++,,,+++++++++++++++,,,---...++++++************++++++rrrqqqpppooonnnnnnnnnnnnggghhhiiiiiifffdddccccccVVVVVVUUURRROOOLLLLLLMMMIIIMMMQQQRRRTTTYYYcccjjjpppsssyyyxxxttttttiiihhhhhhiiikkkkkkjjjhhhkkkkkkiiihhhfffeeeccccccaaa```aaaeeejjjjjjeee___ZZZXXXTTTPPPOOORRRWWW\\\bbbccceeeggghhhiiiiiiiiijjjiiiiiiiiiiiigggccc```[[[SSSGGG===666333222111////////////////////////------------------------------...///...---+++***+++++++++,,,,,,+++++++++---,,,+++*********+++,,,---,,,,,,++++++************************************+++,,,------,,,+++***************************))))))))))))))))))))))))***************************************************************+++++++++))))))***+++,,,,,,------,,,,,,,,,------.........---------....../////////---------.........//////---------.........//////000000000000000000000000.........000333888<<<>>>>>>AAADDDGGGIIILLLOOORRRRRRRRRRRRTTTVVVVVVUUUTTTQQQQQQRRRSSSWWW\\\aaadddeeehhhqqq~~~zzzwwwtttnnneee^^^YYY\\\aaaeeegggfffdddbbb]]][[[YYYWWWWWWWWWXXXYYY^^^```cccfffhhhiiiiiiiiijjjjjjkkkkkkiiiddd]]]XXXQQQKKKBBB:::666444333222000000000000////////////000000//////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***)))((((((((()))+++,,,++++++++++++,,,,,,---...++++++************++++++}}}{{{yyyyyyzzzxxxsssoooeeebbb]]]ZZZXXXUUURRRPPPLLLLLLLLLMMMOOOSSSWWWZZZdddbbbdddlllrrrwww{{{rrrqqqpppllllllooojjjjjjjjjhhhffffffggghhheeefffggghhhhhhhhhffffffeeeaaa\\\XXXUUUSSSQQQPPPZZZ\\\```eeehhhkkkllllllmmmmmmlllllllllkkkkkkkkkeee^^^TTTJJJAAA999333///000...------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***......---------,,,,,,,,,...------,,,+++++++++,,,************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------..................////////////111000...,,,,,,,,,...///000///---,,,,,,...111333000111222444666:::@@@DDDEEEFFFGGGJJJMMMPPPSSSUUURRRRRRTTTWWWUUURRRTTTYYY[[[ZZZZZZ]]]ccciiiooorrrttttttxxx}}}xxxzzz{{{qqqbbbYYYYYY[[[^^^aaadddggghhhiiiiiiddd^^^ZZZYYYYYYYYYYYY\\\```dddggggggggggggggghhhiiikkkkkkiiiddd___[[[\\\XXXPPPFFF<<<666444555222111//////000000000///000000///............///000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))***+++,,,,,,------,,,,,,+++***))))))******++++++++++++******))))))|||ssspppkkkhhheeeaaa]]][[[VVVTTTPPPOOOQQQTTTWWWXXX\\\ZZZ[[[aaaeeehhhpppyyyyyypppmmmhhhgggggggggggggggffffffgggggghhhhhhiiiiiihhhhhhgggeeebbb___]]]YYYUUURRRWWWXXX[[[___cccgggkkkmmmlllllllllkkkkkkkkkjjjjjjhhhcccZZZPPPHHH@@@999444333111...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------,,,,,,,,,,,,------,,,+++++++++++++++************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++*********,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------..................////////////111000...,,,,,,---...///111000.........000111333...111555999<<>>:::666444333111000//////...------------...---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,qqqkkkjjjkkkpppuuuxxxwwwvvvxxxxxxwwwsssvvvwwwtttoookkkiiijjjkkkmmmoooooopppvvv}}}ooodddaaabbbeeeffffffffffffggghhhiiijjjkkkjjjhhhggggggggggggfffeee\\\XXXSSSOOOPPPTTTZZZ^^^eeegggjjjmmmooopppoooooommmmmmlllkkkhhhbbb[[[VVVHHHCCC;;;444111111000000------------------------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////***++++++,,,,,,++++++***+++,,,---,,,+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------..................////////////....../////////000000000...///000111333555777888@@@@@@AAAAAACCCFFFLLLPPPSSSSSSUUUVVVVVVUUUTTTTTTUUUSSSXXXfffwww|||sssllliiiddd```]]]cccqqq~~~|||{{{{{{|||}}}yyysssooonnnnnnnnnmmmnnnllliiigggfffhhhjjjkkkmmmllllllnnnooonnnllljjjjjjiiiggggggiiijjjjjjiiisssyyy|||}}}~~~}}}}}}}}}tttqqqqqqrrrsssuuuvvvvvvvvvvvvjjjiiigggffffffdddaaa___TTTRRRQQQSSSYYY]]]^^^^^^___^^^^^^^^^]]]]]]]]]]]]]]][[[YYYYYYXXXUUUOOOIIIFFFCCC>>>;;;888555222///000000///...........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,~~~vvvwww{{{~~~wwwrrroooiiikkkkkkiiifffiiipppwww~~~qqqhhheeeeeeeeeffffffhhhiiijjjkkkkkkkkklllkkkkkkjjjjjjhhhddd```WWWTTTPPPMMMMMMPPPTTTWWW```cccgggkkknnnooooooooommmmmmmmmmmmlllhhhbbb]]]UUUNNNEEE===888444111///................................................***+++,,,,,,---------,,,------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////***++++++,,,,,,++++++******+++,,,+++*********,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------..................////////////......///000000000000000000000000222555888<<<>>>@@@AAACCCDDDGGGKKKQQQVVVVVVVVVUUUTTTSSSSSSRRRRRRTTTTTT\\\mmm|||{{{~~~xxxrrrnnnmmmmmmjjjgggdddeeemmm|||~~~~~~}}}yyywwwvvvxxx|||~~~}}}}}}~~~|||xxxtttsssqqqpppqqqrrrrrrooommmrrrvvv|||{{{vvvooopppqqqqqqqqquuuzzzzzzyyywwwwwwwwwyyy|||}}}uuurrrmmmiiigggeeecccbbbZZZVVVRRRSSSWWW[[[[[[ZZZ]]]^^^____________^^^^^^^^^_________]]]ZZZVVVTTTLLLJJJFFFCCC@@@;;;666222111111000////////////000111000000000////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,,,,------}}}rrrttttttpppkkkiiimmmrrryyy~~~rrrjjjggggggfffgggiiikkkllllllllllllnnnnnnoooooommmhhhaaa\\\RRROOOMMMKKKKKKMMMPPPRRR]]]```dddiiimmmnnnooonnnmmmmmmmmmnnnnnnkkkfffbbb^^^WWWMMMDDD<<<666111///................................................***+++,,,,,,------------......------------,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000+++++++++,,,,,,+++++++++)))***++++++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------................../////////000......///000000000000000222111222333666;;;@@@CCC???AAADDDGGGKKKPPPVVVZZZXXXWWWUUUSSSRRRQQQPPPPPPTTTVVV___rrrwwwvvvyyy}}}vvv~~~{{{wwwvvvxxx|||{{{xxxtttqqquuu~~~}}}~~~{{{vvvyyy|||~~~yyyuuuggghhhhhhgggiiinnnwww~~~}}}zzzyyyzzz}}}~~~yyyqqqkkkgggfffdddcccaaa[[[VVVVVVYYY[[[[[[YYY\\\]]]___```aaaaaa```___```bbbddddddaaa^^^]]]]]]RRRPPPNNNKKKGGGAAA;;;666222111111000000000000000...------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------~~~zzz{{{zzztttnnnlllrrrwww~~~yyytttsssvvvrrrpppooonnnlllkkkllllllllllllmmmlllhhhccc___QQQNNNIIIFFFGGGJJJNNNQQQXXX^^^dddgggeeeeeehhhkkkjjjmmmnnnlllmmmnnnkkkfffddd```XXXPPPGGG<<<222,,,000...------...---,,,***,,,,,,------...////////////...,,,,,,,,,---///111,,,,,,,,,---------......++++++++++++++++++++++++......---------,,,,,,,,,+++,,,------......------,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,+++*********+++,,,---+++,,,------......------+++,,,...---,,,,,,---///......///000000///...---,,,---///000222333333444---000333888<<<@@@CCCDDD@@@BBBFFFKKKQQQVVVXXXXXXZZZ[[[ZZZWWWSSSQQQSSSVVVWWWZZZcccooo|||zzzyyyxxx}}}~~~|||wwwtttnnnrrrvvvzzz}}}{{{vvvkkkhhheeedddgggllloooqqq{{{~~~}}}sssiiicccbbbdddaaa___]]]\\\[[[ZZZXXXWWWYYY[[[^^^aaaddddddbbb```aaabbbcccddddddddddddccc[[[WWWSSSRRRPPPKKKBBB:::333222000000111111000///......//////000//////...........................---------,,,,,,+++++++++,,,,,,------,,,,,,+++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,}}}vvvxxx|||uuunnnlllmmmkkkjjjiiiiiiiiigggeeebbbUUUQQQLLLHHHFFFHHHLLLNNNSSSZZZbbbffffffeeegggiiiiiikkklllkkkkkkmmmlllhhhfffbbb]]]UUUMMMCCC888222222000......//////...,,,........................///...---,,,,,,---///000.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,******)))((()))***+++,,,+++,,,------......------+++---......---,,,...///......///000000///...------...///000111222222222111222555999<<>>999666333111111111111000......////////////.................................---,,,,,,+++++++++,,,,,,------------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,}}}yyyvvvtttwwwtttsssvvvuuunnnlllmmmkkkhhhgggggggggfffeee[[[WWWPPPJJJGGGFFFHHHJJJMMMSSS\\\bbbcccccceeefffhhhkkkkkkiiiiiilllllliiihhhfffbbb]]]VVVLLLBBB;;;555222000///000000///...000000//////...------,,,000///---,,,,,,---...///000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++***)))***+++,,,---,,,,,,---............---+++---......------...///...//////000000//////...//////000000111111111111555666888;;;===???AAAAAAFFFIIIOOOTTTXXXYYYYYYXXXXXXYYYZZZYYYYYY]]]dddjjjmmmoooqqqvvv~~~}}}{{{wwwqqqmmmkkkkkkkkkjjjmmmrrrzzz}}}||||||{{{{{{}}}~~~pppeee___aaabbbccccccaaa]]]XXXUUUUUUXXX\\\aaaeeegggggggggiiihhhgggffffffeeeffffffhhheeeaaa^^^[[[UUULLLFFFAAA===888444222222111000......................................................,,,+++++++++,,,------------------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++yyyuuurrrooolllmmmtttuuukkkooollliiigggggggggfffeeeaaa]]]VVVOOOJJJGGGFFFGGGJJJNNNUUUYYY\\\___aaadddhhhlllllliiiiiikkkkkkiiiiiihhhfffccc^^^VVVLLLFFF999666333000000000000///000/////////.........---//////...---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,------......---,,,---...///000,,,------...............,,,---......------...///.../////////000000000000111111000000000111111111777888;;;>>>AAACCCDDDEEEKKKOOOTTTXXXYYYYYYXXXWWWZZZ^^^dddgggjjjmmmssswww}}}~~~~~~~~~{{{xxxxxx{{{}}}~~~|||wwwkkkeeefffggggggeee```\\\XXXVVVWWWXXX[[[]]]___cccfffiiikkkjjjhhhffffffeeeffffffkkkhhheeeccc```[[[UUUPPPJJJEEE>>>888555333111000//////..........................................///...,,,++++++,,,---...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++|||xxxrrrmmmmmmtttsssllljjjgggfffgggggggggfffeeebbb\\\VVVPPPKKKIIIGGGJJJLLLMMMPPPSSSWWW]]]```ggglllnnnkkkiiijjjkkkiiihhhhhhggggggddd]]]UUUOOOAAA===777333111000000///........./////////000000.........---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------///...---------...///000,,,---......//////......,,,---///...------...000////////////000000111111111111111000111222333444999;;;>>>BBBFFFIIIKKKLLLQQQUUUXXXZZZYYYWWWXXXXXX___gggsss{{{zzzssspppooonnnkkkfff___[[[ZZZZZZ[[[[[[ZZZYYYYYY\\\bbbfffhhhhhhgggfffeeeeeeeeeeeehhhgggfffeeeccc```\\\ZZZSSSMMMEEE>>>999666444222111000///............///...........................---,,,,,,,,,---...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++uuullljjjoootttooolllgggeeeeeefffffffffeeedddaaa]]]XXXRRRNNNKKKLLLJJJIIIHHHKKKPPPVVVYYYaaahhhmmmkkkiiijjjkkkjjjggggggggghhhgggbbb]]]XXXKKKFFF>>>777333111000///------...//////000111111---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------------...,,,,,,+++***+++,,,---...------...////////////...,,,...//////......///000////////////000111222222111111111111333555777888<<<>>>BBBGGGKKKOOORRRSSSVVVXXXZZZYYYWWWXXX\\\___jjjuuu~~~||||||zzzzzzyyyxxxssskkkbbb]]]\\\^^^]]]]]]\\\YYYVVVWWW\\\aaaddddddeeefffggggggffffffddddddeeeeeedddcccbbbaaa\\\WWWNNNGGGAAA<<<888666333222000///...//////000........................------------...........................---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++ssslllmmmooovvv|||qqqhhhccccccdddeeecccdddeeeddd```ZZZTTTPPPLLLJJJGGGFFFGGGJJJNNNPPPXXXaaaiiiiiiiiikkkllllllgggfffggghhhhhhfffbbb___VVVOOOEEE<<<777333111000///////////////000000000++++++---...//////000000------------------,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,---------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,///..................---,,,+++*********+++---...------...///////////////---...//////......///000///////////////111222333000000000222444888;;;===AAACCCGGGKKKPPPTTTWWWXXXWWWYYYYYYXXXWWW[[[dddkkk{{{~~~~~~{{{xxxvvvttt}}}~~~|||}}}~~~~~~|||~~~}}}tttiiiaaa___```[[[^^^```^^^ZZZWWWYYY\\\___aaaeeegggiiiiiihhhgggbbbdddeeeeeeddddddddddddddd___XXXPPPJJJDDD>>>;;;555444222000///000111111........................+++,,,...///000///...---...............------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++}}}uuutttvvvllluuu}}}mmmcccaaabbbcccbbbdddggghhheee___YYYTTTLLLIIIGGGFFFFFFHHHIIIIIIPPP[[[eeehhhiiikkkmmmmmmggggggggghhhiiiiiifffddd]]]VVVKKK@@@999555333111111111000000//////......***+++,,,...///000000111//////...---,,,++++++***------------------------,,,,,,,,,+++++++++******+++,,,------......------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,000000000///.........---------,,,+++,,,---...///---......///////////////---...//////......///111000////////////111333444//////000222555:::>>>@@@EEEGGGJJJOOOSSSVVVYYYZZZXXXYYYYYYWWWXXX___jjjttt~~~zzzzzzwwwuuusssqqq|||}}}|||~~~|||{{{oooeeeaaaaaaXXX]]]cccccc^^^YYYXXXXXX]]]```eeeiiikkkkkkjjjiiicccdddeeeeeeeeeddddddeeeiiieee^^^VVVPPPIIICCC???666555333111000000111222........................***,,,...000111000...,,,......//////......---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++------------++++++rrrtttvvvzzz~~~kkk```^^^```gggfffeeecccaaa^^^]]]\\\UUUPPPHHHBBB@@@BBBFFFIIIHHHRRR___gggiiijjjmmmpppllliiiffffffhhhiiiiiigggbbb___YYYNNNBBB888222///111000....../////////---//////.........---------000///...,,,,,,,,,---...000000///...------,,,,,,------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,+++***)))(((............////////////..................------000000000000000000000000111222222333333333222222222222333555888<<<@@@CCCHHHLLLQQQUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\dddvvv{{{vvvvvvzzz}}}|||}}}xxxkkkccc___aaabbbddddddbbb]]]XXXUUUUUUZZZ```eeehhhiiijjjkkkhhhfffcccbbbaaaccceeefffggggggddd]]]XXXTTTLLLDDD@@@:::222///000000...+++..............................////////////......---.../////////...,,,,,,...---,,,,,,++++++++++++...---,,,,,,,,,,,,---...+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++|||yyy}}}|||~~~tttjjjfffhhhhhhhhhhhhhhhfffcccaaaXXXSSSMMMGGGCCCCCCEEEGGGGGGLLLTTT\\\bbbgggjjjlllnnnllliiiiiijjjkkkjjjiiifffccc]]]UUUKKKBBB;;;666333111//////000000000/////////.........---------//////......---.........//////......---,,,,,,+++------------------------000000000/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,+++***............////////////........................000000000000000000000000000111222222333222222222333333444777:::???CCCEEEMMMPPPUUUWWWWWWVVVUUUUUUTTTVVVYYY^^^bbbkkk~~~}}}}}}}}}vvvkkkccc___aaabbbddddddccc___ZZZXXXTTTXXX]]]cccggghhhhhhgggfffeeecccaaa```aaacccdddggghhhfffaaa]]]YYYRRRJJJBBB<<<444111111222000...////////////////////////......////////////......---.../////////...---,,,...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++~~~|||wwwnnnpppxxxwwwlllkkkiiigggggghhhgggddd```\\\YYYTTTNNNIIIFFFDDDDDDGGGGGGJJJPPPZZZccchhhiiiooommmjjjjjjjjjjjjjjjhhhiiieee```[[[VVVNNNEEE>>>555333000///000111111111/////////.........------......///000000000//////......------,,,,,,++++++------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------............------............////////////........................000000000000000000000000000000111222222222222222444555777999===BBBFFFHHHOOOSSSVVVXXXWWWUUUTTTTTTRRRUUU[[[ccchhhqqq~~~|||zzzuuunnneee``````bbbcccddddddbbb___]]]WWWWWWYYY^^^dddfffeeebbbeeedddbbb````````````aaadddggggggdddaaa___XXXQQQGGG@@@888444333333222000000000000000000000000000......////////////............//////......---,,,...---,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------------,,,,,,,,,++++++*********,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++{{{pppmmmooowww||||||tttkkkeeeddddddcccaaaaaa___[[[VVVPPPJJJFFFDDDHHHGGGGGGKKKSSS]]]eeekkklllkkkjjjiiihhhhhhgggfffgggccc___^^^]]]WWWMMMEEE:::666222000000111111111////////////............---...///111111111000///---------,,,,,,+++++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...........................////////////............////////////000000000000000000000000//////000111222222222222444555888;;;@@@EEEIIIKKKNNNQQQTTTVVVUUUTTTTTTTTTTTTXXX```hhhlllrrr}}}zzzwwwxxxyyy|||~~~yyywwwvvvssslllfffaaabbbcccdddeeeeeeeeeeee^^^ZZZVVVXXX___cccdddbbbeeedddcccbbbaaa````````````ccceeedddcccccc]]]VVVMMMGGG???888555333111///000000000000000000000000......////////////.....................---------...------,,,,,,,,,------------------------------/////////......------,,,------,,,,,,++++++******,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvqqqlllmmmqqqzzzyyykkkdddcccddddddcccbbb```]]]XXXQQQKKKHHHGGGIIIJJJJJJMMMUUU```iiiiiijjjjjjiiihhhgggffffffeeecccaaaaaabbb^^^TTTLLL@@@<<<666222000000000000000000/////////.........---...///111111111000///---,,,,,,,,,,,,,,,++++++------------------------/////////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,------......---............////////////........./////////000000111111111111111111111111//////000222222333333333333555888===BBBGGGKKKMMMPPPRRRTTTTTTSSSRRRSSSTTTYYY]]]eeemmmqqqttt{{{{{{vvvvvvyyy|||{{{|||yyy{{{zzzvvvqqqfffeeeccccccdddgggjjjlllggg___VVVTTTYYY___cccccceeeeeeeeeeeedddcccbbbaaa___ccceeedddeeefffbbb[[[UUUOOOGGG???888333000...////////////////////////......////////////......//////......---------------------,,,,,,---......------------------------/////////......------,,,......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{uuuooolllkkknnnyyyvvvhhhbbbbbbcccbbbccccccbbb^^^YYYSSSOOOIIILLLNNNMMMLLLPPPZZZbbbhhhiiikkkjjjiiiggghhhhhheeeddddddeeefffbbb\\\VVVJJJDDD<<<555222111000000000000000/////////............///000000000//////------------,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,---------------............////////////.........//////000000111111111111111111111111111///000111222333444444444333666:::???EEEJJJNNNPPPTTTUUUUUUTTTSSSTTTWWWYYY```cccllluuuzzz|||~~~~~~qqqlllgggbbbaaaeeejjjmmmmmmdddYYYSSSUUUZZZ```ccceeefffgggggggggfffdddcccaaadddfffeeegggiiifffaaaZZZVVVPPPGGG???777222000////////////////////////......////////////......//////...------------...------------------...///,,,------......------,,,.........---------------------------------------*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------~~~{{{wwwpppkkkooovvvsssfffaaaaaaaaabbbdddeeeccc___[[[XXXPPPRRRSSSRRRQQQSSSWWWZZZdddgggiiijjjhhhggggggiiidddeeefffgggfffccc___]]]UUUMMMCCC:::555222111000000000000000/////////...//////......---.........------------------------------------------------)))))))))*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............---............////////////---......///000000111111111111111111111111111111000111222333444555555555444777<<>>888555000000000000000000000000......////////////......000///...---,,,------...---------------...//////,,,,,,---......---,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......+++++++++,,,,,,,,,------........................+++++++++,,,,,,---------yyymmmjjjmmmttt~~~pppfffddd___aaadddffffffccc```]]]YYYWWWWWWWWWYYYYYYWWWVVV```cccfffgggeeedddeeegggaaadddffffffdddaaa______[[[TTTHHH>>>777444222111000000000000////////////111///...,,,,,,,,,---...........................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------...///////////////................../////////000---......///000111111222111111111111111111111111000111333444555666666666666999>>>DDDJJJOOOSSSUUURRRSSSTTTWWW\\\fffpppwwwyyy{{{~~~ooobbb[[[]]]bbbgggkkkggg```XXXSSSSSSWWW[[[aaacccfffhhhiiihhhfffeeeaaacccbbb___aaaeeeddd```^^^^^^[[[UUULLLCCC===:::111111111111111111111111......////////////......000///...---,,,---......---------------...///000,,,,,,---......---,,,,,,+++++++++,,,,,,---------))))))***+++,,,------...,,,,,,,,,---------..............................+++++++++,,,,,,---------{{{pppkkkqqqpppsss|||nnn___fff___]]]bbbdddbbb```bbb]]]]]]^^^^^^______``````fffgggfffccc```___aaadddeeeggggggddd___[[[ZZZ[[[XXXVVVPPPFFF:::333222333000//////000111000---+++///...---,,,,,,---...///------------------------///......------......///......---------,,,,,,,,,))))))***+++,,,......///.........------,,,,,,,,,........................------------------------////////////000000000000---......///////////////000111111111222222222222111222333444444333111111111000000222555777888888===@@@DDDIIIMMMPPPSSSTTTUUURRRQQQYYYgggwwwqqqddd]]][[[___eeeeeeeeebbbYYYPPPMMMRRRYYY```cccggggggffffffhhhkkkcccbbbbbbaaaaaaaaaaaaaaabbbaaa```\\\UUUMMMEEE@@@777555222111111222111///---...///000000///...---//////.........---------000///...---------------..........................................---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........}}}vvvsssqqqsssyyyrrrhhhaaa^^^aaadddcccbbbddd______```aaabbbbbbccccccggghhhgggddd```^^^^^^```bbbeeefffddd^^^YYYUUUTTTVVVVVVSSSLLLAAA888333222000//////000111000...,,,///...------------...///---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000---...//////000000//////000000000111111111222222111111222333333222111111222222222444666999:::;;;===AAAFFFLLLPPPSSSUUUVVVVVVVVVYYYddduuuqqqfff```^^^aaaeeeeeeeeeccc\\\UUURRRSSSVVVZZZ^^^cccfffgggggghhhhhhbbbbbbaaa``````aaabbbcccccccccbbb___YYYRRRKKKFFF<<<999444111111111000000---...///000000///...---//////.........---------//////...---------------................................................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......xxxvvvxxx|||~~~|||~~~ssskkkdddcccdddcccdddfffaaabbbcccdddeeefffggghhhiiiiiiiiifffaaa]]]ZZZYYY___bbbeeeddd^^^WWWPPPLLLQQQTTTVVVSSSKKKAAA777111111000//////000000///---///......------......///---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...///000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---...//////000000///////////////000000000111111000111111222222222111111333333444666888:::===>>>???DDDKKKQQQTTTUUUWWWXXXXXX[[[dddsss|||pppkkkhhhggghhhjjjeeedddbbb___[[[XXXUUUSSSUUUXXX]]]ccchhhjjjhhhgggcccbbb```______aaabbbdddeeefffeeeccc___YYYSSSOOODDD???888222000000000000......////////////.....................---------//////...------------...................................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...{{{{{{yyyuuuxxx{{{nnneeebbbbbbdddeeebbbcccdddeeeggghhhiiijjjjjjjjjjjjgggbbb\\\XXXUUU\\\```dddddd```WWWNNNHHHJJJNNNTTTWWWSSSIII===555222000....../////////...//////............//////........................///......------......///...------------------------------...///000000111------------------------................................................------------.........///......///000000000000000////////////000000000000000000111111111111111111333444666888999<<>>666000000///...------...///000---------.........//////---------------...///000........................,,,,,,------...///000000---------------------------------.........//////.................................------,,,,,,,,,~~~}}}~~~wwwmmmcccbbbhhhmmmjjjeeeggghhhhhhhhhhhhfffdddcccYYYVVVTTTWWW[[[]]][[[XXXYYYTTTOOOKKKJJJMMMRRRUUUOOOFFF;;;333000111111111---...//////////////////////////////000000000000........................................................................------------------------........................+++++++++,,,,,,,,,,,,,,,//////............//////111111111000000000000000111111222222222333333333555444333333444555777888:::@@@GGGGGGEEEEEEJJJPPPRRRVVVVVVTTTWWWcccpppwww{{{~~~zzzwwwooorrrrrrnnngggbbbaaabbbeeeeeedddcccaaa^^^\\\ZZZeeeeeefffggggggfffeeeddd``````aaabbbbbbbbbbbbaaa```]]]XXXRRRKKKCCC:::444222000//////000000///...//////////////////////////////////////////////////////000000///...------------............------///............---------++++++,,,,,,---...//////........................------------------------zzz}}}}}}ooogggggghhhgggdddgggggghhhggggggffffffeee]]]XXXSSSRRRVVVZZZ[[[ZZZVVVSSSOOOKKKJJJLLLPPPTTTUUUOOOFFF>>>888555444333......///////////////////////////.......................................................................................------------------------........................---------...//////000000//////............//////111000000000000000000000111111222222222333333333444444333333444666777888;;;AAAGGGJJJJJJKKKOOOTTTTTTXXXZZZZZZ___kkkvvv{{{}}}}}}~~~{{{wwwyyyzzzwwwooohhhdddcccaaabbbbbbaaa___\\\ZZZXXX```bbbdddfffgggggggggfffaaaaaaaaaaaabbbbbbbbbbbbaaa___[[[VVVOOOFFF===666333111000///000111111000///////////////////////////////////////////////////////////////...---------......//////......---///............------------------....../////////........................------------------------www}}}mmmdddcccdddffffffffffffffffffggghhhhhhbbb[[[RRROOOPPPUUUXXXYYYPPPQQQQQQNNNKKKKKKNNNQQQTTTRRRNNNFFF>>>666222000000000000000//////////////////......------,,,,,,........................................................................------------------------........................------...///000000111111//////............//////000000000000000000111111111111222222222333333333333333333333444666888999===AAAGGGLLLOOORRRUUUWWWUUUZZZ___ccclllxxx~~~zzzooofffaaa___```aaaaaa```]]]ZZZWWWZZZ\\\```dddgggiiiiiiiiiccccccaaaaaa```aaabbbcccbbbaaa^^^ZZZTTTKKKAAA:::555333111000111222222111///////////////////////////////////////////////////////////////......------......//////......---///............---------.../////////////////////........................------------------------~~~sssccc^^^bbbgggeeedddddddddfffhhhjjjkkkfff___VVVPPPNNNPPPRRRSSSIIINNNSSSSSSPPPLLLLLLMMMOOORRRSSSNNNDDD:::444111222111111000////////////000000///......---,,,,,,........................................................................................................................---------...............//////............//////000000000000000111111111111111222222222333333333333222333444555888:::;;;???BBBHHHMMMRRRUUUWWWWWWUUU]]]fffnnnyyyvvvhhh^^^___```bbbcccbbb___\\\ZZZUUUXXX\\\aaafffhhhjjjjjjeeedddbbb`````````bbbcccbbbaaa```]]]XXXOOOEEE>>>777444111000111111111111////////////////////////////////////////////////...///////////////............////////////......///............---------/////////...............................................................~~~xxxxxx{{{~~~{{{ggg]]]]]]aaabbbbbbbbbccceeegggjjjkkkhhhccc\\\UUUPPPMMMKKKJJJDDDJJJRRRVVVTTTPPPLLLJJJMMMRRRVVVUUUMMMDDD===:::444333222000////////////111111000000///...------......................................................................................................................../////////...------,,,,,,//////............////////////000000111111111111111111222222222333333333222333333555777:::===>>>BBBEEEIIINNNSSSUUUWWWWWWZZZdddqqq{{{~~~|||}}}lll```]]]^^^```aaaaaa___]]][[[TTTVVVZZZ^^^cccfffhhhiiigggeeecccaaa``````aaabbb`````````^^^ZZZSSSIIICCC999666222000000000000///////////////////////////////////////////////////......///////////////......//////////////////...///............---------......------------------................................................zzzrrrooonnnnnnyyyrrrbbb[[[ZZZ___```aaabbbdddggghhhjjjhhhfffaaa[[[UUUNNNIIIFFFBBBFFFMMMSSSUUURRRMMMIIIGGGLLLRRRTTTPPPJJJBBB>>>666555333111/////////000111111000000//////..............................................................................................................................111111000//////.........//////............///////////////000111111222222111111222222222333333333333333444666999<<<@@@AAAEEEHHHMMMQQQSSSVVVZZZ]]]gggtttyyyrrrdddZZZ[[[\\\]]]]]]]]]\\\[[[WWWXXXYYY[[[^^^aaadddfffgggfffdddbbbaaa```aaaaaa___^^^___^^^\\\VVVOOOIII>>>:::555111000000//////////////////////////////////////////////////////---...//////////////////...//////000000//////...///............---------,,,,,,------------------................................................uuummmiiilllrrr~~~oooaaa[[[]]]^^^```bbbdddeeefffggggggfffddd___XXXPPPKKKHHHCCCCCCEEEJJJPPPRRROOOKKKEEEHHHLLLQQQQQQMMMFFFAAA777666333111/////////000////////////////////////........................................................................................................................------......//////////////////............//////...//////000111111222222111111222222222333333333444444555888;;;???BBBDDDHHHMMMRRRUUUVVVZZZaaagggyyyuuuhhh[[[ZZZZZZ[[[[[[\\\]]]]]]\\\[[[YYYYYYZZZ]]]```bbbgggfffeeedddbbbaaa```___^^^^^^^^^^^^]]]YYYTTTPPPCCC???999444222111000///////////////////////////////////////////////////------.../////////////////////000000000000/////////............---------,,,,,,------......//////................................................tttmmmccchhhqqq~~~{{{jjjaaa[[[]]]___bbbdddeeeeeeeeeffffffddd```YYYSSSNNNLLLFFFAAA>>>BBBJJJPPPPPPNNNIIIKKKNNNSSSVVVSSSLLLFFF888666444111/////////000---------.......................................................................................////////////////////////........................((()))***+++---...///000//////............//////...//////000111222222222111111222222222333333333444555666999<<<@@@DDDFFFIIIOOOVVVXXXXXX]]]gggpppuuuhhh]]]\\\[[[[[[\\\^^^___aaa```]]]ZZZWWWWWWYYY]]]___fffffffffeeecccaaa___^^^___^^^^^^___^^^\\\XXXTTTGGGBBB<<<666444222111000////////////////////////////////////////////////------...///000000////////////000000000000////////////.........---------,,,------...///000111111........................////////////////////////ppphhhjjjnnnrrrwwwxxxggg```\\\[[[```dddeeeeeegggeeeffffffddd___XXXPPPKKKHHHHHHGGGFFFFFFHHHMMMPPPKKKJJJJJJNNNSSSTTTRRRNNNBBB<<<555111111111111000---.........//////000000.../////////...---,,,,,,111...++++++...//////---------............------.../////////...---,,,,,,........................///////////////000111111////////////////////////000000000000111111111111666444333444666666333111222666:::<<<===@@@DDDGGGRRRWWW[[[[[[[[[dddttt|||wwwuuukkkiiifffccc```^^^]]]\\\```cccddd^^^UUUSSSXXX___aaaccceeedddaaa______```___```aaabbbaaa^^^[[[YYYVVVKKK>>>555444444333111000000000000///////////////////////////000111111111000///...------...///////////////////////////......------------......000000000000000000000000..................------......------------......tttooolllmmmsss~~~xxxddd^^^[[[```eeeffffffgggffffffgggeee```YYYRRRNNNKKKJJJHHHFFFEEEGGGKKKOOOMMMJJJHHHJJJMMMPPPOOOMMMGGGAAA999444222222111000/////////000000000111111......//////......---,,,111...,,,,,,...//////------......//////......---......//////......---,,,........................///////////////000111111111111111111111111111111000000000000111111111111444333222222444555333000444777;;;>>>@@@CCCHHHLLLTTTXXX\\\^^^bbbmmm~~~}}}yyy}}}{{{xxxtttppplllgggeeebbbdddccc^^^WWWSSSTTTWWWZZZ^^^bbbcccbbb``````aaa___```aaabbbaaa___]]][[[WWWOOOCCC:::555444333222111000000000///////////////////////////000111111111000///...---......//////////////////////////////......------......///................................................///......------......///{{{pppnnnqqqzzzpppfff^^^aaagggiiiiiiiiifffggggggfffbbb\\\UUUQQQPPPNNNJJJFFFDDDFFFKKKOOOSSSOOOJJJGGGIIILLLNNNOOOMMMHHH???999555333222111000000000000111111111111....../////////...------000...------...//////...---......//////......---....../////////...------........................///////////////000111111111111111111111111111111000000000111111111222222444333222333444555444333555888<<>>DDDKKKRRRWWWZZZZZZ]]]ccckkkuuu}}}{{{zzz|||~~~~~~|||}}}}}}wwwkkkfffcccdddfffcccZZZSSSOOORRRWWW\\\______^^^\\\^^^___aaabbbcccddddddccc]]]ZZZTTTKKKAAA999444333111111111111000000000000///////////////000000111//////000000000000000000/////////////////////////////////....../////////000000000000000000000000........./////////000000/////////....../////////yyypppgggcccdddeeefffggggggfffccc```^^^WWWUUURRRNNNMMMOOOTTTXXXYYYYYYVVVPPPHHHGGGKKKQQQUUUSSSPPPHHH@@@888333222////////////..................///000000000//////---///111111///...//////...//////000000//////.........///000000000/////////////////////////////////////////////000111111////////////////////////111111111222222222222333///000111222222444888:::<<<===AAAHHHPPPVVVZZZ[[[[[[bbblllttt{{{}}}yyyvvvtttqqqooolllkkkmmmoooooooooppprrrtttvvvyyy~~~zzz~~~~~~nnniiieeefffiiiiiibbb\\\NNNOOORRRWWW]]]aaacccbbb^^^___```aaabbbcccdddddd___\\\WWWPPPHHH@@@999555222222111111111000000000///////////////000111111//////000111111111000000////////////////////////000//////......//////000.................................//////000000111000//////......//////000rrriiifffdddeeefffffffffdddaaa```XXXVVVSSSPPPMMMNNNRRRUUUWWWZZZ[[[VVVMMMHHHKKKOOOTTTUUUTTTNNNEEE<<<777444000000000000//////............///000000000000000---///222222///...///000//////000000000000//////......///000000000000000///////////////////////////////////////000111111000000000000000000000000111111111222222222333333000222333444444666;;;>>>@@@AAAFFFMMMUUUZZZ[[[ZZZ\\\hhhwwwwwwuuurrrnnnkkkiiiggggggaaa___]]]]]]^^^``````___```aaacccfffiiinnntttyyyyyyqqqlllgggfffiiijjjgggdddUUUSSSRRRUUUZZZ```bbbccc^^^___```aaaaaabbbccccccaaa^^^YYYTTTOOOHHH???888222222222111111111000000///////////////000111111...///000111222111111000////////////////////////000000////////////000000........................---......///000000111111000000////////////000000~~~ppplllcccdddeeeffffffdddbbbaaaXXXWWWTTTPPPMMMLLLNNNQQQWWW]]]```\\\RRRLLLMMMPPPTTTWWWWWWSSSIII@@@999666222111111111000000//////......///000000000000000,,,///222222000...///000//////000000000000//////......///000000000000000000000000000000000000000///////////////000111111111111111111111111111111111111222222222333333333333555777777777:::???CCCCCCDDDIIIQQQXXX]]]\\\ZZZ^^^mmmyyyvvvjjjhhhddd```]]]\\\\\\\\\WWWUUUTTTTTTUUUVVVUUUTTTTTTVVVXXXZZZ^^^cccjjjnnnooouuu|||sssnnnhhhfffhhhjjjiiiggg___ZZZVVVUUUXXX\\\^^^____________```aaaaaabbbbbbddd___ZZZWWWUUUNNNCCC:::222222222111111111111000///////////////000111111...///000222222222111000////////////////////////000000////////////000000000000000000000000000000---......///000111111222000000////////////000000vvvkkkeeebbbeeehhhfffbbb```aaa]]]XXXTTTRRRPPPOOOMMMWWWZZZ\\\[[[XXXSSSPPPNNNRRRSSSTTTSSSNNNFFF===777555444222111222222111000000000000000000000000000......////////////......////////////////////////111111000000000000111111000000000000000000000000111111000///////////////000000000000000000000000222333333444444555555666777666444444777;;;@@@CCCJJJLLLPPPVVVYYYZZZ^^^bbbhhhsss{{{wwwrrrkkkddd[[[YYYVVVRRRPPPOOOOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJMMMPPPSSSWWWZZZ\\\bbbfffkkkppptttwww{{{~~~{{{tttlllgggfffiiilllmmmlllfff^^^WWWTTTVVV[[[^^^aaaaaa``````aaaaaabbbcccbbbccc___YYYTTTOOOHHH@@@888555111000222444666666000000////////////000000000000000000111111111111222111000//////000111222111000000///...---------///////////////.........000000000000///////////////.........///000222333sssggg]]]\\\```bbbdddeeeccc___[[[WWWTTTRRROOOMMMTTTWWW[[[\\\ZZZUUUPPPMMMPPPRRRUUUUUURRRJJJ@@@:::666444222111222222111000000000000000000000000000......////////////......////////////////////////000000////////////000000000000000000000000000000111111000///////////////222222222222222222222222222222333333444555555555666555444666999???DDDHHHLLLOOOSSSXXX\\\___cccfffqqqzzzuuunnnjjjeee^^^XXXRRRPPPMMMJJJHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHKKKOOOQQQSSSXXX[[[```cccgggkkkooorrryyy|||{{{vvvnnnhhheeefffiiikkkkkkfff___XXXUUUVVVXXX[[[^^^^^^______```aaaaaabbbaaabbb```ZZZWWWTTTMMMFFF???;;;555111000000000000000000////////////000000000000000000000000000///222111000//////000111222111000000///......------////////////////////////000000000000////////////000/////////000222333555xxxiii[[[YYY___ccceeegggeeebbb___[[[YYYUUUPPPMMMPPPTTTYYY\\\\\\XXXRRRNNNMMMPPPTTTWWWVVVOOOFFF???777555222111111111000///000000000000000000000000...//////000000//////...////////////////////////////////////////////////000000000000000000000000111111000/////////000000111111111111111111111111111222222333333444444555555444555888===CCCIIIMMMQQQUUUZZZ___ccciiiooorrrxxxpppggg___ZZZUUUOOOKKKGGGFFFDDDBBB@@@@@@@@@AAA@@@??????>>>>>>??????@@@>>>>>>???AAACCCFFFHHHIIIMMMOOORRRUUUWWW[[[```dddhhhlllrrrxxx~~~{{{sssiiicccbbbfffiiijjjfff```ZZZVVVTTTTTTUUUYYY[[[]]]___```aaaaaa```___aaa```\\\[[[ZZZTTTNNNCCC>>>777111///...------000000////////////000000000000000//////.........111111000000000000111111000000000///......------////////////////////////////////////000000000000111000000000111333555666yyykkk______eeegggfffeeefffeeebbb```]]]YYYSSSOOOMMMQQQWWW\\\^^^ZZZTTTOOOKKKMMMQQQVVVWWWSSSJJJCCC:::777333111000000000///000000000000000000000000//////000000000000////////////////////////////////////000000000000//////000000000000000000000000111111000000///000000111////////////////////////111111222222333444444444555555777:::@@@FFFMMMPPPUUU[[[aaafffnnnxxxyyyrrriiicccZZZSSSNNNKKKHHHFFFBBBAAA@@@???>>>>>>>>>???>>>>>>============>>>>>>===>>>>>>???@@@BBBDDDEEEFFFHHHIIIJJJLLLPPPUUUYYYZZZ^^^dddkkkrrrzzzvvviii```]]]aaafffgggddd```ZZZVVVRRROOONNNUUUWWWZZZ^^^```aaaaaa```^^^``````^^^]]]]]]XXXRRRCCC>>>777222000000000000000000////////////000000000000//////......------111000000000000000000111000000//////............///////////////000000000////////////000000000000000000000000222444666777rrreeecccfffgggffffffgggeeedddcccaaa]]]WWWSSSMMMPPPUUU[[[^^^]]]XXXSSSJJJJJJMMMRRRUUUSSSMMMFFF===999555222111000000///000000000000000000000000//////000000000000//////000000000000000000000000000111222222222222111000000000000000000000000000111111000000000000111111////////////////////////111222222333333444555555666777999===BBBIIIOOORRRWWW___ffflllwwwzzznnnfff[[[VVVPPPJJJGGGFFFEEEDDD?????????>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEHHHLLLOOOPPPTTT[[[bbbiiiqqqxxx}}}tttfff]]]ZZZ]]]aaacccbbb___ZZZUUUQQQMMMKKKQQQTTTXXX\\\___aaabbbbbb^^^``````^^^^^^^^^YYYSSSFFFAAA999444222222222222000000////////////000000000/////////.........---000000000111111000000000////////////............////////////000000111111.../////////000000000111/////////000111333666777}}}pppgggeeedddeeeiiifffeeeddddddccc```\\\YYYPPPQQQSSSYYY^^^___[[[WWWLLLJJJIIIMMMRRRSSSNNNJJJ@@@<<<777333111111000///000000000000000000000000///000000111111000000///000000000000000000000000000111222333333222111000000000000000000000000000111111000000000111222222222222222222222222222222222222333444444555555666888999<<<@@@GGGMMMSSSWWW[[[eeemmmrrrzzzoooccc\\\MMMKKKGGGDDDBBBAAABBBCCC==================<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@@@@AAADDDGGGIIIMMMSSSYYY___fffmmmqqqzzzssshhhbbb```______aaa```^^^[[[VVVRRRNNNLLLNNNPPPTTTXXX]]]```bbbbbb]]]``````^^^^^^___[[[UUUPPPIII@@@888333222111111000000////////////000000////////////////////////000000111111111111000000//////////////////.........//////000000111111222......//////000000111111/////////000222444666888xxxmmmfffeeehhhdddcccccccccdddcccaaa___UUUSSSRRRVVV\\\```___\\\QQQLLLGGGIIINNNRRRPPPMMMCCC???999444222222111000000000000000000000000000000000111111111111000000000000000000000000000000///111222333333222111///000000000000000000000000111111000000111111222333333333333333333333333333333444444555555666666777888:::>>>DDDLLLSSSZZZ]]]eeepppxxx|||~~~tttjjj```WWWQQQFFFEEEDDDBBB@@@???@@@AAA===>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???;;;===>>>???>>>>>>@@@AAABBBEEEJJJOOOTTTZZZ```dddmmmuuu}}}vvvsssrrrpppiiicccaaa```___\\\YYYUUURRRPPPJJJLLLOOOTTTXXX]]]```bbb\\\___```___```aaa^^^XXXWWWOOOEEE;;;666333222111000000////////////000000...//////000000111111111///000111222222111000///.../////////////////////...//////000111111222222.........///000111111111000000000111333555888999{{{llldddccccccbbbbbbcccdddeeedddbbbXXXTTTRRRUUU[[[``````___UUUNNNGGGGGGLLLQQQRRRPPPEEE@@@:::555333222222111000000000000000000000000000000111111111111000000000000000000000000000000...000111222222111000...000000000000000000000000111111000000111222333333222222222222222222222222444444555555666777777777888;;;@@@GGGOOOXXX___cccppp{{{}}}rrrggg]]]TTTLLLGGGEEEEEEDDDCCCAAA???@@@AAA???????????????>>>===<<<>>>======<<<<<<======>>><<<<<<<<<<<<===>>>???@@@<<<>>>@@@@@@???>>>???@@@>>>@@@EEEIIILLLQQQVVVZZZdddlllwww~~~|||tttjjjbbbaaa```]]][[[XXXUUUTTTGGGIIILLLPPPUUUZZZ___aaa[[[^^^``````bbbdddaaa\\\YYYQQQGGG===888555444444000000////////////000000......///000111222333333///000111222222111000///.........///////////////...//////000111222222222---......///000111111222111111222333444777999;;;}}}~~~uuufff___```bbbbbbbbbcccddddddbbb```ZZZVVVVVV[[[___```___ZZZSSSKKKIIIMMMRRRTTTSSSLLLDDD:::666777777444000000000000000000000000000111111111111111111111111000000000000000///......333222111000////////////111111111000000000000000222222222111111111000000000222333333222111333444222222333444666999<<<>>>===???EEELLLQQQWWWcccooo|||}}}tttmmmbbbWWWPPPKKKHHHFFFDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<===???AAABBBEEEIIINNNRRR[[[bbbkkkttt{{{sssfff```\\\^^^^^^[[[XXXXXXMMMJJJJJJOOOWWW]]]```______^^^___aaaddddddaaa]]]YYYVVVOOOEEE:::444222333111111111111111111222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000111111222444333333333555777:::<<>>888666555333000000000000000000000000000////////////////////////000000000000000///......////////////000111222222000000000000000111111111222222222111111111000000000222333333222222333444555444444555666888:::<<<;;;???GGGPPPUUU[[[gggrrr{{{~~~wwwrrrfff```WWWOOOJJJGGGEEECCCDDDCCCBBBAAAAAABBBCCCCCCAAA@@@@@@@@@????????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<===???@@@BBBEEEJJJNNNTTT[[[dddmmmuuu~~~lllddd]]]^^^```^^^ZZZYYYPPPMMMKKKNNNUUU[[[^^^___aaa```___aaacccccc```]]]ZZZXXXSSSIII???777444444111111222222222222111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000//////000000111222333222222333555888;;;===llldddcccbbbccceeeeeedddccceeeaaa^^^]]]```cccbbbaaa^^^[[[TTTNNNKKKMMMRRRVVVQQQLLLDDD<<<666333222222000000000000000000000000////////////////////////000000111111000000//////......//////000111222222//////000000111111222222222222222111111111111111111222333333222222333444777777666666666777999:::;;;@@@IIITTTZZZ```kkkvvv}}}|||zzzvvvppphhhaaaWWWRRRLLLGGGEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;::::::;;;======>>>AAAEEEHHHKKKQQQZZZbbbkkkvvv||||||uuuiii^^^^^^aaa```[[[YYYSSSPPPMMMMMMQQQWWW]]]___cccbbbaaaaaabbbaaa___]]]\\\[[[WWWPPPFFF===888555000111222333333222111000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000///////////////000000111111111222444777:::===???sssfffbbb```bbbeeeeeeddddddhhheeecccbbbdddeeedddccc```^^^YYYQQQJJJIIIOOOUUUSSSQQQJJJAAA777222222333000000000000000000000000000000000000000000000000000000111111111000000///000000000000000//////.........///000111222222333111111111111111111111111111222444333222222333555888777666666777888:::;;;@@@DDDLLLUUU[[[bbbnnnzzz|||xxxsssoookkkddd[[[UUUNNNKKKGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>=================================<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===>>>AAACCCEEEJJJQQQXXXaaakkkxxx|||wwwsssqqqsss||||||mmm___]]]```___ZZZVVVSSSPPPMMMKKKMMMSSSZZZ___cccbbbbbbaaa```___^^^]]]]]]\\\ZZZUUULLLCCC;;;777111222333444444222111000////////////////////////111111111000000000000000////////////////////////000000000000000000000000//////......//////000111000111333555999===@@@BBB}}}kkkccc^^^aaaeeeddddddggghhhgggffffffffffffeeedddaaa```\\\SSSJJJHHHMMMSSSUUUTTTOOOFFF;;;444333444111111111111111111111111000000000000000000000000000000111111111111000000//////000000000///............///000111222222333111111111111111111111111111333444444333222444555666555666666888:::===>>>FFFHHHNNNVVV[[[bbbppp}}}~~~|||}}}wwwrrrkkkfffbbb\\\TTTNNNKKKIIIFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::<<<============???AAACCCGGGLLLQQQXXXaaammmuuurrrmmmooottt}}}ppp```\\\^^^\\\WWWSSSOOOOOOMMMKKKJJJOOOWWW^^^aaabbbbbbaaa___]]]\\\[[[]]]\\\[[[XXXQQQHHH>>>888222333333444333222111000////////////////////////000000000000000000111111000000000000000000000000111111111111111111111111///////////////000111111111222444888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>>>>======???@@@AAADDDHHHLLLQQQXXXbbbjjjzzzzzzrrrtttzzzuuueee___^^^ZZZUUUSSSNNNPPPQQQNNNKKKLLLSSSZZZ^^^```aaaaaa___\\\ZZZZZZ\\\\\\[[[YYYUUULLLCCC<<<444444333333222222111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000111111222333444777;;;???BBBEEEFFFkkktttssseeedddeeeaaabbbgggeeeggghhhiiihhhgggfffeeeeeeeeeaaa[[[TTTOOOOOOPPPTTTTTTRRRMMMFFF>>>888444111111111111111111111111///////////////////////////000111222222222222111)))+++---000111222111111000000000000000111111111000000111111111222222222222333444444333333444666555555666777:::===@@@AAAGGGKKKUUU___eeekkkvvv}}}yyyuuupppmmmeeecccaaabbbgggooowww|||zzzqqqfff]]]WWWRRRNNNJJJFFFDDDDDDDDDEEEEEEDDDBBBDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????=========<<<<<<<<<;;;;;;:::<<<>>>>>>======>>>@@@===AAAEEEHHHLLLRRR[[[aaammmttt~~~{{{mmmeee```ZZZVVVUUUPPPTTTWWWSSSMMMKKKOOOTTTYYY]]]aaaaaa^^^[[[XXXXXX]]]\\\\\\[[[XXXQQQGGG@@@666555333111111111222333111111111111111111111111///000000000111111111111222222222222222222222222111111111111111111111111111111111111111222333333555777:::===AAADDDFFFHHH\\\gggvvv{{{jjjgggfffaaaaaafffcccfffhhhiiihhhfffeeeeeegggfffccc^^^XXXSSSQQQPPPSSSSSSRRROOOIIIAAA999444111111111111111111111111111111111111111111111111///000111222222222222222,,,...///111111000...---111111111000000000000000000000111111222222222222222333555444333333444666666666666888:::<<>>============<<<<<<<<<999;;;===>>>======>>>???:::===BBBFFFIIIOOOWWW]]]dddlllxxxsssjjjccc\\\XXXXXXSSSXXX\\\XXXOOOJJJLLLPPPVVV[[[```bbb^^^ZZZWWWWWW^^^]]]\\\\\\ZZZTTTKKKDDD888666333111000111222444111111111111111111111111//////000000111111111222222222222222222222222222111111111111111111111111222222111111222222333444777888;;;???CCCFFFGGGHHHVVV^^^kkkyyy|||yyyzzz~~~ttteeeaaabbbddddddfffeeeeeefffhhhhhhgggfffcccbbb```^^^[[[WWWQQQMMMNNNRRRSSSPPPMMMHHH???555444333111111222333222111222111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111111222222333444666555555444444333222222777::::::666888???BBB@@@EEERRRdddnnnqqqttt}}}ssskkkhhhccc[[[XXXZZZWWWZZZ\\\]]]^^^dddnnnvvvuuuoooeee[[[RRRMMMJJJJJJGGGFFFEEEEEEEEEEEECCCBBBCCCBBBCCCFFFJJJLLLKKKIIIHHHGGGFFFFFFGGGFFFEEECCCEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>BBBBBBCCCCCCEEEJJJQQQVVV___fffqqq|||qqqbbb\\\ZZZXXXVVVVVVUUUQQQKKKIIIIIIKKKRRRWWW^^^bbbbbb___\\\ZZZ\\\\\\\\\\\\YYYTTTLLLGGG:::777444222222333222222444333222222111111222222222222222222222222222222111111111111000000000000000000000000000000000000///000111111000000111222777999===AAAEEEHHHIIIJJJNNNVVVbbbppp~~~|||xxxxxxxxxyyy|||kkkdddccceeefffeeeeeedddfffhhhhhhgggfffccc```\\\ZZZYYYVVVRRRNNNPPPTTTUUUSSSPPPLLLCCC999777555333222333444333222222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444555555444444444444333333333888999666888???BBBAAANNN\\\nnnxxx{{{~~~yyyppphhhddd___XXXUUUWWWVVVYYY\\\]]]]]]```gggmmmlllggg^^^UUUNNNJJJIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEHHHFFFEEEFFFHHHIIIHHHFFFEEEDDDDDDEEEGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAACCCHHHNNNSSSZZZaaalllxxxuuufff^^^ZZZVVVWWWWWWUUUQQQKKKIIIIIIKKKOOOTTT[[[```bbb```]]][[[YYYZZZZZZ[[[ZZZUUUOOOJJJ>>>:::555222111111111000444333222222111111222222111111111111111111111111111111111111000000000000111111111111111111111111000111222222111111333444999;;;???CCCGGGIIIKKKKKKHHHNNNXXXeeetttzzzwwwwww|||uuuiiiddddddfffdddccccccdddggghhhgggfffbbb\\\VVVTTTUUUUUURRROOOQQQTTTVVVTTTRRROOOFFF>>>:::777555444444555444333222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444444444444444444555555555222777999999;;;@@@DDDEEEVVVeeevvvwwwpppgggbbb]]]WWWTTTTTTVVVZZZ___```___^^^```bbb```[[[UUUNNNJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEFFFGGGJJJJJJIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>>>>>>>??????@@@DDDJJJOOOTTT[[[fffrrr~~~|||mmmccc\\\VVVXXXWWWUUUPPPKKKIIIIIIJJJJJJOOOWWW]]]aaa```^^^[[[WWWWWWXXXZZZZZZWWWRRROOOCCC>>>777222//////000000444333222222111111222222000000000000000000000000111111111111000000000000111111111111111111111111111222333333333333555777<<<>>>AAAEEEHHHKKKLLLLLLFFFJJJSSS^^^mmmssshhhcccccccccbbbbbbccceeeggggggfffbbbZZZQQQMMMPPPRRRRRROOONNNRRRTTTSSSRRRPPPIIIAAA<<<999666444444444444333222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444333333333444555666666777555888<<<===>>>BBBHHHKKK___mmm~~~~~~}}}|||yyyssslllfffaaa\\\YYYWWWXXX\\\bbbdddbbb___\\\[[[UUURRRMMMJJJHHHHHHIIIKKKNNNNNNMMMLLLJJJJJJJJJKKKHHHHHHGGGHHHIIIKKKMMMMMMKKKKKKKKKMMMNNNNNNKKKIIIDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@=====================>>>===>>>>>>>>>???BBBGGGKKKOOOUUU```mmmyyytttiii```YYYXXXVVVSSSNNNKKKJJJJJJKKKFFFKKKRRRZZZ___```^^^\\\XXXWWWXXXYYYYYYXXXTTTQQQGGGAAA888222///000111111444333222222111111222222111111111111111111111111111111111111000000000///111111111111111111111111000222333333333444777:::===???BBBFFFIIIKKKLLLLLLEEEHHHOOOYYYhhhzzzrrrgggbbbcccbbbaaaaaadddeeefffeeeaaaYYYNNNIIIKKKNNNPPPOOOMMMQQQTTTSSSSSSSSSMMMEEE>>>:::666444333333222222222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444222333444444555666777777666999<<<>>>@@@CCCJJJQQQkkkyyy}}}xxxvvvuuuxxx{{{|||yyyyyy{{{||||||yyytttoookkkfffaaa]]]ZZZ^^^cccfffddd___ZZZWWWOOOMMMKKKIIIHHHJJJLLLNNNSSSTTTTTTRRROOOLLLLLLMMMKKKLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRPPPLLLIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>AAAEEEHHHKKKQQQ\\\gggtttwwwmmmeee^^^ZZZWWWRRRNNNLLLLLLLLLLLLEEEHHHNNNUUU\\\```___]]]ZZZYYYXXXXXXXXXWWWTTTQQQIIICCC:::333111222333444444333222222111111222222222222222222222222222222111111111111000000000///111111111111111111111111///000111222333555888;;;???@@@CCCFFFIIIKKKKKKKKKCCCEEEJJJSSSaaasssqqqhhhdddbbb``````bbbdddddddddaaaZZZPPPHHHFFFHHHLLLOOONNNRRRUUUUUUVVVWWWRRRKKK@@@<<<777444333333222111222111111000000000000000222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444333333444555666666777777555777;;;???AAAEEEOOOZZZsss}}}wwwtttrrrooorrruuuzzz}}}~~~~~~|||yyywwwxxx||||||xxxuuunnnfff___bbbeeegggeee___XXXTTTOOONNNLLLKKKKKKMMMOOOQQQUUUXXX[[[YYYUUUQQQPPPQQQSSSUUUWWWWWWVVVUUUVVVWWWZZZYYYXXXXXXVVVRRRMMMIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>????????????>>>>>>===>>>>>>???>>>>>>@@@CCCFFFIIINNNWWWbbbooo|||yyytttnnniii```\\\UUUQQQOOONNNNNNMMMHHHHHHKKKRRRZZZ^^^___]]]\\\[[[YYYXXXXXXVVVTTTRRRLLLFFF===666333444555555444333222222111111222222222222222222222222222222111111111111000000000000222222222222222222222222///000111222333666:::>>>@@@BBBEEEGGGJJJKKKKKKKKKAAACCCGGGOOO\\\mmmzzzoooeeeccc```___aaabbbbbbbbbaaa\\\SSSIIICCCCCCIIINNNLLLPPPSSSTTTVVVXXXTTTNNNCCC???999555444333333222222111111000000000000000222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444444444555555666666777777666666;;;AAAEEEKKKZZZiiiyyy}}}yyyvvvoooqqqrrruuuxxxzzz|||}}}zzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~zzz{{{{{{yyyxxxzzz~~~tttkkkllllllkkkhhhaaaZZZUUUQQQPPPNNNMMMMMMOOOQQQRRRTTTYYY______[[[WWWUUUVVVXXX\\\```aaa```______```aaaaaa```___]]]YYYSSSNNNNNNNNNNNNMMMMMMLLLLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@???>>>======>>>>>>>>>===>>>AAACCCGGGLLLTTT]]]iiivvv}}}zzzkkkddd\\\VVVSSSQQQOOOMMMLLLJJJJJJOOOWWW]]]^^^]]]\\\ZZZXXXWWWWWWWWWUUUTTTPPPJJJAAA:::666555444444444333222222111111222222111111111111111111111111111111111111000000000000222222222222222222222222000111222333444888===AAACCCDDDGGGIIIKKKLLLMMMMMMBBBCCCGGGNNNZZZkkk}}}rrrfffccc```___```aaaaaaaaa```]]]UUUJJJAAA@@@FFFMMMIIINNNQQQRRRTTTVVVSSSMMMEEEAAA;;;777555444444333222111111000000000000000222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444555555555555666666666666777888===EEEJJJRRRddduuu~~~{{{tttttttttuuuwwwyyyzzz{{{xxxwwwvvvuuuuuuttttttuuurrrxxx{{{|||wwwyyyzzzzzzzzz|||vvvuuusssqqqllleee]]]XXXSSSQQQPPPOOOOOOPPPQQQRRRRRRYYY```bbb___[[[YYYZZZXXX^^^dddhhhhhhhhhhhhjjjggggggffffffddd```ZZZUUUVVVVVVUUUTTTSSSSSSRRRRRRGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAA@@@???>>>===<<<=========<<<===???BBBFFFJJJQQQZZZeeerrrssslllbbbZZZUUURRROOOLLLNNNKKKIIIMMMUUU\\\^^^]]][[[YYYWWWWWWWWWXXXWWWVVVTTTNNNDDD===888555333222444333222222111111222222000000000000000000000000111111111111000000000000222222222222222222222222111222333444666:::???CCCEEEFFFIIIKKKMMMNNNNNNNNNEEECCCEEELLLVVVcccvvvqqqeee```dddddd^^^\\\bbb```___ZZZQQQGGGBBBDDDHHHKKKIIIIIIMMMSSSVVVTTTPPPIIICCC<<<888666555444222222222222222222222222222111222222333333222222111111111000000000000111111111111111000111111222333333333333444444444555555666777777777555555777999888;;;@@@GGGRRRbbbttt}}}~~~|||wwwrrrsssxxx|||}}}{{{uuuvvvwwwtttpppooopppsssnnnrrrwww{{{}}}|||yyyzzzzzzzzz{{{~~~}}}wwwuuutttpppfff^^^YYYXXXWWWVVVUUUUUUUUUUUUWWW\\\cccjjjkkkhhhccc___ZZZ]]]ccchhhmmmpppqqqrrrpppttttttoooiiieee```[[[XXXXXXXXXYYYZZZYYYWWWTTTTTTOOOJJJFFFEEEFFFFFFFFFFFFDDDBBBAAABBBBBBAAA@@@BBBAAAAAAAAA@@@?????????============>>>???@@@AAAEEEIIINNNTTT\\\gggttt~~~ssseee^^^YYYTTTQQQPPPQQQLLLHHHJJJQQQWWWZZZZZZZZZYYYWWWUUUUUUUUUVVVWWWPPPNNNHHHAAA:::666555666222222222222222222222222333222222111111222222333111111111111000000000000111111222222222333333333333444555666888;;;@@@DDDDDDFFFIIIJJJKKKKKKMMMNNNCCCAAACCCIIIRRR___rrrpppeeeeeeddd^^^]]]bbbaaa```[[[RRRHHHCCCDDDGGGIIIHHHIIIMMMSSSVVVTTTQQQLLLFFF???999777666444333222222222222222222222222111222222333333222222111444333333222222333333444111111111111111222222333333333444444444555555555555666777666555555777999:::<<>>>>>============>>>???@@@AAABBBFFFLLLRRRYYYdddpppyyyyyyjjjbbb]]]WWWRRRQQQQQQNNNKKKLLLPPPVVVYYY[[[[[[YYYWWWUUUUUUUUUVVVVVVQQQOOOIIIBBB;;;666555555222222222222222222222222333222222222222222222333111111111111000000000000111111222222222333333333333444666777999<<>>FFFUUUiii|||uuunnniiiiiikkkmmmttt|||}}}vvvpppjjjgggiiilllmmmmmmqqqssstttrrrnnnlllmmmoooooorrrvvvxxxyyyzzz|||}}}yyyppphhhaaa___\\\ZZZZZZ[[[\\\]]]bbbhhhqqqyyy|||{{{vvvssskkkkkklllmmmooorrruuuvvv{{{{{{uuuqqqlllgggeeeddddddddddddccc___\\\XXXTTTPPPLLLJJJJJJHHHGGGFFFDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@@@@???>>>>>>===============>>>???@@@@@@@@@DDDJJJOOOVVV```kkksssxxx}}}~~~pppgggaaaZZZTTTSSSPPPOOOOOOOOOPPPSSSXXX\\\[[[ZZZXXXVVVUUUUUUUUUUUURRRPPPKKKDDD<<<777444444222222222222222222222222333333222222222222333333222222111111111000000000111111222222222333333333333555777999;;;>>>BBBEEEIIIKKKMMMMMMMMMNNNPPPQQQFFFDDDEEEJJJSSS___qqqvvvhhhccc```aaadddcccbbb___XXXOOOHHHDDDCCCDDDEEEGGGKKKQQQTTTTTTSSSRRRMMMEEE===888555333333222222222222222222222222111222222333333222222111111111000000000000111111222111111111111222333333444444444444555555555555444555666666555555777999;;;>>>III\\\ssszzzppphhhdddcccdddiiippp{{{xxxqqqjjjeee___\\\]]]```bbbccckkkmmmppppppmmmmmmoooqqqrrruuuyyy{{{}}}~~~|||tttmmmiiigggcccaaa```aaaccceeegggmmmwww~~~sssqqqooonnnoooqqqtttvvv}}}{{{wwwrrrlllkkkjjjjjjjjjiiigggccc```\\\XXXTTTQQQNNNLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDAAAAAA@@@???>>>>>>=========<<<<<<======>>>???@@@>>>CCCIIINNNUUU^^^hhhpppxxx|||~~~qqqiiiccc\\\UUUSSSOOOQQQRRRQQQOOOQQQWWW]]][[[ZZZXXXWWWUUUUUUTTTTTTSSSRRRNNNFFF>>>888555444222222222222222222222222222333333333333333333222222222222111111111000000111111222222222333333333444666999;;;===@@@DDDGGGJJJLLLMMMNNNNNNOOOQQQSSSGGGEEEFFFLLLTTTaaatttooofffbbbbbbdddbbbbbb```[[[TTTLLLGGGCCCDDDDDDEEEIIINNNRRRTTTUUUSSSOOOHHH@@@999555333222222222222222222222222222111222222333333222222111000000////////////000000222222222111222333333444444444444555555555666666444666777666666666888:::<<<@@@MMMbbbzzzvvvjjjdddaaa___```dddgggmmmrrrsssrrrooohhh```ZZZWWWSSSQQQRRRUUUYYY[[[bbbfffkkkmmmnnnooosssvvvxxx{{{~~~~~~wwwsssooommmiiieeedddeeefffhhhiiioooxxx|||zzzvvvrrrqqqsssuuuwww}}}~~~{{{vvvqqqooonnnnnnmmmmmmjjjfffcccaaa^^^ZZZWWWTTTQQQMMMJJJGGGEEECCCCCCDDDEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@???CCCIIIOOOUUU___jjjrrr||||||pppjjjddd]]]VVVSSSOOORRRTTTRRRNNNOOOUUU[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSOOOIIIAAA:::555444222222222222222222222222222333444444444444333222222222222222111111111111111111222222222333333333555777:::===???BBBFFFIIIJJJKKKMMMMMMMMMOOORRRTTTFFFDDDFFFMMMVVVdddwwwzzzllleeebbbbbb___``````^^^YYYQQQJJJEEEEEEDDDEEEFFFJJJOOOTTTWWWSSSQQQMMMEEE===777444333222222222222222222222222111222222333333222222111333222222222222222222333222222222222222333444444444444555555555666666666555666888888777888:::<<<>>>EEETTTkkk}}}qqqiiiddd^^^[[[[[[ZZZ^^^aaaaaaaaaaaa[[[SSSOOONNNLLLKKKMMMPPPSSSUUUZZZ```ggglllooorrrwww{{{}}}{{{xxxtttqqqmmmjjjggggggggghhhjjjnnnuuu}}}}}}yyywwwwwwyyy{{{|||{{{vvvtttsssrrrrrrrrroookkkhhhhhheeebbb___[[[WWWRRROOOIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<===>>>??????@@@CCCIIIOOOVVVbbboooxxx}}}rrrmmmggg___XXXUUUOOORRRSSSQQQNNNNNNSSSXXXXXXXXXXXXWWWWWWVVVUUUUUUSSSSSSQQQKKKCCC<<<777555222222222222222222222222222333444555555444333222333222222222222111111111111111222222222333333333555888<<>>AAAKKK^^^uuu~~~vvvoooeee^^^[[[WWWYYYXXXVVVWWWXXXTTTNNNLLLLLLLLLLLLLLLNNNQQQSSSWWW]]]eeelllppptttyyy}}}~~~}}}yyywwwtttpppmmmkkkjjjjjjiiimmmrrrxxx}}}zzzzzz{{{|||||||||yyyxxxxxxxxxxxxvvvrrroooooommmjjjgggccc^^^XXXTTTNNNKKKIIIHHHHHHHHHFFFEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<<<<===??????@@@CCCHHHNNNWWWdddsss~~~yyysssmmmddd[[[XXXPPPQQQRRRPPPNNNNNNQQQTTTWWWWWWWWWWWWWWWWWWWWWVVVRRRSSSQQQMMMEEE>>>999666222222222222222222222222222333444666666444333222333333222222222111111111111111222222222333333333666999===@@@CCCFFFIIIKKKJJJKKKMMMNNNPPPSSSXXX[[[IIIHHHKKKTTT___oooxxxhhh```\\\ZZZ\\\___```^^^XXXPPPJJJHHHFFFDDDBBBDDDJJJSSSYYYUUUVVVUUUOOOFFF===888777222222222222222222222222222222222333333222222222555444444333333444444555333333222222333333444555555555555555666666666777777888999:::999:::===???CCCOOOddd|||{{{pppeee```XXXXXXVVVSSSTTTVVVSSSMMMMMMNNNOOOOOONNNOOOPPPRRRVVV]]]eeelllpppuuuzzz~~~~~~{{{wwwssspppnnnmmmjjjlllpppvvv|||}}}zzzyyyzzz{{{}}}}}}||||||}}}}}}{{{wwwtttuuussspppmmmiiiccc]]]XXXQQQNNNLLLJJJJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;<<<<<<===>>>??????BBBGGGMMMVVVeeevvv~~~yyyrrrhhh^^^ZZZPPPQQQPPPOOONNNNNNPPPRRRUUUVVVWWWWWWXXXXXXWWWWWWRRRRRRRRRMMMFFF???:::777222222222222222222222222222333555666666555333222333333333222222222111111111111222222222333333333666999>>>AAADDDGGGJJJLLLKKKLLLNNNOOORRRVVV[[[___IIIHHHIIIQQQaaauuu~~~hhh___^^^\\\\\\]]]^^^^^^[[[VVVRRRQQQMMMFFFBBBDDDJJJQQQWWWZZZZZZUUUNNNHHHDDD===555666666555444333333333333333222111000000000111222111111222333333333333222111111222333333444555555555555444333444555666777999<<<===:::777999===@@@JJJYYYqqq~~~pppggg```^^^ZZZXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSXXX^^^fffnnntttwwwzzz|||||||||{{{{{{|||}}}{{{xxxuuusssssslllmmmooorrrwww}}}~~~||||||yyywwwyyywwwtttqqqnnnjjjdddaaaVVVRRRMMMIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???===<<<===>>>???AAA@@@CCCKKKUUUcccvvvzzzsssfffZZZPPPOOOOOOOOOOOOMMMJJJGGGPPPUUU[[[[[[WWWSSSRRRSSSTTTRRRPPPNNNLLLEEE<<<555333333444444444333222222333333444555555444333333222222111111111111222222111222222222111333555888999===AAACCCEEEFFFHHHIIILLLLLLMMMPPPUUU[[[___bbbJJJIIIJJJSSScccwwwjjj___[[[[[[[[[\\\]]]^^^\\\XXXTTTQQQNNNHHHCCCBBBGGGOOOVVVXXXYYYVVVOOOKKKGGG@@@999666666555444333333333333222222111000000111222333111111222333333333333222111222222333444444555555555555444444444555666777666999;;;999777:::@@@DDDRRRbbbyyyuuuiiifffcccaaa___^^^[[[YYYWWWWWWVVVVVVVVVXXXYYYZZZ```dddkkkqqqtttwwwyyy{{{{{{{{{zzzzzzzzz|||}}}~~~~~~~~~{{{xxxwwwmmmmmmnnnpppuuu{{{}}}{{{}}}}}}{{{zzzvvvpppiiidddZZZVVVPPPLLLJJJHHHGGGEEEFFFFFFDDDCCCBBBAAAAAAAAABBBAAA???===<<<===>>>???AAA@@@CCCKKKTTTbbbuuu}}}~~~uuufffYYYUUUSSSPPPOOONNNMMMLLLJJJNNNTTTZZZ[[[WWWSSSRRRRRRQQQOOOMMMMMMLLLHHH@@@:::333333333333333333222222333333444555555444333333222222111111111111222222111222333222222333666888;;;>>>BBBEEEFFFGGGIIIKKKNNNMMMOOOSSSZZZ___bbbcccKKKJJJMMMVVVggg{{{}}}qqqbbb[[[YYYYYYZZZ\\\]]]]]]ZZZWWWQQQPPPMMMFFFBBBDDDMMMUUUWWWXXXVVVQQQMMMJJJDDD===777666555444333333333333111111111111111222333444111222222333333333333333222222222333444444555555555555444444555555666777444666999999888;;;CCCKKK]]]nnnuuurrrooommmkkkiiifffddd```___]]]\\\]]]___bbbdddiiilllpppsssuuuwwwyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{}}}|||zzzooonnnmmmnnnrrrxxx~~~xxxooohhh```\\\VVVQQQMMMKKKHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>======>>>>>>@@@???BBBJJJSSS```rrr{{{zzzjjj[[[ZZZWWWRRROOONNNNNNMMMLLLLLLRRRYYY[[[YYYTTTRRRQQQPPPNNNMMMMMMLLLIIIBBB<<<333333333333222222222111333333444444444444333333222222111111111111222222111222333333222444666999===@@@CCCFFFGGGIIIKKKMMMOOOPPPRRRXXX```eeeeeedddLLLLLLOOOYYYjjj}}}vvvyyy{{{iii^^^XXXXXXXXX[[[]]]^^^\\\[[[TTTTTTRRRKKKDDDDDDLLLTTTWWWXXXVVVQQQNNNKKKEEE===777666555444444333333333000000111111222333444444111222333333444444333333333333333333444444555555555555555555555666666777444666888999888;;;FFFQQQhhhzzz}}}zzzxxxvvvssspppmmmgggeeebbbaaaaaadddgggiiimmmooorrrtttuuuwwwyyy{{{zzzyyyxxxwwwwwwxxxyyyzzz}}}~~~}}}{{{tttrrrpppooorrrwww}}}{{{rrrmmmeee```ZZZUUUQQQMMMJJJGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>@@@???BBBIIIQQQ]]]ooo}}}|||~~~nnn```\\\XXXTTTQQQOOONNNLLLJJJIIIOOOVVVZZZYYYUUURRRPPPRRRPPPNNNMMMLLLHHHAAA;;;444444333222222222111111333333333333333333333333333222222111111222222333111222333333333444777:::>>>AAADDDFFFGGGIIILLLNNNPPPQQQUUU]]]dddhhhgggeeeMMMMMMPPP[[[mmmvvvssswww{{{pppaaaZZZYYYYYYZZZ]]]___^^^]]]WWWYYYVVVOOOGGGFFFMMMTTTWWWXXXWWWRRRNNNKKKDDD<<<777777666555444444444444000000111222333444444444222222333444444444444333333333444444444444555555555555555666666666666666666666888:::999;;;HHHWWWqqq~~~zzzvvvsssllljjjgggddddddeeehhhjjjjjjmmmpppsssuuuwwwzzz}}}zzzyyyxxxxxxxxxyyyzzz{{{~~~~~~zzzwwwuuusssuuuyyy~~~zzztttpppiiiddd^^^YYYTTTPPPKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@??????>>>>>>>>>???>>>AAAHHHOOOZZZkkkyyy|||pppaaaZZZXXXVVVTTTRRRNNNJJJGGGGGGMMMTTTXXXYYYVVVRRROOOQQQOOOMMMLLLLLLIIICCC>>>666555444333222222222222333333333333333333333333333333222222222222333333222333444444444555999;;;>>>AAACCCEEEGGGIIILLLNNNQQQTTT[[[aaafffhhhhhhgggMMMMMMQQQ\\\nnn|||tttqqqpppttt{{{wwwggg]]]\\\[[[[[[]]]_________[[[[[[XXXQQQKKKIIINNNSSSVVVXXXWWWSSSPPPLLLDDD<<<888777666555444444444444000111222333444444444333222222333444444444444444444444444444444444555555444555666777777777777666888777999;;;:::<<>>>>>>>>>>>@@@FFFNNNXXXggguuu}}}}}}pppbbbZZZYYYWWWVVVTTTPPPJJJFFFGGGKKKQQQVVVXXXVVVSSSPPPMMMKKKJJJKKKMMMLLLHHHDDD888777555444333222333333333333222222222222333333333333222222222222333333222333444444555666:::<<>>>>>>>>===@@@FFFLLLVVVdddqqquuuhhh]]][[[XXXVVVTTTQQQMMMJJJGGGIIINNNSSSVVVVVVSSSQQQLLLJJJIIIKKKMMMMMMIIIFFF:::999777444333333444555333333222111111222333333444333333222222333333444222333444555555777:::===AAACCCEEEFFFHHHJJJNNNQQQ[[[dddnnnqqqmmmkkkoootttMMMMMMQQQ\\\mmmxxxqqqkkkjjjiiikkksssxxxdddbbb___]]]^^^___```___]]]ZZZUUUQQQNNNMMMNNNOOOTTTWWWXXXVVVTTTRRRKKKDDD888777666555555444444555222333444444444333222111222333444444555555444444555555555555555555444444444555777888888888777666666444777======AAAUUUlll~~~{{{yyyuuuqqqlllhhhfffddd```fffnnntttxxx{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~zzz~~~~~~zzzwwwvvvrrrlllffffffdddbbb```aaadddgggjjjqqq{{{zzzrrrnnniiiddd___ZZZUUUQQQJJJIIIGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAA???>>>>>>>>>===???EEELLLTTTcccppp|||pppaaa]]]YYYUUUSSSRRRPPPOOOGGGIIIMMMRRRUUUVVVTTTRRROOOMMMKKKKKKMMMKKKGGGCCC<<<:::777555444444555666444333222111111222333444444333333222222333333444222333555555555777;;;>>>CCCEEEFFFHHHIIILLLPPPSSS```kkkvvvwwwpppmmmsss{{{TTTSSSUUU]]]kkk|||vvvnnnggggggiiinnn{{{rrrkkkaaa]]]]]]______]]]```[[[WWWTTTNNNIIIIIIMMMYYYZZZXXXUUUTTTTTTNNNFFF>>>999555666666444333666555555555555555555555555555555555444444333333333444444555555555555555555555555444444444555555666>>>:::999;;;===GGG^^^sss|||vvvrrrqqqoookkkhhheeehhhlllqqqvvvyyy{{{|||~~~}}}||||||{{{yyywwwwwwtttpppmmmjjjfffbbb___]]]\\\ZZZXXXVVVVVVVVVVVV\\\dddlllsss~~~}}}vvvrrrlllfff```[[[UUUQQQKKKHHHEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>=========BBB@@@BBBGGGLLLTTTaaannnqqqdddXXXTTTTTTTTTTTTVVVUUURRROOOQQQVVVYYYWWWTTTSSSOOOKKKKKKMMMLLLHHHCCCBBB;;;555222444666444222222222222333333444444444222222222222222222222222555555444444777:::>>>AAAEEECCCEEEKKKMMMMMMTTT^^^mmmppprrrooollloooxxxSSSUUUZZZdddqqq|||yyypppmmmkkklllttt}}}xxxoooccc\\\[[[]]]]]]]]]```\\\XXXTTTOOOIIIIIIMMMWWWXXXXXXUUUUUUUUUOOOHHH???999555666666333333555444444444444444444444444555555555444444333333333555555555555555555555555333333333444555666777888;;;999:::<<<@@@LLLeee|||zzzvvvuuussspppmmmjjjlllpppuuuyyy}}}}}}|||{{{yyyvvvsssooolllhhheeebbb___[[[XXXVVVTTTRRRQQQOOOOOOOOOPPPQQQXXX___fffrrryyyuuuooohhhbbb\\\VVVRRRKKKIIIFFFDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>@@@>>>@@@EEEJJJRRR```mmmzzzlll]]]WWWUUUTTTTTTVVVWWWSSSPPPQQQUUUXXXXXXVVVTTTOOOKKKJJJLLLLLLIIIEEEBBB<<<555333444666444222222222333333333444444444333333333333333333333333555555444555777;;;???AAAEEEDDDGGGLLLNNNQQQ[[[gggvvvuuussspppooouuuTTTYYYcccnnnzzz~~~zzzyyyxxxvvvtttrrrpppppphhhiiijjjlllllllllllllllpppoooooooooppprrrtttuuuvvvzzzxxxqqqmmmnnnqqq|||mmmaaa]]]]]]^^^___aaa\\\XXXUUUOOOIIIHHHLLLUUUWWWXXXVVVVVVVVVQQQKKKAAA:::666666555333222555444444444444444444444444555555555444444444444444555555555555555555555555222222333444555777999999777888;;;>>>DDDTTTppp|||zzzxxxvvvuuuqqqrrruuuxxx}}}~~~|||}}}~~~|||{{{yyyuuuqqqmmmeeeccc___[[[YYYWWWTTTQQQNNNMMMKKKIIIIIIIIIIIIIIIGGGLLLQQQWWWcccrrr}}}}}}yyyrrrkkkeee^^^XXXSSSMMMJJJGGGEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????@@@>>>@@@EEEKKKSSSbbbooouuudddZZZVVVTTTSSSUUUYYYUUUQQQQQQTTTWWWXXXXXXUUUPPPKKKIIIJJJKKKJJJHHHBBB===777444444555555333333333333333444444444444444444444444444444444444555555555666999<<<@@@BBBDDDFFFIIILLLNNNUUUdddsss{{{uuurrrvvvYYYaaammmzzz~~~|||zzzxxxuuuttttttuuuvvv{{{{{{|||{{{{{{zzzyyyxxxuuuuuuuuutttrrrooollljjjgggfffeeedddbbbaaa______\\\[[[ZZZ[[[]]]^^^^^^]]]``````aaabbbcccfffkkknnnooottt|||}}}vvvqqqpppxxx~~~}}}lllbbb```aaabbbbbb]]]YYYVVVPPPIIIHHHKKKTTTXXXYYYXXXWWWVVVQQQLLLCCC<<<777666555333222555444444444444444444444444555555555555555444444444666666666666555555555555333333444444555777888999555999===@@@HHH[[[xxx~~~||||||vvvwwwxxx{{{~~~}}}}}}~~~}}}|||{{{yyyvvvrrrkkkggg```]]]YYYVVVTTTRRRPPPNNNKKKJJJHHHGGGFFFFFFGGGGGGEEEGGGJJJNNNXXXfffsss{{{|||uuunnnggg___YYYTTTOOOLLLHHHFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@BBBAAABBBGGGNNNWWWffftttzzzggg[[[VVVSSSSSSUUU\\\WWWRRRQQQSSSVVVYYYZZZVVVQQQKKKHHHHHHJJJKKKJJJBBB>>>888555444555555444333333444444444444444444444444444444444444444444555555666777:::===AAACCCDDDGGGJJJKKKNNNXXXjjjyyy}}}wwwxxx```iiiwwwyyyrrrnnnlllkkkiiifffdddbbbbbbcccdddjjjjjjjjjjjjiiiiiihhhgggcccccccccbbb```^^^[[[YYYXXXXXXWWWWWWVVVUUUTTTTTTUUUSSSQQQQQQSSSUUUUUUTTTXXXZZZ]]]___bbbgggmmmqqqtttzzzyyyxxxyyyvvvhhhaaaaaabbbbbb^^^[[[WWWPPPIIIGGGIIITTTYYY[[[YYYWWWVVVRRRLLLFFF???999888666333333555444444444444444444444444555555555555555555555555777777666666666555555555666666555555555666777777666:::???BBBMMMbbb~~~{{{{{{|||~~~~~~||||||{{{yyyxxxuuupppiiieee^^^ZZZVVVRRRPPPOOOMMMKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGJJJQQQ[[[hhhrrr~~~wwwooohhhaaaZZZUUUQQQNNNJJJHHHGGGFFFDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAABBBGGGNNNXXXhhhwww{{{ggg[[[VVVSSSSSSUUU\\\XXXSSSQQQQQQUUUXXXZZZWWWSSSMMMIIIHHHIIIJJJKKKCCC???:::666444444555555444444444444444444444444333333333333333333333333555666777999<<>>;;;888555555777666666666666666666666666444555555555666666666777888888777777666555555444666555555555666777888888:::===AAAHHH[[[vvv|||zzzyyyvvvrrroooeeeaaa[[[VVVTTTRRRPPPOOOQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEFFFIIIJJJLLLVVVbbbqqq~~~{{{tttmmmfff```[[[TTTQQQMMMJJJHHHGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@FFFNNNYYYkkkyyynnnbbb\\\WWWVVVXXXZZZXXXUUURRRPPPQQQTTTWWWXXXVVVQQQLLLHHHFFFGGGHHHDDDAAA===888555444555666666555555555444444444444444444444444444444444444555666999;;;???BBBDDDEEEHHHLLLPPPSSS^^^nnnyyy{{{zzzqqqwwwwwwqqqooonnnrrrsssoooggg___]]]]]]UUUVVVVVVVVVUUUTTTSSSRRRNNNNNNOOOPPPQQQQQQQQQQQQTTTSSSRRRRRRSSSTTTVVVWWWSSSTTTUUUWWWYYYZZZ\\\\\\\\\___bbbbbbaaaeeemmmtttrrrxxxttthhhdddcccddd```]]]YYYRRRIIIFFFGGGIIIRRRZZZ[[[[[[[[[ZZZWWWOOOGGG???<<<999666555888777777777777777777777777444555555555666666777777999888888777666555555444444444444555777888:::;;;;;;>>>AAAJJJaaa}}}~~~|||{{{zzzwwwuuulllgggaaa\\\YYYWWWUUUTTTUUUTTTQQQNNNLLLJJJIIIIIIFFFEEEGGGLLLLLLLLLUUU```kkkxxx}}}vvvpppiiibbb^^^UUUQQQMMMJJJIIIGGGEEECCCBBBBBBAAA@@@@@@@@@AAAAAACCCAAABBBHHHPPP\\\nnn}}}rrrfff___ZZZXXXYYYYYYXXXUUURRRPPPQQQSSSVVVYYYWWWSSSMMMHHHFFFFFFGGGDDDBBB>>>999555444555777666666555555555444444444666666666666666666666666555777999<<>>EEETTTnnnwwwsssnnngggbbb___^^^^^^^^^YYYSSSOOOMMMLLLLLLKKKNNNJJJHHHIIIIIIIIIOOOVVVdddrrr{{{uuummmeee___WWWSSSOOOKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCGGGPPP^^^nnnyyyoooaaaZZZXXXXXXUUUVVVVVVTTTQQQQQQTTTXXX[[[XXXRRRMMMHHHFFFEEEEEEGGGDDD???999666444555555666666666666666666666666555444444444444555666666444666:::===???AAADDDFFFJJJLLLSSSaaarrrnnnppptttyyy}}}|||wwwtttsssqqqnnnkkkgggeeedddccccccbbbaaaaaabbbbbbbbbffffffhhhiiikkklllllllllttttttuuuvvvxxxzzz|||~~~}}}ssshhh```]]][[[]]]^^^[[[TTTLLLGGGDDDEEEMMMWWW\\\]]][[[ZZZZZZUUUNNNDDD===999888666555555555555555555555555555555555555555555555555555666666666666666666666666888777555555666888;;;===<<<@@@IIIZZZvvv~~~{{{vvvpppkkkhhhggggggccc___XXXSSSPPPNNNLLLJJJLLLHHHFFFGGGFFFFFFLLLSSSaaannn~~~~~~xxxppphhhcccYYYUUUPPPLLLJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDIIIRRRaaarrr|||ssseee\\\XXXVVVRRRSSSSSSQQQOOOPPPSSSVVVYYYVVVRRRMMMIIIGGGGGGGGGGGGDDD???:::666555555555666666666666666666666666555444444444444555666666555888<<>>CCCNNNddd}}}xxxuuutttssslllgggaaa[[[VVVRRRNNNKKKMMMIIIGGGGGGFFFFFFJJJQQQ[[[gggxxx|||uuummmggg\\\XXXSSSNNNKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFLLLVVVfffvvvzzzjjj^^^WWWTTTNNNNNNOOONNNNNNOOOSSSVVVXXXUUUQQQMMMJJJIIIHHHHHHGGGDDD???;;;777666666666666666666666666666666666555555444444555555666777666999===AAACCCEEEHHHJJJLLLSSSaaarrrmmmnnnooorrrvvv{{{zzzvvvyyyvvvhhh```^^^XXX[[[]]]]]]YYYRRRJJJFFFEEEMMMWWW]]]^^^\\\\\\\\\WWWRRRKKKCCC===:::777666555555555666666777777777555555555555555555555555666666666666666666666666777777666777888:::<<<>>>???EEETTTnnn~~~uuuqqqjjjddd___YYYSSSPPPQQQMMMKKKKKKIIIHHHKKKQQQTTTbbbuuuxxxpppjjj___[[[UUUPPPMMMJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDHHHNNNZZZjjj{{{pppbbbXXXRRRLLLLLLLLLLLLNNNQQQTTTVVVYYYVVVSSSOOOKKKIIIHHHHHHGGGDDD@@@<<<888777666666666666666666666666666666555555555555555666666777777:::>>>AAADDDFFFIIIKKKMMMWWWhhhyyymmmmmmmmmooosssxxx|||}}}wwwpppxxxpppeee```ZZZ[[[^^^^^^[[[UUUMMMHHHGGGOOOYYY___```^^^]]]]]]XXXUUUOOOGGG@@@;;;888777666666666555555555444444666666666666666666666666777777777777777777777777777777777888999;;;===>>>???HHH[[[xxx{{{tttnnnhhhbbb\\\XXXTTTQQQNNNNNNKKKIIILLLQQQPPP___tttzzzqqqlllaaa]]]WWWQQQMMMJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBAAACCCHHHPPP]]]nnn~~~vvvfffYYYSSSLLLLLLKKKMMMPPPSSSWWWXXX[[[YYYUUUPPPLLLIIIGGGFFFFFFDDDAAA===:::888777777666666666666666666666666666555555555555666777777777:::>>>AAADDDGGGJJJLLLPPP\\\nnn}}}kkkkkkkkkmmmpppuuuzzz}}}zzz{{{{{{yyyxxxxxxzzz{{{}}}||||||zzzmmmrrrzzz|||nnneee]]]^^^______]]]XXXPPPJJJIIIQQQ[[[``````^^^]]]]]]YYYWWWRRRKKKBBB<<<999888777777666555555444333333666666666666666666666666777777777777777777777777777777888999:::<<<>>>???CCCNNNeeewwwpppiiiccc```WWWSSSQQQPPPMMMIIIKKKPPPQQQ___ttt{{{rrrlllbbb^^^WWWRRRNNNKKKHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBAAACCCIIIRRR```rrr~~~zzziii\\\UUUNNNMMMLLLNNNRRRVVVYYYZZZ\\\ZZZVVVRRRMMMIIIFFFEEEFFFDDDAAA>>>;;;999888888666666666666666666666666666666555555666666777888777:::>>>BBBEEEHHHKKKMMMVVVcccuuuooonnnlllkkklllooorrrtttqqqrrrqqqnnnlllkkklllnnnooommmlllnnnsssyyy}}}xxxwwwxxx~~~|||qqqaaaaaa``````^^^YYYRRRMMMKKKRRR[[[``````]]]\\\[[[ZZZYYYUUUMMMDDD<<<999888777666666666666666666666666666666666666666666666777777777777777777777777666777888:::;;;===>>>???HHHVVVqqq}}}uuunnnhhhddd[[[WWWUUUSSSPPPLLLMMMQQQUUUaaasss|||ssslllaaa]]]WWWRRRNNNKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAEEEKKKUUUdddvvv|||lll___XXXOOOMMMLLLNNNSSSXXXZZZZZZ[[[YYYVVVRRRNNNKKKHHHGGGFFFDDDBBB???<<<:::999888666666666666666666666666666666666666666777777888888<<<@@@DDDGGGJJJMMMPPP]]]kkk|||vvvsssoookkkhhhhhhiiijjjkkkkkkjjjgggdddbbbcccddddddbbbaaaccchhhmmmpppqqquuu}}}||||||}}}dddbbbaaa```___ZZZSSSNNNKKKRRR[[[______\\\ZZZYYY[[[ZZZWWWOOOEEE===999999666666666777888888999999777777777777777777777777777777777777777777777777666777888:::<<<>>>???@@@MMM\\\xxxxxxpppjjjfff___\\\YYYXXXTTTOOOPPPTTTYYYbbbqqq}}}tttmmmaaa]]]VVVQQQNNNKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBFFFMMMXXXgggyyy}}}mmmaaaZZZPPPNNNLLLNNNSSSXXXZZZYYYYYYWWWUUURRROOOLLLJJJIIIFFFDDDBBB???<<<:::999888666666666666666666666666666666666666666777888888:::===BBBEEEHHHKKKOOOQQQbbbpppzzzsssnnnjjjiiigggfffbbbbbbccccccaaa___\\\ZZZ[[[[[[\\\]]]___bbbdddeeemmmmmmooossswww|||qqqggg______aaa\\\VVVSSSQQQTTT[[[___[[[TTTSSSWWWZZZXXXTTTOOOIIIBBB===:::666666777777666555444333333444444444555555666666777777777777777777777777;;;777666888:::;;;???DDDJJJmmmzzzrrrkkkbbb]]]YYYXXXUUURRRRRRUUUZZZaaannnzzzpppiiieee```ZZZTTTPPPMMMJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGOOO[[[kkk}}}uuueee]]]RRROOOLLLMMMRRRWWWYYYYYYYYYYYYXXXTTTOOOJJJHHHGGGHHHFFFBBB>>>:::888666666888888888888777777777777777888888777555555666888<<<===AAAGGGIIIKKKRRR[[[fff|||wwwqqqllliiigggfff___`````````^^^\\\ZZZXXXZZZZZZ[[[\\\]]]^^^``````eeefffhhhjjjmmmpppssstttwwwxxxyyy|||}}}uuujjjaaa```aaa^^^YYYWWWVVVXXX]]]___ZZZRRRPPPSSSWWWVVVSSSOOOIIIAAA;;;777777777777777777666666666555555555555555666666666777777777777777777777777:::777666999;;;<<>>;;;888777666777777777777777777777777777777888777555555666888===>>>BBBHHHJJJLLLUUU^^^ooo{{{sssnnnjjjgggeee____________]]][[[YYYXXXZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^___aaacccdddddddddggghhhiiikkknnnqqqsssuuuxxxxxxwwwuuuuuuvvvzzz}}}}}}xxxuuusssssstttwww{{{~~~~~~~~~zzz{{{{{{{{{zzz|||{{{|||}}}pppdddbbbbbbaaa^^^]]]]]]]]]______XXXPPPMMMPPPVVVVVVUUURRRLLLDDD<<<777888888777666666777999999777777777777666666666666777777777777777777777777999777777:::<<<>>>DDDLLL^^^|||pppiiiccc```]]]XXXYYY\\\___eeerrr|||rrrlllfffbbb[[[UUUQQQNNNJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEIIILLLRRR^^^mmm~~~mmmbbbXXXSSSOOONNNQQQUUUVVVVVVYYYYYYYYYUUUPPPKKKIIIHHHGGGEEEBBB???;;;999777666555555555666666777777888666777888777666666777999>>>???CCCHHHJJJNNNXXXccc{{{zzzrrrmmmiiifffdddaaaaaaaaa```___^^^\\\[[[\\\\\\[[[[[[ZZZYYYXXXWWWYYYZZZ\\\]]]^^^^^^]]]]]]___```bbbdddgggjjjmmmooorrrqqqpppmmmlllmmmpppssssssttttttsssoookkkiiiiiijjjmmmqqquuuwwwyyy{{{}}}{{{|||}}}||||||~~~||||||~~~vvvhhhcccdddcccbbbcccbbb``````___YYYPPPMMMOOOWWWXXXYYYWWWQQQHHH???999888777555555555777999;;;999888888888777777666666777777777777777777777777:::888888;;;<<<>>>EEENNNdddtttooojjjhhhccc]]]ZZZ\\\___fffrrr}}}tttmmmkkkfff___YYYUUUQQQNNNKKKGGGGGGFFFEEEEEEEEEEEEFFFIIIMMMUUUaaappprrreee\\\VVVPPPNNNQQQTTTUUUUUUXXXYYYYYYVVVQQQMMMJJJIIIGGGEEECCC@@@<<<:::777666333444444555666777777888666777777777666666888:::===???DDDIIIKKKPPP]]]kkk|||uuunnnkkkhhhfffeeebbbbbbbbbaaa```___^^^]]]^^^^^^^^^^^^\\\[[[YYYXXXWWWXXXZZZ\\\]]]]]]\\\[[[[[[\\\^^^aaaeeehhhkkkmmmmmmllljjjgggddddddfffhhhgggiiikkkkkkiiigggfffgggfffiiimmmpppsssvvvyyy|||}}}llleeeddddddeeefffcccaaa``````[[[SSSOOOPPPWWWYYY[[[ZZZTTTKKKAAA:::777666444333444666888999999999888888777777666666888888888888888888888888:::999999;;;;;;===EEEOOOiiiuuurrrooonnniii```[[[[[[___eeepppvvvppplllhhhaaa[[[VVVRRROOOLLLHHHHHHGGGFFFFFFFFFFFFFFFJJJNNNXXXeeevvvwwwhhh___YYYRRROOOPPPSSSTTTTTTXXXYYYZZZWWWSSSNNNKKKIIIFFFEEECCC@@@===:::888777333444444555666777777888555666777777777777999;;;<<>>;;;999777555555555666666777777888444666777777777888;;;======@@@FFFKKKPPPYYYmmmzzzuuupppkkkjjjjjjiiiiiieeeeeedddcccbbbbbbbbbbbbaaabbbcccccccccbbb```___]]]]]]\\\\\\\\\]]]]]]^^^[[[\\\]]]^^^```bbbdddeeemmmnnnnnnllliiigggffffffaaaccceeefffgggiiilllnnnoooqqqrrrssstttwww{{{rrrhhheeeccccccdddfffcccccceeebbbZZZTTTRRRXXXZZZ[[[ZZZUUULLLBBB<<<777777777666666666666666666666777777777777777777888888888888888888888888999999<<<>>>???CCCOOO\\\yyy|||wwwssspppkkkccc```aaadddjjjtttyyyssslllggg```ZZZUUUQQQMMMJJJIIIIIIHHHGGGGGGGGGGGGHHHOOOVVVcccrrr}}}mmmbbb[[[SSSOOOPPPSSSUUUUUUWWWYYY[[[YYYUUUPPPLLLJJJEEEDDDCCCBBB???<<<999777777777777777777777777777444555777777888999;;;>>>>>>BBBIIIOOOTTT```vvv{{{wwwqqqmmmkkkkkkkkkjjjiiihhhggggggffffffffffff```aaaccceeeeeedddbbbaaacccbbb```___^^^^^^___```aaaaaaaaaaaabbbcccddddddiiijjjlllkkkiiigggffffffeeefffhhhiiijjjlllpppssswwwwwwxxxxxxyyy{{{ssshhheeebbbbbbcccgggeeeeeegggddd[[[TTTQQQ[[[\\\^^^]]]WWWNNNEEE???888888999999888777666555555555666666777777888888888888888888888888888888888999<<<@@@BBBGGGTTTbbb}}}vvv}}}~~~zzzsssooojjjdddccceeehhhmmmwwwyyytttnnniiibbb\\\WWWSSSOOOLLLJJJIIIHHHHHHGGGGGGHHHHHHSSSZZZgggvvv~~~nnnbbb\\\TTTPPPQQQTTTUUUVVVWWWYYY[[[ZZZUUUPPPLLLKKKEEEDDDDDDBBB???<<<999777888888888888777777777777444555777777888999<<<>>>@@@DDDKKKRRRXXXddd|||zzzvvvwwwuuupppmmmnnnkkklllmmmllliiifffeeeddddddddddddfffiiikkkjjjiiiiiigggeeecccbbbbbbccccccbbbbbbbbbbbbcccdddfffgggggghhhjjjlllnnnoooooopppkkkmmmoooqqqrrrtttwwwzzzzzzjjjcccccceeeeeeiiijjjkkkjjjfff___YYYUUU[[[^^^___\\\XXXRRRGGG===:::888666555777888888777777777777777777777777777;;;:::999888999:::;;;<<>>DDDDDDFFFWWWlllwwwppp~~~|||wwwsssmmmeeebbbcccgggnnnxxx{{{wwwrrrlllddd]]]WWWRRROOOLLLJJJHHHHHHJJJIIIFFFHHHMMMRRR]]]kkkxxx{{{mmmbbbZZZTTTSSSSSSSSSUUUYYYXXX[[[___]]]XXXQQQMMMLLLFFFEEEDDDBBB???;;;888666777777777777666666666666555777888888999:::<<<>>>EEEIIILLLOOO[[[rrr|||yyyzzzyyytttrrrrrrnnnoooooonnnkkkiiiffffffddddddeeehhhkkknnnnnnmmmmmmkkkiiigggeeeeeefffffffffeeeeeeeeefffhhhjjjkkklllmmmnnnppprrrtttvvvwwwwwwxxxzzzzzzzzz{{{~~~~~~ooogggfffeeeeeeiiikkklllkkkggg```YYYUUU[[[___```^^^ZZZTTTIII>>>:::888777666888888888777777777777777777777777777888888777777888888999:::>>>;;;===BBBDDDIII\\\rrr{{{pppppp~~~xxxtttnnngggeeefffjjjqqq{{{|||xxxsssmmmeee]]]WWWRRRMMMKKKKKKHHHHHHJJJHHHFFFHHHMMMSSS^^^kkkxxxqqqeee]]]VVVTTTSSSRRRTTTWWWXXX[[[^^^]]]XXXRRRMMMKKKGGGGGGFFFCCC@@@===999888888777777777666666666666666888999::::::;;;>>>@@@FFFJJJMMMRRRaaaxxx}}}~~~{{{xxxyyytttttttttrrrpppllliiigggddddddfffiiinnnqqqssssssrrrqqqooommmkkkkkkkkkkkkkkkkkkjjjkkklllnnnoooqqqssstttuuuvvvyyy|||rrrjjjgggfffeeejjjlllmmmlllhhhaaaZZZVVV[[[```cccaaa^^^WWWKKK@@@;;;999888888999999888666777777777777777777777777777777888999999999999888<<<:::<<>>;;;999888888777777777666666666777999::::::;;;===@@@CCCGGGIIIMMMWWWjjj||||||zzzxxxvvvqqqlllhhheeeeeefffjjjppptttvvvvvvwwwvvvtttsssqqqpppppppppqqqqqqqqqqqqrrrtttvvvwwwzzzzzzzzz|||qqqiiiffffffgggkkkmmmooonnnjjjccc\\\WWW\\\bbbfffeeebbb[[[NNNBBB<<<:::999:::::::::888666777777777777777777777777888999:::;;;<<<;;;:::999;;;:::<<<@@@FFFUUUooo{{{kkk]]]aaannn~~~yyytttoooooorrruuu|||~~~zzzsssnnnfff___ZZZTTTPPPMMMMMMJJJIIIJJJHHHFFFIIINNNWWWbbboooxxx}}}lllcccYYYUUUSSSQQQTTTXXXZZZ\\\^^^]]]ZZZTTTNNNKKKIIIHHHGGGEEEBBB>>>;;;999888888888777777777666666777888999:::;;;===AAADDDGGGIIIOOO\\\sss~~~zzzsssnnnjjjiiijjjmmmrrrvvvyyyyyy{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwwwwxxxyyy{{{}}}pppfffdddfffiiikkkmmmppppppmmmfff___ZZZ^^^dddhhhhhheee^^^RRRFFF>>><<<::::::;;;;;;999888888888888888888888888888888999:::;;;<<<;;;:::999:::;;;===AAAIII]]]{{{ooo___WWW^^^lll|||~~~zzzvvvvvvzzz|||~~~{{{sssnnnhhhbbb]]]YYYTTTQQQNNNKKKIIIJJJIIIHHHKKKQQQZZZfffsss|||nnndddZZZUUUSSSSSSVVV[[[\\\]]]^^^^^^\\\VVVPPPLLLHHHHHHGGGDDDAAA>>>:::999888888888888777777777777666777888999:::===BBBEEEFFFJJJRRRbbbyyy{{{tttsssrrrtttwww{{{}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~tttiiieeegggiiijjjmmmppprrroooiiibbb]]]aaafffjjjjjjgggaaaVVVKKK@@@>>>;;;::::::;;;:::999888888888888888888888888777777888999999999999888:::<<>>;;;999999999888888888777777777666777888888:::>>>CCCGGGGGGMMMXXXhhh~~~}}}}}}rrrjjjgggggghhhlllpppsssqqqllleee```dddhhhkkkjjjhhhcccYYYOOOCCC@@@;;;999999;;;;;;;;;888888888888888888888888888888777777888888999::::::>>>BBBFFFRRRkkkooo^^^TTTRRR[[[gggttt}}}|||wwwqqqkkkeee___YYYUUUOOOLLLKKKLLLMMMMMMRRRYYYdddsssuuujjj]]]VVVSSSSSSWWW\\\aaa``````aaa```[[[TTTNNNJJJIIIHHHFFFCCC???<<<:::999999999888888888777777777888888999;;;???EEEIIIJJJRRR___ooo{{{ooohhhfffgggkkkppptttsssmmmfffbbbeeejjjlllkkkiiiddd[[[RRREEEAAA;;;888999:::<<<===888888888888888888888888;;;:::999888999:::<<<===:::???DDDHHHTTToooiiiYYYRRRPPPYYYfffrrr}}}|||uuunnnggg```YYYTTTOOOLLLKKKMMMNNNOOOUUU\\\hhhxxxyyylll___WWWSSSQQQUUU[[[bbbaaaaaabbbaaa]]]UUUOOOKKKKKKIIIGGGDDDAAA===;;;999999999888888888888777888999999:::<<>>???TTTHHH>>>;;;;;;999777777888888999:::<<<@@@FFFJJJUUU^^^rrr}}}xxxpppnnnmmmoooqqqrrrnnnggg```aaallltttsssqqqnnncccVVVHHH@@@:::::::::999888999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;>>>AAADDDLLLaaagggRRRKKKMMMNNNVVVbbbkkkqqqvvv{{{~~~|||wwwqqqkkkeeeaaaXXXWWWUUUVVV[[[ccckkkqqqyyy{{{|||iii]]][[[```lllwww{{{yyyuuuoooggg^^^VVVQQQNNNJJJIIIJJJGGGBBB@@@AAAYYYKKK===:::;;;:::777666888999:::;;;===BBBHHHLLLUUUccczzz|||~~~|||rrrooooooooorrrrrrooogggaaaaaalllttttttrrrpppeeeYYYJJJAAA;;;:::;;;999888:::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>AAADDDMMMdddyyy\\\KKKIIILLLNNNVVV```iiioootttyyy|||{{{vvvqqqlllgggccc[[[YYYYYY]]]eeeoooxxx}}}nnnbbb^^^dddppp||||||tttiii^^^WWWTTTOOOLLLJJJKKKHHHBBB???@@@KKKAAA999999;;;:::999:::888999:::;;;>>>DDDKKKPPPUUUggg~~~~~~~~~rrrpppooooooqqqqqqnnngggaaa```lllttttttsssqqqggg[[[LLLCCC<<<;;;<<<::::::;;;999999999999999999999999999999:::;;;;;;<<<=========@@@EEEPPPhhhjjjSSSHHHHHHKKKOOOVVV```hhhnnnrrrxxx{{{}}}~~~zzzuuuqqqmmmhhheee]]]\\\]]]dddooo{{{ssseee```dddppp{{{}}}~~~}}}uuuiii^^^YYYWWWQQQMMMLLLLLLHHHAAA======;;;999:::<<<;;;888:::>>>999999:::<<>>===AAAGGGTTTmmmuuu\\\MMMHHHIIIKKKOOOVVV```ggglllqqqvvvzzz}}}~~~{{{xxxtttooojjjggg```___aaajjjwwwvvvfff```cccnnnxxxzzz{{{zzzsssiii___YYYWWWRRROOOMMMMMMIIIAAA<<<<<<888999===???<<<777999>>>999:::;;;<<<@@@GGGPPPVVV^^^qqq}}}~~~{{{zzz{{{~~~{{{rrrpppoooppppppmmmgggaaaaaammmvvvwwwwwwvvvlll```NNNEEE===;;;;;;999:::<<<999999999999999999999999999999:::;;;<<<===>>>>>>>>>BBBJJJYYYsssiiiTTTLLLJJJJJJIIIOOOVVV___fffkkkooouuuyyyzzz|||}}}yyytttooojjjcccbbbdddnnn}}}wwwhhhaaacccmmmwwwyyyyyyvvvqqqiii```ZZZVVVRRROOONNNOOOKKKCCC>>>>>>;;;:::;;;<<<:::777777;;;::::::;;;===AAAIIIRRRXXXeeeyyy~~~{{{zzz{{{~~~sssqqqpppqqqqqqnnngggbbbbbbnnnxxxyyyyyyxxxooocccMMMDDD<<<::::::888999;;;::::::::::::::::::::::::999999:::;;;<<<===>>>??????DDDMMM\\\wwwdddPPPLLLLLLKKKGGGOOOUUU^^^eeeiiinnnsssxxxuuuwww|||~~~yyyrrrnnndddcccfffpppwwwhhhbbbdddmmmwwwzzzxxxuuupppiiiaaaYYYUUURRROOOOOOPPPMMMFFFAAAAAA>>>888555777888777777999::::::;;;===AAAJJJSSSZZZjjj~~~wwwsssrrruuuuuuooohhheeejjjuuu|||{{{zzzyyyqqqeeeTTTGGG;;;999;;;:::888888;;;;;;;;;<<<<<<<<<======<<<;;;:::999:::<<<>>>???@@@CCCKKK]]]}}}{{{\\\MMMHHHEEEGGGKKKQQQXXX___eeekkkrrrsssqqqtttvvv~~~zzzsssiiikkkpppwwwuuugggaaacccmmmwww|||{{{vvvlllfffccc___ZZZXXXWWWUUUQQQLLLFFF@@@===:::999999888888999999:::999===;;;>>>HHHLLLTTTdddqqqxxxtttrrrvvvvvvpppiiiggglllwww~~~}}}||||||ttthhhUUUHHH<<<:::<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::;;;<<<>>>@@@CCCFFFOOObbbsssWWWJJJGGGDDDEEEJJJRRRXXX^^^ccciiippprrrppptttvvv~~~yyyqqqrrrvvv}}}sssfff___```hhhrrrxxxyyyuuummmgggddd```[[[XXXWWWUUUQQQLLLFFF@@@===::::::999999999999::::::999===;;;>>>IIIMMMVVVgggxxxyyytttssswwwwwwrrrllljjjooozzzwwwlllVVVIII===;;;===<<<;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<>>>@@@AAACCCHHHSSShhh}}}fffOOOGGGEEECCCDDDHHHRRRXXX]]]```fffnnnrrrqqqtttwww}}}~~~rrreee]]]\\\cccllltttvvvsssmmmiiigggbbb]]]XXXXXXVVVRRRLLLFFF@@@<<<::::::999999999999::::::999===<<<@@@KKKPPPZZZkkkzzzuuutttwwwxxxtttooommmqqq{{{{{{pppXXXKKK>>>;;;===<<<;;;<<<999999999:::::::::;;;;;;============>>>???AAABBBBBBGGGVVVmmmnnnZZZIIIEEEEEECCCCCCHHHQQQVVV[[[___fffooouuuuuuvvvzzzsssfff]]]ZZZaaaiiirrrttttttoookkkiiieee```YYYXXXWWWSSSMMMFFF@@@<<<:::::::::999999:::::::::999>>>===AAAMMMTTT___qqqzzzuuutttwwwyyyuuuqqqpppqqq|||}}}rrrZZZMMM???;;;<<<<<<;;;;;;999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBIIIZZZtttzzzdddSSSFFFEEEFFFDDDDDDHHHOOOTTTYYY]]]fffqqqxxxyyyyyy}}}tttfff]]][[[cccmmmtttwwwvvvqqqnnnlllhhhbbbZZZZZZYYYUUUOOOHHHAAA<<<;;;::::::::::::::::::;;;:::>>>>>>CCCPPPXXXdddwww}}}|||yyytttssswwwyyyvvvsssrrrqqq|||ttt___PPPBBB======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBEEELLL___{{{zzz^^^PPPEEEFFFGGGDDDDDDHHHLLLRRRXXX]]]eeeqqqwwwyyyyyy}}}tttfff]]]]]]iiiuuu{{{|||zzztttpppmmmiiiddd\\\\\\[[[XXXRRRJJJBBB===;;;;;;::::::::::::;;;;;;:::??????DDDSSS\\\iii}}}vvvzzzyyytttrrrvvvyyywwwttttttrrr}}}vvvdddUUUFFF@@@???>>><<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@AAAAAAFFFMMMaaa~~~}}}\\\OOOEEEFFFFFFBBBCCCGGGKKKQQQWWW[[[cccnnnssssssvvv{{{ssseee\\\___nnn~~~wwwqqqnnnjjjeee^^^^^^]]]ZZZTTTKKKCCC>>>;;;;;;::::::::::::;;;;;;;;;??????EEEUUU___mmm{{{ttt|||xxxsssrrrvvvyyywwwttttttsssxxxhhhYYYIIIBBBAAA???>>>>>>;;;;;;;;;<<<<<<<<<======999:::<<<===???@@@@@@AAADDDKKK___~~~~~~\\\OOOEEEFFFEEEAAAAAAFFFKKKQQQVVV[[[bbbjjjooonnnsssxxxrrrccc[[[```qqqyyyrrroookkkfff______^^^[[[UUULLLDDD???<<<;;;;;;::::::;;;;;;<<<;;;@@@@@@FFFVVVaaaoooyyyvvv~~~uuunnnqqqvvvxxxwwwwwwtttqqq```NNNEEEBBB???======>>><<<::::::;;;<<<===<<<:::<<<=========>>>@@@BBBHHHLLL```{{{cccNNNEEEFFFAAAAAAGGGHHHIIIMMMSSSYYY^^^dddiiilllsss{{{rrrddd^^^ddduuu|||wwwooogggfffccc```^^^WWWJJJBBB???>>>===<<<;;;;;;;;;;;;;;;@@@>>>@@@IIISSS```sssrrrvvvvvvlllnnntttvvvuuutttuuuuuucccQQQGGGCCC@@@======>>><<<;;;:::;;;<<<<<<===;;;<<<===>>>>>>???AAACCCJJJOOOeeedddOOOEEEEEE??????EEEFFFJJJMMMSSSYYY]]]bbbgggkkkrrryyyttthhhbbbhhhyyy~~~yyyqqqiiigggcccaaa___WWWKKKBBB???>>>===<<<;;;;;;;;;;;;<<>>??????@@@CCCFFFLLLTTTllliiiRRRGGGEEE??????EEEFFFJJJNNNSSSWWW\\\```eeehhhpppvvv}}}|||vvvkkkfffkkk|||{{{ssslllhhheeecccaaaYYYLLLCCC@@@======<<<<<<;;;;;;<<<<<<======AAALLL[[[lllsssjjjrrrppppppyyy~~~|||xxxvvvlllWWWKKKEEE@@@===<<<<<<=========<<<<<<<<<======>>>???@@@@@@BBBFFFIIIMMMYYYsssmmmVVVJJJHHHAAAAAAGGGHHHJJJMMMRRRVVVYYY^^^bbbfffmmmttt~~~zzzvvvxxxzzz|||xxxlllhhhmmm~~~|||uuuooojjjgggeeeccc[[[MMMCCC@@@======<<<<<<<<<<<<============BBBMMM^^^qqq~~~lllgggsssuuuttt|||~~~wwwnnnXXXKKKEEE@@@======;;;===???>>><<<;;;<<<>>>>>>???@@@@@@AAADDDHHHKKKNNN^^^zzzkkkUUUJJJHHHBBBAAAGGGHHHJJJLLLPPPSSSWWW[[[aaadddlllqqq{{{}}}~~~|||wwwsssttttttuuuzzz|||pppkkkqqq|||vvvqqqllliiihhhfff]]]OOODDD@@@======<<<<<<<<<======>>>>>>@@@DDDNNN```uuuxxxhhhgggvvv{{{yyyzzzmmmWWWJJJDDD@@@======:::===@@@???===;;;<<<>>>>>>??????@@@AAADDDIIIMMMQQQdddeeeOOOFFFFFF@@@???EEEEEEHHHKKKNNNQQQUUUZZZ___dddkkkpppxxx}}}{{{zzzzzzwwwrrroooooooooooorrrwwwyyy|||vvvpppvvv}}}xxxtttnnnllljjjhhh___PPPEEE@@@======<<<<<<======>>>>>>???BBBGGGPPPbbbzzzvvvhhhjjj|||~~~kkkUUUHHHCCC???>>>>>>:::===AAA@@@===;;;<<>>>>>??????@@@DDDJJJNNNTTTjjj___JJJCCCEEE@@@@@@EEEDDDGGGIIILLLOOOSSSYYY___ccckkkooowww~~~zzzyyy|||~~~|||{{{{{{zzzyyypppllljjjllllllkkklllppptttwww{{{yyyrrrxxxzzzwwwpppmmmllljjj```QQQEEE@@@===============>>>?????????DDDIIIRRRfffxxxkkkooo|||iiiSSSGGGBBB???>>>???999>>>AAAAAA===;;;<<>>>>>???@@@DDDJJJOOOWWWnnn|||\\\IIICCCFFFBBBBBBFFFFFFFFFHHHKKKNNNSSSXXX___dddkkkooovvv}}}~~~{{{~~~~~~zzzwwwuuutttsssrrrmmmjjjiiikkkkkkiiijjjnnnrrrtttxxx}}}yyyqqqvvv|||yyyqqqnnnmmmkkkaaaRRREEEAAA===============>>>?????????DDDJJJTTTiiiyyymmmrrrjjjQQQDDDBBB@@@???>>>??????>>>===============???>>>>>>BBBCCCDDDIIIPPPVVVnnnuuuVVVNNNFFFCCCBBBAAACCCGGGFFFIIIMMMOOOQQQUUU[[[aaajjjpppxxx~~~xxxtttrrrqqqpppooojjjjjjjjjiiihhhhhhggggggkkknnnsssxxx}}}yyyrrrvvv~~~yyytttpppmmmfffWWWIIIBBB???>>>===<<<<<<===>>>>>>???DDDMMMZZZooovvvnnnyyykkkQQQDDDBBB@@@>>>>>>??????>>>===============@@@>>>???BBBDDDEEEJJJQQQYYYqqqmmmSSSKKKEEECCCBBBAAACCCFFFEEEHHHKKKMMMOOOSSSZZZ```iiinnnwww~~~|||vvvrrrpppnnnmmmllljjjiiihhhhhhggggggggggggiiikkkooosssxxx}}}vvvnnnqqq{{{uuurrrooogggXXXJJJCCC???>>>===<<<<<<===>>>???>>>DDDMMM[[[qqquuuppp}}}lllRRREEEBBB@@@>>>===??????>>>=========>>>>>>@@@>>>???CCCEEEFFFLLLRRR]]]vvvwwwaaaNNNGGGCCCCCCCCCAAABBBEEEDDDGGGJJJKKKMMMQQQYYY^^^gggmmmuuu}}}|||vvvrrrooommmkkkiiijjjhhhgggeeeeeefffhhhiiiiiikkknnnppptttyyyssskkknnn|||}}}yyyuuurrrhhhXXXJJJDDD???>>>============?????????DDDMMM\\\uuuuuusssmmmSSSEEEBBB@@@===<<>>>>>===>>>>>>???@@@???@@@DDDFFFHHHNNNUUU```{{{iiiUUUIIIDDDAAABBBCCCAAAAAADDDDDDFFFIIIJJJLLLQQQXXX^^^gggllltttzzz}}}xxxtttqqqnnnkkkiiiiiihhhfffdddeeegggiiikkknnnpppqqqsssuuuyyyssslllooozzz|||yyyvvvjjjYYYKKKDDD???>>>=========>>>???@@@@@@EEENNN^^^xxxxxxvvvmmmSSSFFFBBB@@@>>>===??????>>>>>>>>>>>>??????AAA???AAAEEEHHHJJJPPPWWWdddwww```OOOGGGBBB???AAACCCAAAAAACCCDDDGGGIIIJJJLLLQQQYYY___ggglllsssxxx{{{}}}~~~}}}xxxtttqqqnnnkkkiiiiiihhhffffffgggiiilllnnnssstttvvvwwwxxx|||sssmmmrrr{{{}}}yyylllYYYJJJDDD???>>>=========???@@@AAACCCGGGPPPaaa|||yyyxxxmmmSSSFFFCCCAAA???>>>??????>>>>>>>>>???@@@@@@AAA@@@BBBFFFIIILLLRRRYYYgggttt\\\LLLGGGAAA???AAABBB@@@AAACCCDDDFFFHHHIIIKKKPPPXXX___hhhlllsssxxx{{{|||}}}~~~~~~{{{wwwssspppnnnjjjhhhiiiiiihhhiiijjjmmmoooqqquuuwwwzzz{{{|||~~~rrrooouuu~~~~~~{{{lllXXXIIIDDD???>>>======>>>???AAABBBDDDIIIRRReeeuuutttlllSSSFFFCCCBBB@@@?????????>>>>>>??????@@@AAAAAA@@@BBBGGGJJJMMMSSS[[[jjjttt[[[LLLHHHBBB???@@@AAA@@@AAADDDCCCEEEFFFGGGIIINNNWWW^^^ggglllsssyyy|||~~~}}}{{{wwwtttrrrooollliiijjjjjjkkklllnnnppprrrsssxxx{{{~~~uuusss||||||||||||mmmXXXHHHCCC???>>>======>>>@@@AAABBBDDDJJJUUUiiiyyylllllllllRRRFFFCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBB@@@CCCHHHKKKNNNTTT\\\lllttt[[[LLLIIICCC???@@@@@@@@@AAADDDBBBDDDEEEEEEGGGMMMVVV]]]gggllltttzzz|||yyywwwuuurrrooollljjjkkkmmmoooqqqssstttuuu{{{~~~xxxxxx}}}|||}}}mmmWWWHHHBBB???>>>>>>>>>>>>@@@BBBCCCDDDJJJVVVlllrrreeefff}}}kkkQQQGGGCCC???===>>>>>>>>>>>>>>>????????????BBBDDDFFFGGGIIIOOOWWW^^^jjjvvv[[[JJJEEECCC@@@??????AAAAAAAAA@@@BBBEEEFFFGGGLLLTTTZZZfffmmmwww}}}|||zzzyyyxxxvvvssspppooopppqqqrrrtttuuuvvvvvv|||yyywwwoooXXXHHHBBBAAA@@@???>>>>>>@@@BBBCCCIIIMMM\\\uuuqqqdddhhh}}}kkkQQQGGGCCC???===???>>>>>>>>>>>>????????????CCCEEEGGGHHHJJJOOOXXX___rrr{{{___LLLFFFCCC@@@???@@@AAAAAAAAA@@@BBBDDDEEEGGGMMMUUU\\\hhhppp{{{~~~{{{zzzyyywwwtttrrrqqqrrrssstttvvvwwwyyyyyywwwvvv~~~oooXXXHHHBBBAAA@@@???>>>???@@@BBBDDDHHHNNN___zzznnnccchhh~~~{{{jjjPPPFFFCCC???===???>>>>>>?????????@@@@@@@@@CCCEEEHHHIIILLLRRR[[[bbbwwwdddMMMFFFDDD@@@???@@@AAAAAA@@@AAACCCDDDDDDGGGMMMWWW___jjjsss{{{}}}}}}{{{yyyxxxwwwuuuuuuuuuvvvxxxzzz|||~~~wwwwwwoooXXXHHHCCCAAA@@@?????????AAACCCEEEHHHPPPbbb~~~mmmdddjjj~~~yyyvvvuuutttrrrqqqrrrsssuuuvvv{{{~~~~~~zzziiiPPPFFFCCC???===@@@>>>>>>??????@@@AAAAAAAAABBBEEEIIILLLPPPWWWbbbiiiyyykkkPPPGGGDDDAAA@@@@@@AAAAAA@@@AAABBBCCCDDDFFFNNNXXXaaajjjttt{{{||||||{{{zzzyyyxxxyyyyyyzzz|||~~~yyyyyymmmWWWHHHDDD@@@@@@??????@@@BBBEEEFFFIIIQQQccc~~~~~~mmmfffmmmtttjjjfffbbbaaa_________aaadddfffpppsssyyyzzzhhhOOOEEECCC???>>>@@@>>>??????@@@AAABBBBBBBBBBBBFFFJJJOOOTTT]]]hhhppp}}}uuuVVVHHHEEEBBB@@@@@@AAAAAA@@@AAABBBCCCCCCFFFMMMXXX```iiisss}}}}}}{{{zzz||||||}}}yyyyyykkkVVVHHHDDD@@@@@@??????AAADDDFFFHHHLLLRRRaaazzzzzzkkkgggnnn}}}rrreee\\\XXXWWWVVVUUUTTTUUUWWWYYYZZZcccgggmmmttt|||zzzgggNNNEEECCC@@@>>>AAA??????@@@AAABBBBBBCCCDDDDDDGGGLLLQQQVVV```kkksss]]]IIIFFFBBB@@@@@@AAAAAA@@@@@@BBBCCCCCCFFFLLLVVV^^^gggppp|||~~~yyyyyy}}}iiiTTTGGGDDD@@@@@@???@@@BBBEEEHHHJJJNNNSSS```xxxtttgggeeennnuuujjjaaaVVVPPPNNNOOONNNNNNMMMNNNOOOQQQRRRUUUYYY```hhhqqq||||||fffMMMDDDCCC@@@???AAA??????@@@AAABBBCCCDDDDDDGGGJJJNNNQQQVVV^^^iiippp^^^IIIFFFCCCAAAAAAAAAAAA@@@???AAACCCDDDFFFKKKTTTZZZfffnnnyyy~~~{{{wwwvvvvvvxxxyyy|||}}}}}}|||gggRRRFFFCCC@@@??????@@@BBBFFFIIIKKKNNNSSSaaazzzpppdddfffrrrwwwhhh]]]UUUMMMIIIIIIFFFEEEEEEEEEFFFFFFGGGHHHLLLPPPWWW___iiiuuufffMMMDDDCCC@@@???BBB??????@@@AAABBBDDDDDDEEEIIILLLOOOQQQUUU\\\eeelll[[[JJJGGGCCCAAAAAAAAAAAA@@@>>>AAACCCDDDFFFJJJRRRXXXfffmmmwww|||zzzzzzxxxtttpppllljjjiiihhhlllpppxxxzzzfffQQQEEECCC@@@???@@@AAACCCFFFIIIKKKNNNTTTccc|||nnndddhhhwww{{{mmmggg^^^UUUNNNIIIEEECCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIMMMSSS]]]iiivvv~~~___JJJEEE@@@@@@AAA;;;===>>>???AAACCCEEEFFFGGGLLLMMMQQQUUUWWWYYYbbbmmmzzz```HHHDDD@@@>>>>>>???@@@@@@@@@@@@???@@@CCCJJJSSSYYYbbbiiittt}}}yyyrrrpppooopppooommmiiieeebbb```______bbbdddiiitttsss^^^MMMEEECCCAAABBBBBBAAAAAADDDHHHKKKJJJWWWdddzzztttiiikkk~~~zzzuuuooohhhccc]]]YYYSSSNNNKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHMMMUUUaaannnvvv}}}^^^IIIEEEAAAAAABBB===??????@@@BBBDDDFFFGGGHHHLLLNNNRRRVVVXXX[[[dddooouuu\\\GGGDDD@@@>>>???@@@@@@@@@@@@@@@@@@AAADDDJJJSSSYYYdddkkkuuu}}}wwwoooiiigggfffggghhhfffbbb___\\\ZZZYYYYYYZZZ]]]dddpppsss\\\JJJBBB???AAAAAABBBBBBCCCFFFJJJNNNNNNZZZeeezzzqqqhhhlll}}}www~~~rrrnnniiiddd___ZZZUUUQQQOOOLLLJJJHHHHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDGGGNNNXXXdddlllzzz}}}{{{]]]JJJFFFBBBBBBDDD@@@@@@AAAAAACCCDDDFFFHHHIIIMMMNNNSSSWWWYYY]]]gggqqqkkkUUUFFFCCC@@@>>>???@@@@@@???@@@@@@AAAAAADDDKKKSSSXXXeeellluuu}}}~~~}}}zzzvvvooohhhbbb___^^^]]]___]]]ZZZWWWTTTSSSRRRRRRRRRVVV___mmm~~~pppZZZIIIAAA???@@@AAABBBBBBDDDHHHMMMQQQSSS\\\fff{{{|||lllffflllsssnnn~~~wwwpppkkkfffbbb\\\XXXTTTQQQNNNKKKJJJIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCEEEIIIRRR\\\cccooozzz~~~xxxyyyyyy\\\JJJGGGBBBBBBDDD@@@AAAAAAAAABBBDDDFFFHHHJJJLLLNNNSSSXXXZZZ^^^hhhsss|||aaaOOOEEEBBB@@@>>>???@@@@@@???@@@AAAAAABBBEEEKKKRRRWWWeeekkkuuu}}}~~~|||xxxqqqiiiccc^^^[[[ZZZWWWVVVTTTQQQOOONNNMMMMMMMMMRRR]]]mmm~~~}}}{{{zzzyyyvvvvvvuuuuuutttssssssrrrqqqtttxxx{{{~~~lllXXXJJJDDDCCCAAABBBBBBCCCDDDHHHMMMPPPUUU___hhh}}}wwwhhheeemmmvvvpppzzzqqqhhhaaa]]]YYYUUUQQQNNNLLLKKKJJJIIIHHHGGGFFFGGGHHHGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCFFFLLLTTTZZZdddppp|||~~~xxxssssssyyyxxxsssyyywww\\\KKKGGGAAA@@@BBB???AAAAAAAAABBBDDDGGGJJJKKKMMMNNNSSSXXX[[[^^^hhhsssnnnYYYJJJCCCAAA?????????@@@???>>>???@@@AAABBBEEEJJJQQQVVVbbbiiittt}}}wwwmmmeee^^^ZZZXXXSSSRRRQQQPPPNNNMMMLLLLLLKKKPPP[[[kkk~~~|||{{{yyyvvvrrrooollljjjfffffffffffffffgggggghhheeehhhmmmqqqtttyyy}}}}}}gggTTTIIIDDDCCCBBBBBBCCCCCCDDDGGGLLLPPPWWWcccnnnssseeedddooo~~~uuuxxxnnneee___YYYVVVRRROOOLLLJJJJJJJJJJJJIIIDDDCCCCCCEEEGGGHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCGGGLLLPPPYYYeeeqqqxxx|||}}}yyyqqqkkkiiimmmvvv}}}~~~wwwxxxsssYYYJJJGGG@@@???BBB@@@AAAAAAAAABBBEEEIIIMMMOOOOOOQQQUUUZZZ\\\___iiitttwwwdddRRRGGGBBBAAA??????@@@@@@???>>>>>>???@@@AAADDDIIIOOOTTT___fffrrr{{{xxxmmmbbb[[[VVVTTTQQQPPPPPPOOONNNMMMLLLLLLIIIMMMWWWfffxxx~~~zzzwwwqqqpppmmmhhhddd```]]][[[WWWWWWXXXXXXYYY[[[\\\]]]\\\___cccgggkkkpppvvvyyyzzzbbbPPPEEEAAA@@@BBBCCCDDDDDDFFFJJJOOOSSS\\\kkkyyyrrrccceeepppvvvyyysssjjjbbb\\\XXXUUUTTTQQQOOOMMMLLLLLLLLLJJJIIIEEEDDDDDDEEEGGGIIIIIIHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCCCCCCCEEEHHHJJJQQQ[[[ffflllpppvvvyyyxxxtttoooggg___\\\___hhhoooyyymmmTTTGGGEEE@@@@@@DDDCCCBBBBBBCCCDDDHHHLLLQQQTTTSSSUUUYYY]]]___bbbkkkvvvppp]]]MMMEEEAAA@@@??????@@@@@@???>>>===>>>???@@@CCCGGGMMMRRR\\\dddoooyyyuuuhhh]]]VVVRRRPPPMMMNNNNNNMMMMMMLLLKKKKKKIIIMMMUUUbbbssszzzuuupppkkkgggcccaaa]]]YYYUUURRROOONNNLLLLLLLLLLLLMMMOOOQQQRRRSSSVVVZZZ^^^bbbgggmmmqqqvvv{{{vvv^^^MMMDDDAAAAAAAAABBBDDDFFFIIINNNTTTYYYdddvvvrrrcccfffqqqxxx}}}nnniiiaaa[[[WWWUUUTTTTTTPPPNNNLLLLLLKKKJJJHHHFFFKKKIIIGGGGGGIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBAAABBBEEEEEEEEEFFFGGGIIILLLVVV```dddggglllppppppjjjfff^^^VVVQQQTTT\\\dddmmmvvvhhhQQQEEEDDD@@@AAAFFFEEEDDDDDDDDDFFFJJJOOOTTTWWWWWWXXX\\\```aaadddmmmwwwmmmYYYKKKCCCAAA???>>>???@@@@@@???>>><<<===???@@@BBBFFFLLLPPP[[[cccnnnxxx}}}~~~~~~rrreeeZZZSSSOOONNNKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNUUUaaarrr~~~xxxqqqllleee___[[[XXXUUURRRNNNKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJNNNPPPTTTXXX\\\aaagggkkkooouuu}}}qqq[[[LLLEEEDDDDDD@@@BBBDDDHHHLLLRRRZZZ___jjjrrrcccfffrrr~~~}}}sssmmmbbb^^^YYYWWWXXXXXXWWWUUUTTTRRRPPPNNNMMMMMMNNNOOOLLLKKKJJJJJJJJJHHHEEEBBBFFFGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@AAABBBCCCDDDEEEHHHMMMRRRUUU\\\eeeiiiiiifff___VVVPPPOOORRRVVVYYY___eeemmmvvv~~~}}}{{{yyyuuurrr}}}}}}aaaSSSFFFBBBCCCCCCBBBCCCCCCEEEHHHJJJLLLPPPUUUXXX^^^```aaaaaaaaafffnnntttoooYYYKKKFFFCCC@@@???@@@===:::;;;???=========>>>???DDDIIINNNXXX```llluuuzzz{{{zzzzzz}}}~~~zzzsssjjj___WWWSSSRRRSSSOOONNNMMMKKKKKKJJJJJJJJJMMMOOOTTT^^^mmm}}}{{{xxxrrrpppkkkeee^^^WWWRRROOOJJJIIIHHHFFFDDDBBB@@@?????????@@@AAAAAABBBCCCCCCFFFHHHLLLOOOSSSXXX^^^bbbiiilllsss|||hhhQQQGGGFFFEEEBBBDDDIIIKKKLLLPPPZZZbbbeeemmmyyyuuufffhhhvvvvvvmmmgggccc```\\\ZZZZZZZZZYYYWWWWWWUUUSSSRRRQQQQQQRRRSSSNNNNNNNNNOOOQQQQQQOOOMMMJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEIIIMMMPPPVVV___eeeeee```ZZZQQQKKKJJJLLLPPPQQQUUUYYYaaaiiipppuuuxxxzzz}}}yyytttqqqnnnjjjgggkkkkkkpppxxx~~~___RRREEEBBBCCCCCCCCCDDDDDDFFFIIIKKKMMMQQQVVVYYY^^^```bbbbbbcccgggooouuu~~~ttt^^^OOOJJJDDDAAA@@@AAA???<<<<<<@@@======>>>>>>???CCCIIIMMMWWW___jjjsssxxxyyyyyyxxxxxxzzz}}}yyyqqqlllddd[[[TTTQQQPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLNNNSSS]]]kkkzzz}}}xxxsssooogggeee```ZZZSSSNNNJJJHHHEEEDDDCCCAAA@@@>>>===<<<======>>>??????@@@AAAAAACCCEEEIIILLLOOOSSSYYY\\\cccgggnnnwww}}}bbbNNNEEEEEEDDDCCC@@@EEEJJJOOOYYYgggqqqsssnnnwwwtttdddgggvvvyyypppgggbbbdddbbb___]]]]]]]]][[[ZZZZZZYYYWWWVVVUUUVVVWWWWWWTTTSSSTTTVVVXXXXXXWWWUUUQQQOOOMMMJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCGGGIIIJJJPPPZZZ```aaa[[[UUUNNNHHHGGGHHHIIIJJJKKKNNNSSSYYY___dddgggiiimmmpppuuuyyy{{{}}}~~~zzzuuuppplllgggbbb___]]]\\\```hhhpppwww|||[[[OOOEEEBBBCCCCCCDDDFFFEEEHHHKKKMMMPPPSSSWWW[[[___aaacccdddeeeiiiooottt~~~~~~fffUUULLLEEEBBB@@@BBBAAA======@@@======>>>>>>???CCCHHHLLLTTT\\\gggpppuuuvvvvvvuuuuuuwww{{{}}}}}}wwwnnniiieee___XXXSSSQQQPPPPPPSSSRRRPPPNNNMMMMMMMMMMMMLLLOOOTTT]]]iiiwww~~~|||{{{zzzyyyyyyyyyyyyyyyzzzzzz|||~~~~~~zzzuuuooogggbbbZZZWWWRRRMMMHHHEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFHHHLLLQQQTTT\\\```gggoooyyyrrrZZZIIIDDDCCCDDDCCCAAAEEEKKKSSScccttt}}}~~~mmmtttqqqaaafffwww|||uuummmgggccceeedddbbbaaa___^^^\\\[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[]]]\\\ZZZXXXXXXVVVQQQMMMIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGGGGMMMWWW^^^___ZZZUUUNNNIIIGGGFFFFFFFFFIIIJJJLLLOOORRRVVVYYY[[[]]]```dddhhhlllpppvvvyyy}}}{{{wwwsssnnnhhhbbb___ZZZXXXZZZ___eeekkkvvvuuuVVVMMMDDDCCCDDDCCCDDDGGGGGGIIIMMMPPPRRRUUUYYY\\\```bbbeeeeeeeeehhhnnnsssuuu^^^OOOGGGBBB@@@BBBAAA>>>===???===>>>>>>>>>???BBBGGGJJJQQQYYYccclllqqqrrrssssssrrruuuyyy~~~~~~}}}{{{qqqkkkgggddd```[[[WWWUUUTTTTTTVVVTTTRRROOOMMMMMMMMMMMMMMMPPPVVV^^^iiiuuu~~~{{{yyyxxxwwwssssssrrrrrrrrrrrrsssssssssuuuxxx{{{}}}~~~yyyssslllddd\\\VVVQQQNNNIIIEEEBBB@@@@@@AAA??????>>>>>>>>>=========:::;;;;;;;;;<<<<<<=========???AAABBBCCCFFFJJJMMMUUUZZZaaaiiirrr{{{{{{iiiTTTGGGCCCBBBCCCDDDHHHKKKOOOWWWgggvvv}}}{{{kkkooo|||mmm^^^eeexxx|||{{{xxxuuuqqqllliiigggfffffffffdddaaa^^^[[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[^^^^^^^^^```bbbcccaaa___^^^[[[VVVQQQLLLJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAACCCEEEEEEEEEIIISSSZZZ\\\YYYTTTNNNIIIFFFEEEEEEDDDIIIIIIIIIJJJKKKLLLNNNOOOQQQTTTWWW[[[___fffmmmrrrwwwxxxvvvsssmmmgggaaa^^^YYYUUUTTTXXX[[[aaakkkuuunnnSSSJJJDDDCCCDDDCCCDDDGGGHHHJJJNNNQQQTTTWWWZZZ]]]aaaccceeeeeeeeehhhnnnsssoooYYYJJJDDD@@@AAAAAA>>>===>>>===>>>?????????BBBEEEHHHOOOVVV```hhhmmmoooppppppoooqqquuuzzz~~~~~~zzztttqqqkkkiiiddd```\\\[[[ZZZ[[[ZZZXXXTTTPPPNNNLLLLLLMMMLLLPPPWWW^^^gggrrr~~~}}}zzzwwwtttsssrrrmmmmmmmmmmmmnnnoooppppppsssuuuyyy}}}{{{wwwqqqjjjbbbZZZSSSMMMJJJGGGDDD@@@>>>>>>???@@@========================;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEHHHPPPUUU]]]dddmmmvvvuuubbbOOOGGGEEECCCCCCEEEMMMOOORRRYYYeeerrruuuqqqhhhjjjuuuiii\\\cccxxxuuutttrrrpppnnnllljjjjjjhhhiiijjjgggccc^^^[[[YYYXXXXXXXXXYYYYYYZZZZZZZZZ]]]^^^```dddhhhjjjjjjiiibbb___ZZZUUUPPPMMMKKKKKKEEEDDDDDDCCCBBBBBBBBBCCCBBBDDDDDDCCCGGGPPPWWWXXXWWWRRRKKKFFFDDDDDDCCCCCCHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLOOOSSSWWW^^^ffflllnnnppprrrpppkkkddd^^^\\\VVVRRRQQQSSSVVV[[[dddnnnzzziiiPPPIIIDDDDDDDDDBBBDDDGGGHHHKKKOOOSSSUUUXXX[[[]]]aaabbbddddddeeekkksssyyykkkPPPHHHAAA@@@@@@>>>===???===>>>?????????AAADDDGGGMMMTTT]]]eeejjjlllnnnnnnkkkllloootttxxx}}}~~~|||uuurrrlllgggcccaaaaaaaaa```]]]XXXSSSOOOMMMLLLMMMJJJOOOVVV^^^fffppp{{{}}}{{{zzzxxxvvvtttqqqpppooojjjjjjjjjkkklllnnnooopppvvvyyy~~~|||yyyrrrmmmfff^^^XXXRRRLLLHHHCCCBBB???===<<<<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@CCCFFFKKKQQQXXX___fffppp{{{nnn[[[KKKGGGGGGDDDDDDHHHMMMPPPTTTXXXbbbkkkmmmjjjeeegggrrrgggZZZaaatttvvvtttrrrpppnnnmmmmmmmmmkkknnnnnnllleee___[[[YYYVVVVVVWWWXXXYYYZZZZZZZZZ\\\]]]___dddhhhkkklllkkkdddbbb]]]XXXSSSPPPMMMLLLFFFFFFEEEEEEEEEEEEEEEEEECCCEEEEEEDDDHHHQQQVVVWWWWWWRRRKKKFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLOOORRRWWW]]]eeejjjmmmqqquuuuuupppiiidddbbb\\\XXXVVVWWWYYY\\\dddmmmtttyyyfffNNNHHHEEEDDDDDDBBBCCCFFFHHHKKKPPPSSSVVVXXX[[[]]]^^^```bbbdddhhhppp{{{}}}WWWMMMCCCAAAAAA??????AAA===>>>???@@@???@@@CCCEEELLLRRR\\\dddhhhkkklllmmmiiijjjlllpppuuuzzzwwwpppkkkiiiiiijjjgggccc]]]VVVQQQOOONNNMMMKKKQQQYYYaaahhhrrr}}}~~~{{{xxxxxxwwwvvvtttrrrpppoookkkkkkkkklllnnnppprrrsssyyy}}}~~~wwwrrrhhhbbbZZZSSSNNNJJJGGGEEE??????>>>===============:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<============???BBBDDDFFFKKKRRRXXX___hhhttt}}}fffTTTFFFFFFHHHFFFGGGLLLMMMRRRWWWZZZ___eeegggeeeeeegggsss}}}fffZZZ___nnnzzzxxxvvvsssqqqpppppppppnnnqqqrrrnnnggg```\\\ZZZUUUVVVWWWYYYYYYZZZZZZZZZ]]]]]]___bbbfffggggggfffeeeccc___ZZZVVVQQQNNNMMMHHHGGGGGGGGGGGGGGGHHHHHHEEEHHHIIIHHHLLLSSSXXXXXXYYYTTTLLLGGGEEEFFFGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLMMMOOORRRUUUZZZ```ggglllsssxxx}}}~~~zzzsssooommmgggccc```______```gggoooooouuu~~~}}}dddMMMHHHEEEEEEDDDAAABBBEEEGGGKKKPPPSSSVVVXXX[[[\\\]]]___aaadddjjjuuu\\\QQQEEEBBBBBBAAAAAABBB===>>>@@@@@@???@@@CCCEEELLLRRR[[[ccchhhjjjlllmmmkkkkkklllooouuu{{{xxxrrrpppqqqqqqkkkggg```YYYSSSPPPOOOOOONNNUUU^^^eeelllvvv}}}yyyyyyyyyxxxvvvuuusssrrrnnnnnnoooppprrrtttuuuvvvzzz~~~|||ssslllaaa[[[SSSLLLHHHFFFEEEDDD????????????>>>>>>>>>===;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<=========>>>AAADDDBBBGGGNNNSSSYYYcccoooxxx```OOOCCCEEEIIIGGGIIIOOOPPPVVV[[[\\\]]]aaabbbaaaeeehhhttt|||fffZZZ]]]iii|||zzzzzzzzzxxxvvv{{{yyyvvvpppiiiaaaZZZWWWQQQQQQRRRUUUYYY[[[[[[ZZZYYYYYYYYY[[[]]]aaadddfffaaa```]]]YYYUUUSSSQQQPPPHHHHHHGGGFFFEEEFFFHHHKKKKKKKKKLLLMMMPPPTTTWWWYYYZZZRRRLLLJJJJJJGGGFFFGGGFFFGGGIIIKKKMMMOOOQQQRRRXXXYYY]]]cccllltttzzz}}}}}}yyyxxxuuupppllllllpppttt}}}}}}yyy]]]LLLGGGCCCCCCCCCBBBEEEJJJJJJNNNSSSWWWYYYZZZ\\\^^^\\\]]]```gggrrr~~~lllQQQBBBCCC@@@@@@AAA<<<>>>??????>>>>>>@@@CCCFFFKKKQQQZZZbbbhhhmmmppprrrppppppqqqssswww{{{}}}|||xxxrrrhhh]]]VVVRRRQQQQQQPPPXXXdddooowww}}}~~~~~~|||zzzyyyxxxxxxwwwuuurrrsssrrrrrrtttwwwxxxxxxwwwxxx|||yyymmmdddTTTQQQLLLGGGDDDBBBBBBBBB@@@@@@@@@@@@????????????======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<>>>???@@@EEEEEEHHHNNNUUU\\\iiivvv~~~yyyZZZPPPGGGFFFIIIJJJLLLOOOXXXYYYZZZ[[[[[[]]]aaadddhhhlllzzz{{{fff[[[]]]dddwww~~~~~~~~~|||yyy{{{zzzwwwrrrkkkddd]]]ZZZSSSRRRQQQSSSUUUVVVVVVUUUVVVWWWXXXZZZ]]]___bbbcccaaa```]]]ZZZWWWTTTRRRRRRLLLLLLKKKJJJIIIKKKNNNQQQQQQQQQSSSTTTVVVXXXZZZ[[[]]]UUUOOONNNNNNKKKKKKLLLNNNNNNOOOQQQSSSWWW\\\___kkklllpppwww~~~vvv[[[KKKFFFCCCCCCCCCBBBEEEJJJLLLPPPUUUYYY[[[]]]^^^```^^^^^^```eeeppp}}}mmmRRRCCCCCC@@@@@@AAA<<<>>>??????>>>>>>@@@CCCFFFKKKQQQZZZccciiinnnrrruuusssssstttuuuyyy}}}|||wwwmmmccc[[[VVVSSSSSSVVV___mmmxxx~~~||||||{{{zzzwwwuuutttssssssuuuwwwyyyyyyxxxwwwxxxzzzzzzvvvmmmaaaXXXOOOLLLIIIEEECCCBBBBBBCCC@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???CCCCCCFFFLLLRRRYYYfffrrr{{{rrrWWWMMMEEEFFFIIIKKKNNNQQQWWWYYYZZZ[[[\\\^^^aaaccchhhmmm{{{|||eeeYYY\\\dddxxx||||||zzzvvvppphhhaaa]]]WWWUUURRRQQQRRRSSSSSSRRRTTTUUUWWWZZZ\\\^^^___```bbb```^^^\\\ZZZXXXWWWVVVTTTSSSRRRPPPPPPRRRWWWZZZ\\\^^^```bbbccccccbbbbbbaaaZZZUUUTTTSSSQQQRRRUUUXXXXXXYYYZZZ^^^dddlllrrrpppWWWJJJEEECCCDDDDDDCCCFFFKKKOOOSSSXXX\\\^^^___aaabbbaaa``````dddmmmzzzmmmRRRDDDCCC@@@???AAA>>>>>>?????????>>>???BBBEEEIIIOOOXXX```hhhnnnssswwwwwwvvvvvvwwwzzz~~~~~~uuulllccc\\\XXXVVV]]]hhhxxx}}}zzzxxxuuuuuutttuuuxxxyyyyyyxxxuuutttrrrnnnhhh^^^SSSLLLHHHFFFDDDBBBAAAAAABBBCCC@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@CCCIIINNNUUUaaalllwwwiiiRRRJJJDDDFFFJJJLLLOOOSSSWWWYYY[[[\\\]]]^^^aaaccciiinnn}}}~~~eeeWWW[[[fffzzzuuu{{{uuummmfffaaa]]]YYYTTTQQQQQQRRRSSSSSSSSSUUUXXX[[[^^^___``````cccbbbaaa```____________```___]]][[[ZZZ[[[```ccciiikkkooorrrsssqqqooommmfff```[[[YYYXXXWWWYYY]]]aaabbbcccdddhhhppp{{{kkkUUUIIIEEECCCDDDEEEEEEHHHLLLPPPTTTYYY]]]___aaabbbdddbbbaaabbbeeellluuulllRRRDDDCCC??????BBB???===>>>??????>>>???AAACCCEEEKKKTTT]]]eeemmmsssxxxyyyxxxwwwxxxzzz~~~~~~tttkkkccc^^^[[[cccppp|||zzzwwwvvvuuuvvvwwwxxxwwwvvvrrrnnniiiccc\\\TTTLLLFFFCCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@??????????????????>>>============>>>;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<>>>>>>AAAGGGKKKQQQ\\\gggsss|||yyyaaaPPPIIIEEEGGGJJJLLLPPPTTTVVVYYY\\\^^^___```bbbdddjjjooo~~~gggXXX\\\hhh}}}vvvjjj}}}}}}uuummmgggaaa]]]XXXTTTTTTUUUUUUUUUUUUWWWZZZ^^^aaacccdddeeeggghhhhhhhhhiiikkklllmmmpppooommmjjjhhhiiillloootttwww{{{~~~{{{xxxlllgggbbb```^^^]]]```fffjjjkkklllmmmooowwweeeSSSHHHDDDCCCFFFGGGGGGJJJOOOQQQTTTYYY]]]___aaacccdddbbbcccdddgggkkkqqqvvvxxxhhhPPPDDDDDD??????AAA???===>>>??????>>>???@@@BBBEEEJJJRRR[[[dddmmmuuuzzzyyyxxxvvvvvvxxx{{{~~~zzzyyy|||ssskkkfffccchhhvvv|||zzzyyywwwuuuuuuuuuuuusssqqqjjjfff___XXXSSSMMMHHHDDDCCCBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;>>>===@@@FFFIIINNNXXXcccnnnxxxsss\\\OOOJJJGGGIIILLLMMMPPPTTTVVVZZZ^^^aaabbbcccdddeeekkkppplll[[[^^^iiisssddd{{{xxxsssjjjfff```\\\ZZZZZZZZZZZZZZZ[[[___cccgggjjjmmmnnnoooppprrrtttxxx{{{~~~~~~||||||~~~vvvqqqllljjjgggeeeiiippptttvvvwwwuuussswwwzzz```QQQHHHEEEEEEHHHJJJJJJMMMQQQQQQUUUZZZ^^^```aaacccdddcccdddfffiiikkknnnpppqqq|||bbbLLLCCCEEE@@@???AAA???===>>>??????>>>>>>???AAAFFFKKKRRR[[[dddmmmvvv|||yyywwwuuutttuuuxxx}}}~~~wwwsssqqq|||zzztttooommmrrr~~~}}}}}}~~~~~~|||zzzzzzxxxuuusssrrrpppnnnkkk```[[[TTTNNNKKKHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@=========<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;======@@@EEEHHHKKKUUU^^^iiisss}}}lllWWWMMMJJJIIILLLNNNNNNQQQVVVWWW[[[```dddeeeeeefffgggkkkqqqqqq______hhh}}}vvvddd|||yyyuuuooojjjgggdddbbbaaa___aaadddhhhmmmqqquuuxxxyyyzzz}}}|||xxxuuuqqqooottt{{{}}}vvvssswww{{{~~~|||yyyxxxwwwvvvvvvxxx|||rrrZZZNNNIIIFFFFFFJJJLLLMMMOOOTTTRRRVVV[[[___aaabbbdddeeeeeefffggghhhkkknnnqqqsssxxxxxx\\\HHHBBBEEEAAA???AAA>>><<<>>>@@@@@@>>>>>>???@@@DDDHHHOOOWWW```jjjtttzzzzzzwwwtttrrrssswww{{{~~~zzzsssooommmuuuzzz|||yyywww}}}|||{{{{{{|||}}}}}}|||zzzzzzxxxtttqqqooolllhhhfffYYYTTTNNNIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;999:::;;;<<<===<<<<<<;;;<<<<<<>>>CCCFFFIIIQQQZZZcccnnnyyy~~~eeeQQQJJJHHHJJJNNNPPPQQQTTTZZZXXX\\\bbbggghhhhhhhhhhhhlllqqquuuaaa^^^dddyyy}}}hhh}}}|||vvvqqqnnnjjjhhhcccdddgggkkkpppvvv{{{~~~|||xxxuuu{{{wwwpppppprrrlllooorrrrrrsssyyyyyytttmmmgggeeeddddddccccccfffkkktttmmmVVVLLLIIIFFFGGGKKKNNNNNNQQQUUUSSSWWW\\\```bbbccceeefffggggggfffgggjjjoootttwwwvvvqqqXXXFFFAAAFFFAAA???@@@>>><<<>>>@@@@@@???>>>>>>???AAAEEEKKKSSS\\\fffpppvvvzzzxxxtttrrrsssvvvzzz}}}zzzsssooommmmmmrrr{{{~~~~~~|||{{{zzzzzz{{{}}}}}}|||{{{{{{xxxssspppmmmiiieeebbbWWWSSSMMMIIIGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>===<<<<<<<<<:::;;;<<<=========<<<;;;;;;;;;===BBBDDDGGGOOOXXX___jjjuuu{{{{{{aaaMMMHHHGGGIIIOOORRRSSSWWW]]]YYY]]]dddhhhjjjjjjiiiiiilllqqqvvvccc]]]aaavvvnnn|||~~~~~~xxxrrrnnnjjjjjjlllmmmrrrxxx~~~|||vvvmmmddd\\\^^^\\\[[[[[[^^^dddjjjnnn~~~zzzuuuqqqiiiccc[[[VVVTTTUUUVVVWWWVVVYYY]]]eeesssgggQQQIIIFFFDDDDDDHHHNNNTTTVVVVVVWWWZZZ___bbbccceeegggiiikkkiiigggiiinnnsssvvvvvvyyyppp[[[FFF???EEEDDDCCCDDD???>>>>>>>>>>>>>>>>>>>>>>>>BBBEEEIIINNNVVV```kkkrrrvvvxxxxxxuuuuuuyyy{{{yyyzzzzzzzzz{{{tttiiiaaaeeelllvvv}}}~~~|||zzzwwwvvvvvvwwwyyyzzzyyyxxx{{{xxxtttooojjjddd^^^YYYLLLKKKHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAACCCHHHMMMRRR[[[cccoooyyy~~~zzzzzzrrr[[[QQQLLLLLLLLLMMMPPPRRRUUUWWWYYY\\\bbbhhhllllllkkkjjjpppooozzzxxx```XXX___mmmuuu}}}yyyqqqqqqrrrsssvvv|||~~~qqqeee[[[SSSTTTRRRPPPPPPRRRVVV[[[^^^mmmpppuuu{{{yyyqqqllliiifffbbb___]]]XXXRRROOONNNPPPQQQRRROOOQQQUUU\\\jjj|||dddOOOGGGHHHFFFFFFIIINNNRRRTTTTTTVVVYYY]]]aaacccdddgggiiimmmkkkjjjlllqqqvvvxxxxxx{{{sssZZZFFF???DDDAAA@@@AAA===>>>>>>>>>>>>>>>>>>>>>>>>AAACCCGGGLLLSSS]]]gggmmmvvv{{{~~~zzzwwwwwwwwwvvvyyyyyyxxxzzz~~~ttthhh```[[[bbbkkktttzzz~~~zzzyyyyyyzzz{{{|||{{{yyywwwtttooojjjddd^^^WWWSSSKKKIIIGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@?????????>>>======<<<<<<======<<<===>>>???@@@DDDJJJMMMVVV]]]gggqqqxxx}}}}}}vvvrrrnnnnnnssswwwyyyzzz~~~nnnYYYQQQLLLLLLMMMOOOQQQTTTWWWYYYZZZ]]]bbbgggkkkmmmmmmmmmooooooyyyyyy```WWW[[[hhh}}}}}}|||{{{{{{}}}~~~{{{~~~mmm___TTTNNNKKKJJJHHHGGGGGGIIILLLMMMWWWZZZ]]]aaadddeeeeeeeeeeee```[[[XXXXXXWWWTTTQQQPPPMMMIIIHHHIIILLLMMMMMMKKKKKKNNNTTTaaarrrzzz___MMMFFFJJJIIIIIIKKKOOORRRSSSSSSUUUXXX\\\```bbbdddgggiiilllllllllooosssvvvxxxxxxzzzwwwZZZGGGAAAEEE@@@>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEJJJPPPXXXaaagggrrr}}}~~~yyywwwuuuvvvvvvvvvxxx|||uuuhhh```XXX]]]dddlllsss{{{}}}yyyvvvuuuwww{{{}}}~~~}}}}}}}}}~~~~~~|||zzztttpppjjjddd^^^WWWPPPLLLIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@??????>>>============>>><<<===>>>>>>???BBBGGGJJJNNNTTT\\\dddkkkpppuuuxxx{{{|||~~~~~~{{{wwwrrrnnnfffbbb______cccgggiiihhhrrrtttwwwzzzzzzyyyxxxvvvrrrooollljjjjjjjjjjjjiiinnnqqqtttuuuuuutttttttttxxxzzzhhhWWWQQQMMMNNNOOOQQQTTTWWWZZZ\\\\\\^^^bbbfffjjjmmmooopppooooooxxxzzz```UUUVVV```ttt{{{wwwssstttxxx{{{~~~mmm^^^UUUPPPJJJIIIGGGEEEEEEFFFGGGHHHLLLMMMOOOQQQSSSSSSSSSRRRTTTQQQNNNNNNQQQRRRPPPNNNKKKIIIGGGGGGIIIJJJKKKJJJKKKJJJKKKQQQ\\\kkk|||~~~sss[[[LLLFFFIIIIIIJJJMMMPPPRRRTTTTTTVVVYYY\\\___bbbeeehhhkkkiiijjjkkknnnqqqsssuuuuuuwww}}}\\\JJJDDDFFF@@@???BBBAAA========================@@@BBBEEEHHHMMMTTT\\\bbblll~~~yyyuuurrrqqqrrruuu{{{vvvjjjbbbaaabbbeeejjjpppxxxzzzvvvqqqoooqqqtttwwwyyy{{{~~~}}}{{{sssoooggg```YYYSSSMMMIIIGGGGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>??????@@@AAA@@@AAABBBFFFHHHHHHLLLRRRXXX^^^dddjjjmmmrrrssssssrrrnnnhhhbbb^^^ZZZVVVTTTUUUYYY\\\]]]\\\cccdddeeeffffffeeecccbbb]]]\\\YYYXXXXXXYYYZZZZZZ^^^aaaeeeggggggggghhhiiilllooouuu~~~vvvaaaUUUQQQOOOOOOQQQSSSVVVZZZ^^^```___```bbbeeeiiimmmppprrrooopppxxx}}}cccUUUTTT[[[nnn|||~~~yyysssmmmggggggjjjooo|||}}}nnnaaaXXXSSSMMMKKKIIIGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHKKKOOORRRQQQOOOLLLJJJHHHHHHIIIJJJIIIHHHMMMJJJJJJPPPXXXeeeyyy|||vvvxxxlllWWWLLLHHHGGGIIILLLNNNQQQTTTVVVWWWWWWZZZ]]]___bbbeeehhhkkkhhhiiikkkmmmoooqqqssstttxxxbbbMMMDDDEEE@@@???CCCCCC========================@@@BBBEEEHHHLLLRRRYYY^^^iiiyyyrrrmmmmmmooorrrzzzzzzooogggiiihhhgggjjjooovvv}}}{{{wwwqqqnnnnnnqqqsssttttttyyy|||zzzqqqlllddd\\\UUUOOOJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@????????????@@@???@@@AAAAAA@@@AAADDDFFFEEEHHHLLLQQQUUUZZZ```dddiiijjjjjjhhhccc]]]VVVRRRQQQOOONNNQQQUUUYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTPPPPPPOOOMMMMMMNNNPPPRRRSSSVVV[[[___aaabbbdddeeeiiikkkqqqzzzkkkZZZSSSRRRQQQRRRSSSUUUXXX\\\```bbbaaaaaabbbdddggglllppprrrppprrryyygggXXXTTTYYYkkk}}}~~~tttuuuwww{{{}}}tttmmmfff______bbbhhhuuu~~~tttjjj```YYYTTTRRRNNNKKKIIIIIIJJJKKKGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKPPPVVVYYYYYYVVVPPPMMMKKKIIIJJJJJJIIIHHHMMMHHHIIIOOOUUU]]]pppwwwppprrrdddTTTLLLJJJFFFIIIMMMPPPRRRTTTWWWYYYXXXZZZ]]]^^^```cccgggjjjhhhiiikkklllmmmooorrruuuzzznnnTTTEEECCC>>>>>>BBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDHHHKKKQQQWWW[[[hhh~~~wwwooommmmmmnnnrrryyyxxxqqqllliiifffgggkkkrrrwwwzzz|||~~~~~~{{{uuuqqqppppppqqqqqqrrrvvv}}}}}}yyywwwmmmhhh___XXXRRRNNNJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@@@@???@@@AAACCCDDDGGGJJJMMMOOOSSSXXX[[[aaabbbcccbbb^^^YYYSSSOOOOOONNNNNNSSSYYY]]]]]]\\\UUUTTTSSSQQQPPPOOONNNMMMKKKKKKKKKIIIHHHIIILLLNNNOOOSSSYYY___bbbeeehhhjjjnnnpppuuu|||rrr___UUURRRSSSSSSTTTUUUWWWZZZ]]]```bbbbbbbbbbbbcccfffjjjnnnpppooorrrxxxlll\\\UUUXXXhhhzzz|||qqqqqqpppsssxxx{{{rrrkkkeee___^^^aaadddrrr{{{qqqiiiccc```ZZZUUUQQQPPPQQQRRRMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNQQQWWW^^^aaa```^^^UUURRROOOMMMMMMMMMMMMMMMMMMHHHIIIOOORRRXXXjjj~~~xxxpppqqq~~~yyy^^^PPPLLLKKKHHHLLLPPPRRRSSSSSSVVVXXXXXXYYY[[[\\\]]]```cccffffffhhhiiiiiiiiikkkpppsssvvv|||```KKKEEEAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===???CCCFFFJJJOOOUUUYYYcccuuuyyyssspppoooooorrrxxx|||qqqlllgggeeegggjjjlllmmmooopppqqqrrrtttxxx}}}|||wwwuuusssrrrqqqqqquuu{{{~~~zzzvvvsssmmmggg___WWWSSSPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>???AAAAAA@@@@@@BBBDDDDDDFFFIIIKKKLLLOOORRRTTTXXXZZZ]]]^^^]]]ZZZVVVTTTSSSSSSUUU[[[ccchhhhhhggg]]]\\\YYYUUURRRPPPOOONNNKKKLLLLLLKKKIIIJJJMMMPPPSSSXXX___fffkkkooosssvvvwwwxxx|||{{{gggVVVQQQRRRSSSUUUUUUVVVWWWZZZ]]]```bbbcccbbbcccdddfffhhhkkkmmmmmmpppvvvrrr___UUUUUUdddvvv|||rrrpppnnnooosss{{{{{{rrrlllfffaaaaaadddbbbppp{{{rrrmmmfff___ZZZYYYYYYZZZUUUUUUVVVWWWXXXYYYZZZ[[[MMMNNNQQQXXX___bbbaaa___ZZZVVVRRRPPPQQQRRRSSSSSSNNNIIIJJJPPPRRRVVVggg{{{|||tttsssuuuZZZNNNKKKKKKJJJNNNRRRSSSSSSRRRTTTVVVWWWXXXZZZZZZ[[[]]]aaadddccceeeeeeeeedddggglllqqqoootttkkkQQQJJJEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>BBBEEEIIINNNTTTWWW[[[kkk{{{}}}{{{tttrrrqqqrrrxxxxxxrrrjjjeeeddddddcccbbbeeefffhhhjjjmmmsss{{{}}}zzzxxxuuusssqqquuu{{{|||yyytttqqqnnniiiaaaZZZVVVTTTRRRQQQKKKKKKKKKJJJIIIHHHFFFEEEJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAACCCCCCCCCCCCEEEFFFDDDGGGIIIJJJKKKLLLNNNPPPSSSUUUYYY]]]^^^]]]ZZZYYYYYYYYY]]]dddlllrrrsssrrrhhheeeaaa\\\XXXUUUSSSRRROOOPPPPPPNNNLLLMMMPPPTTTYYY^^^fffnnntttyyy~~~~~~vvv```QQQOOOSSSTTTVVVVVVWWWXXXZZZ]]]```aaacccccccccdddeeegggjjjkkkkkkooottt~~~uuuaaaUUUSSSaaarrr~~~rrrooooooqqqsssvvv~~~wwwqqqnnnkkkjjjkkkiiiqqq~~~xxxmmmgggfffhhhkkkgggdddcccdddhhhkkkkkkjjjbbb\\\XXX\\\___```aaaccc^^^\\\[[[ZZZ[[[ZZZXXXVVVXXXUUURRROOOOOOWWWiii{{{}}}nnnWWWNNNJJJGGGOOOPPPQQQQQQQQQSSSVVVYYY^^^^^^]]]\\\\\\]]]^^^^^^___```aaabbbcccfffiiilllnnnqqq~~~~~~XXXIIIEEEAAA???BBB>>>>>>>>>>>>============???@@@AAACCCEEEIIIOOOSSS[[[cccoooyyyyyyuuussstttvvv{{{~~~sssiiidddaaa```___bbbdddhhhmmmsssyyy~~~}}}{{{zzzzzz{{{|||wwwttttttnnniiiccc___]]]ZZZUUUQQQUUURRRPPPOOOOOOOOOMMMKKKOOOOOOOOOOOOOOOOOONNNNNNNNNLLLJJJIIIHHHIIIJJJKKKHHHJJJKKKLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@BBBDDDFFFGGGDDDEEEFFFGGGGGGIIILLLOOORRRSSS[[[fffjjjdddaaabbbcccccccccgggvvv~~~wwwooojjjgggccc]]]XXXWWWVVVTTTSSSRRRSSSTTTTTT\\\dddooovvvyyy}}}|||hhhXXXRRRQQQQQQPPPWWWWWWVVVWWWYYY[[[^^^```___```bbbdddeeegggggghhhjjjfffmmmzzzyyy]]]UUUTTT[[[jjjzzzqqqnnnlllnnnpppssszzz|||xxxuuuqqqppprrrrrrwww|||zzz|||~~~yyytttooommmooorrrtttuuunnnfffaaaccceeeddddddeeefffffffffffffffdddaaa^^^ZZZWWWSSSQQQPPPWWWhhhzzz~~~jjjUUUNNNLLLJJJOOOQQQSSSTTTTTTVVVXXX[[[^^^^^^]]]\\\\\\]]]^^^^^^]]]___aaabbbbbbdddgggiiinnnppp|||```MMMGGGBBB???@@@???>>>>>>>>>============>>>???@@@BBBDDDHHHNNNRRR[[[bbbmmmyyy|||yyyyyyyyy}}}|||sssmmmjjjiiihhhhhhjjjnnnsssyyy~~~~~~|||zzzwwwuuuqqqmmmiiifffeeeccc^^^ZZZVVVUUUTTTTTTTTTSSSPPPNNNRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMKKKKKKLLLMMMNNNMMMNNNOOOOOONNNLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJJJJLLLPPPRRR\\\^^^gggrrruuuppplllllllllmmmmmmqqq}}}}}}wwwtttpppjjjeeeaaa```^^^]]]\\\[[[[[[[[[```gggoootttwww{{{zzzeeeWWWQQQQQQRRRRRRWWWWWWVVVWWWYYY[[[^^^```aaabbbcccdddeeefffffffffhhheeelllyyyzzz___UUUTTTZZZiiizzzxxxtttrrrssstttvvv}}}|||zzz|||}}}~~~zzzyyy|||xxxqqqppppppmmmkkkkkkpppqqqsssttttttqqqkkkfff```]]]ZZZWWWUUUZZZkkk{{{~~~dddRRRMMMMMMMMMOOORRRVVVXXXYYYZZZ[[[]]]^^^^^^]]]\\\\\\]]]^^^^^^\\\^^^aaabbbbbbcccdddfffmmmnnnzzzgggPPPGGGBBB@@@AAA??????>>>>>>>>>============>>>???@@@BBBFFFKKKOOOZZZ___iiivvvzzzwwwvvvuuussstttwww{{{}}}zzzzzz||||||zzzxxxqqqnnnlllkkkkkkhhhccc^^^XXXYYYZZZ\\\\\\ZZZUUURRRSSSTTTUUUVVVVVVVVVVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPMMMKKKIIIJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAACCCDDDFFFGGGJJJKKKLLLMMMNNNPPPTTTXXX```eeeoooyyy|||wwwrrrpppooopppqqquuuyyyuuuooonnnllliiigggdddbbbaaa\\\aaafffiiikkknnnsssxxxzzz|||xxxdddUUUQQQRRRUUUVVVWWWWWWWWWWWWYYY[[[^^^___ddddddeeeeeeeeeeeeeeeeeegggeeelllwww|||aaaWWWTTTYYYhhh{{{{{{xxxxxxyyy{{{zzzwwwvvvxxxzzz}}}zzzrrrmmmjjjgggccc```]]]aaappp}}}www]]]OOOLLLNNNOOOOOOSSSWWW[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]___bbbdddccccccdddeeeiiilllyyyiiiPPPFFFBBBAAABBB?????????>>>>>>>>>======<<<===>>>>>>@@@CCCIIIMMMXXX[[[cccrrr~~~~~~}}}xxxtttuuuzzz}}}|||zzzuuusssqqqqqqqqqmmmgggaaa\\\]]]___bbbbbb```ZZZVVVSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVUUUTTTSSSPPPMMMKKKIIIJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKLLLMMMOOOSSSXXX\\\dddkkkvvv|||tttooommmnnnooorrrzzzzzzxxxuuupppkkkfffaaa___WWWYYY[[[\\\]]]```eeehhhmmmqqqyyyyyydddVVVRRRTTTWWWXXXWWWWWWXXXYYY[[[]]]___```eeeeeedddeeeeeeeeeffffffjjjhhhnnnwwweeeYYYTTTXXXggg}}}~~~|||{{{{{{}}}zzztttrrrooollliiieeehhhuuu{{{oooYYYMMMKKKMMMPPPOOOTTTYYY]]]^^^^^^^^^____________``````_________^^^aaadddfffeeeeeefffffffffjjjyyymmmQQQFFFCCCBBBBBB????????????>>>>>>>>>>>>;;;<<<======>>>BBBGGGJJJTTTVVV^^^lll|||}}}{{{uuuqqqrrrwww}}}}}}|||}}}{{{{{{yyytttlllfff```aaabbbeeeeeebbb]]]YYYUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>@@@@@@AAABBBDDDEEEGGGHHHGGGIIIJJJLLLPPPUUU\\\```nnnwww|||tttmmmkkkkkknnnuuu~~~{{{vvvoooggg```[[[XXXTTTTTTUUUUUUVVVXXX\\\^^^```eeennnzzzzzzfffYYYUUUWWWZZZ[[[YYYZZZZZZ\\\^^^___aaabbbccccccccccccdddfffggghhhmmmkkkqqqwwwiii[[[TTTWWWeee}}}~~~yyywwwtttqqqmmmooo{{{{{{fffUUUOOOMMMOOOQQQRRRVVV[[[^^^_________``````aaabbbbbbbbbbbbaaa``````bbbeeeffffffggghhhjjjgggkkkyyyrrrTTTGGGCCCBBB@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<===@@@EEEIIINNNQQQXXXdddrrr}}}{{{vvvrrrqqqvvv{{{~~~|||vvvnnnhhhdddccccccccccccaaa^^^[[[XXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUSSSRRRRRRQQQPPPPPPOOONNNMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCEEEFFFEEEGGGJJJMMMRRRYYYaaafffuuu|||nnnhhhdddeeekkkvvv|||xxxqqqhhh```YYYUUUSSSOOOOOOOOOOOOPPPSSSUUUVVVYYY]]]eeeqqqyyyggg[[[XXXZZZ]]]]]]\\\]]]^^^```aaacccdddeeebbbbbbbbbbbbccceeeggghhhlllkkkqqqvvvnnn^^^TTTVVVccc{{{{{{~~~{{{wwwxxx~~~uuu^^^SSSQQQQQQRRRTTTWWWZZZ^^^``````aaaaaabbbbbbccccccddddddccccccbbbaaabbbdddeeefffgggjjjmmmkkkmmmyyyqqqSSSFFFDDDBBB@@@@@@@@@@@@?????????>>>>>><<<======<<<===@@@DDDHHHIIILLLTTT]]]hhhrrryyy}}}}}}~~~}}}zzzvvvtttuuu{{{}}}xxxqqqkkkgggeeeaaa______^^^]]][[[YYYYYYZZZZZZ[[[ZZZZZZZZZXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPLLLLLLKKKKKKLLLLLLMMMNNNGGGGGGFFFDDDCCCAAA@@@@@@??????@@@AAABBBDDDFFFGGGFFFHHHKKKOOOVVV^^^hhhnnnxxxuuujjjaaa```eeemmm|||wwwrrrkkkbbb[[[VVVTTTSSSMMMLLLLLLNNNPPPRRRSSSSSSVVVYYY___jjjxxxttteee[[[ZZZ^^^``````___```bbbccceeefffggghhhdddcccaaaaaaaaaccceeefffggghhhnnnrrr|||sssaaaUUUUUUbbbvvvnnnYYYRRRSSSTTTUUUWWWZZZ]]]```bbbbbbbbbcccdddcccdddeeeeeeeeeeeedddcccaaabbbcccdddeeegggkkknnnpppoooyyylllPPPDDDDDDDDDAAA@@@@@@@@@????????????>>><<<============@@@DDDHHHEEEJJJQQQYYYbbbkkksssyyyzzz{{{}}}yyyvvvvvv{{{~~~xxxsssiiieee```]]]\\\\\\\\\[[[WWWXXXXXXXXXXXXWWWWWWVVVWWWVVVUUUSSSQQQNNNLLLJJJJJJJJJKKKLLLNNNPPPRRRSSSNNNNNNNNNNNNOOOPPPQQQRRRJJJIIIHHHFFFEEECCCBBBAAABBBBBBCCCDDDFFFHHHIIIKKKGGGJJJMMMRRRYYYcccmmmttt}}}sssfffdddgggnnn{{{}}}sssoooggg___YYYVVVVVVVVVQQQQQQQQQSSSVVVXXXXXXXXXUUUWWW]]]ffftttzzzpppbbb[[[\\\```bbbbbbaaabbbdddfffgggiiiiiijjjeeedddbbb``````aaabbbccccccdddkkkpppyyyuuubbbUUUUUUaaarrr}}}|||fffRRRQQQUUUUUUVVVZZZ\\\]]]___aaacccccccccccceeecccbbbbbbccceeefffeeeaaaaaa```aaacccgggkkknnnnnnsss|||iiiMMMBBBCCCCCC@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===???AAACCCEEEHHHNNNTTT[[[dddlllrrrtttwww{{{}}}~~~yyyxxxyyy|||yyyqqqhhhfffbbb```^^^[[[XXXUUUQQQSSSUUUUUUSSSSSSSSSTTTTTTRRRPPPNNNMMMLLLMMMMMMJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTVVVYYYZZZYYYWWWQQQNNNIIIEEEBBBBBBCCCDDDFFFEEEEEEEEEGGGJJJMMMOOOLLLMMMRRR[[[ccciiirrr{{{tttooommmppp{{{~~~wwwsssllleee___[[[YYYXXXTTTTTTVVVYYY\\\]]]]]]\\\ZZZ[[[___hhhtttrrrfff\\\ZZZ]]]___bbbeeecccdddgggiiiiiihhhgggeeecccbbb```aaabbbccccccbbbdddhhhiiikkkxxx{{{bbbVVVWWWZZZsss}}}vvvssssssyyy~~~~~~{{{eeeSSSRRRWWWWWWWWW[[[]]]^^^```bbbcccddddddccceeedddbbbccceeefffgggfffcccbbbbbbbbbdddhhhlllnnnooosss|||fffLLLAAACCCCCC@@@AAAAAA@@@???>>>>>>>>>>>>???>>>===<<<===>>>@@@BBBEEEHHHMMMRRRXXX___ggglllpppsssxxx{{{}}}{{{{{{|||~~~{{{sssgggddd___\\\YYYVVVSSSPPPOOOQQQRRRRRRQQQQQQQQQRRRQQQPPPOOOMMMLLLLLLLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ]]]___```___]]]VVVSSSNNNIIIEEEDDDDDDEEEGGGHHHIIIKKKNNNQQQUUUVVVRRRQQQSSSYYY___dddnnnwwwyyyvvvwww}}}zzztttnnnhhhcccaaa___\\\\\\\\\___bbbfffhhhiiieeeeeefffkkktttlllccc[[[\\\___aaabbbdddbbbdddgggjjjjjjiiigggeeedddcccaaabbbcccddddddcccfffiiiiiijjjvvv|||cccWWWWWW[[[uuutttmmmfffddddddlll{{{{{{{{{{{{|||}}}tttbbbTTTUUUYYYXXXXXX[[[]]]^^^```aaacccdddddddddfffdddcccdddfffhhhhhhhhheeedddddddddfffiiilllnnnooosss{{{iiiOOOCCCCCCCCC@@@@@@@@@@@@???>>>>>>======@@@???===<<<<<<===???@@@EEEHHHKKKOOOTTTYYY___ccciiinnnssswwwyyy}}}~~~~~~uuuhhhddd^^^YYYUUURRROOOMMMNNNPPPRRRRRRQQQQQQRRRSSSQQQQQQPPPOOONNNNNNOOOOOOMMMNNNPPPRRRTTTVVVWWWXXX\\\]]]```dddhhhhhhfffddd]]]ZZZUUUOOOKKKIIIHHHHHHJJJLLLOOOSSSWWW[[[^^^___YYYUUUSSSUUUXXX]]]gggqqq|||{{{uuupppllliiigggfffeeegggkkkqqqwww{{{wwwtttppppppuuu}}}hhh```ZZZ]]]aaabbbaaabbbaaadddhhhkkkllljjjgggeeeeeedddcccccceeeffffffeeegggjjjkkklllxxxfffXXXWWW[[[sssvvveee___YYYWWWXXX```ppp~~~~~~}}}}}}~~~jjj^^^UUUVVVYYYYYYYYYZZZ\\\]]]^^^___aaabbbccccccfffeeedddfffhhhjjjjjjiiiggggggfffggghhhjjjlllnnnnnnrrryyysssVVVGGGDDDDDDBBB@@@@@@@@@??????>>>>>>===AAA???>>><<<;;;<<<>>>???CCCFFFJJJMMMQQQUUUZZZ^^^ccchhhppptttwwwyyy}}}xxxmmmhhhaaa[[[VVVSSSQQQOOOPPPRRRTTTUUUUUUTTTUUUWWWVVVUUUUUUTTTTTTTTTTTTTTTQQQRRRSSSUUUXXXZZZ\\\\\\^^^```dddiiimmmmmmjjjgggbbb___ZZZVVVRRROOONNNNNNOOOQQQUUUYYY\\\```bbbcccZZZUUUPPPPPPQQQVVVaaakkkwww|||zzzuuurrrqqqooonnnnnnrrrzzz{{{vvvwww~~~jjjaaa[[[]]]aaabbbbbbccc```ccchhhkkkllljjjgggeeefffeeedddeeeggghhhhhhgggfffjjjnnnsss}}}lllYYYVVVZZZkkksssiii]]]WWWRRRPPPRRRYYYhhhvvvbbb[[[UUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]^^^___aaaaaaeeedddeeegggjjjkkkkkkkkkiiiiiihhhhhhiiijjjlllmmmmmmqqqwwwzzz[[[HHHCCCCCCCCC???@@@@@@AAA@@@@@@???>>>AAA???===<<<;;;<<<===>>>AAADDDHHHLLLOOOTTTYYY\\\___dddlllqqqtttvvvzzz}}}{{{qqqllleee___[[[XXXUUUSSSTTTVVVXXXYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXUUUVVVXXXZZZ\\\^^^___```^^^```eeejjjmmmmmmkkkhhhcccaaa]]]ZZZWWWVVVUUUUUUTTTUUUWWWZZZ]]]^^^___```WWWQQQLLLKKKLLLPPP[[[fffqqqwww|||yyyxxxvvvtttsssvvv~~~}}}|||pppfff]]]]]]```aaabbbddd```bbbfffjjjkkkjjjgggeeegggfffeeefffhhhiiiiiiiiiccchhhpppyyyrrr[[[TTTWWWdddxxxyyylllcccZZZUUUQQQPPPQQQWWWcccppp~~~xxx]]]ZZZWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```ccccccdddgggjjjllllllkkkjjjjjjjjjjjjjjjjjjkkkkkklllooottt|||cccMMMEEECCCBBB???@@@AAABBBBBBAAA@@@???@@@???===;;;;;;<<<===>>>>>>BBBFFFJJJNNNRRRVVVZZZ[[[aaaiiinnnqqqssswww{{{~~~tttpppjjjeeeaaa^^^[[[YYYYYY[[[^^^______```aaaccceeeeeedddcccaaa^^^\\\[[[ZZZ[[[\\\^^^___aaabbbccc```aaadddhhhlllllljjjgggbbbaaa___\\\[[[ZZZZZZZZZVVVWWWWWWXXXYYYZZZ[[[[[[TTTNNNJJJIIIJJJNNNWWWaaalllrrrzzz}}}|||{{{yyyyyyrrrggg^^^^^^```aaaccceee___aaadddggghhhhhhgggfffgggfffeeefffhhhjjjjjjjjjcccgggpppyyyyyy]]]RRRTTT___qqqvvvkkkeee[[[WWWTTTSSSSSSVVVaaallllll\\\\\\ZZZXXXXXXZZZ\\\\\\ZZZZZZZZZZZZ\\\^^^```aaabbbbbbdddgggkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjnnnqqqxxxttt[[[MMMFFFBBB@@@AAACCCDDDDDDCCCAAA@@@???>>><<<;;;;;;<<<===>>>>>>AAAEEEIIILLLOOOSSSUUUYYY^^^eeejjjmmmpppuuuyyyyyy|||xxxuuuqqqmmmjjjhhhdddbbbbbbdddgggiiiiiijjjlllmmmrrrrrrpppnnnjjjfffcccaaa______```aaabbbcccddddddbbbcccdddhhhjjjkkkjjjhhhbbbaaa___]]]\\\[[[ZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXSSSNNNKKKKKKKKKMMMTTT\\\hhhoooxxx}}}nnnddd^^^___bbbcccbbbccc___```bbbdddeeefffggggggfffeeeeeefffhhhjjjjjjjjjdddffflllsssxxx}}}___QQQSSSZZZkkkuuummmiii\\\XXXVVVVVVUUUWWW```jjjccc]]]^^^]]]ZZZYYY\\\^^^^^^[[[[[[[[[[[[\\\^^^aaabbbaaabbbcccgggkkkmmmlllkkkkkkkkkkkkjjjjjjiiiiiiiiijjjmmmpppvvvjjjVVVIIIBBBAAABBBCCCEEEEEEDDDBBBAAA>>>===<<<;;;;;;<<<>>>???>>>AAAEEEHHHJJJLLLOOOQQQWWW\\\bbbgggjjjnnnssswwwxxx{{{~~~}}}zzzwwwuuussspppllljjjjjjmmmpppqqqrrrsssuuuvvv}}}|||zzzwwwsssnnnjjjgggaaabbbbbbccccccdddeeeeeeeeeeeeeeehhhjjjkkkjjjiiicccbbb```^^^\\\[[[ZZZYYYVVVUUUSSSRRRRRRTTTVVVWWWSSSOOOMMMMMMLLLMMMRRRZZZfffmmmwww|||vvvhhhaaa]]]```ddddddbbbbbb___```aaabbbdddeeefffgggfffeeedddeeehhhjjjjjjjjjgggfffiiimmmpppxxx```QQQRRRVVVgggyyy}}}sssnnnooommmgggaaa[[[UUUUUU___kkk}}}~~~ttt```XXXXXXZZZ[[[\\\]]]]]]^^^ZZZ[[[]]]]]]]]]^^^aaacccbbbcccdddfffhhhiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhjjjkkkooouuu}}}~~~___JJJAAADDDCCCAAA@@@AAAAAA@@@???AAA@@@>>><<<;;;<<<===>>>===>>>@@@BBBDDDGGGLLLPPPWWW[[[```eeehhhlllpppsssvvvyyy|||~~~{{{{{{zzzxxxxxxzzzwwwzzz~~~}}}xxxqqqlllggggggggggggffffffffffffiiihhhhhhiiijjjjjjhhheeeeeeaaa\\\ZZZ[[[^^^^^^]]]WWWXXXXXXWWWVVVVVVWWWYYY___\\\VVVOOOJJJKKKOOOSSS]]]fffrrr{{{zzzpppkkkaaaaaaaaaaaaaaabbbbbbcccbbbaaa``````bbbfffiiilllnnniiiddddddgggiiigggeeeggggggiiiiiiiiipppdddQQQOOOTTTddduuuyyywwwyyyzzztttlllddd[[[XXX___hhh}}}~~~ooo\\\XXXYYYZZZ[[[\\\]]]]]]]]][[[\\\]]]]]]]]]^^^```bbbccccccdddeeeeeefffggggggiiiiiiiiiiiiiiiiiiiiiiiikkklllooottt{{{oooTTTEEEEEECCCAAA@@@AAAAAA@@@???AAA???===<<<;;;;;;<<<======>>>@@@AAACCCGGGKKKOOOTTTXXX]]]bbbfffjjjnnnqqquuuxxx{{{}}}~~~~~~}}}}}}{{{}}}{{{uuuqqqlllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjkkkjjjhhhffffffbbb]]]\\\]]]_________[[[[[[[[[ZZZYYYYYY[[[]]]dddbbb]]]WWWRRRQQQSSSUUU]]]fffqqqzzzvvvlllgggaaaaaa`````````aaabbbbbbbbbaaa```aaacccfffiiikkkmmmhhhdddcccfffhhhgggdddeeeeeeggghhhhhhnnn~~~iiiTTTPPPPPP___ppp}}}~~~}}}xxxoooeee^^^bbbjjj~~~}}}~~~~~~{{{gggWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^]]]\\\]]]^^^```ccccccccccccccccccddddddgggggghhhiiiiiijjjkkkkkkkkklllooosssyyy```JJJEEECCCAAA@@@AAAAAA@@@???@@@???===<<<;;;;;;<<<<<<<<<>>>???@@@BBBEEEJJJMMMPPPTTTZZZ___ccchhhlllooosssvvvyyy{{{||||||~~~{{{wwwssssssrrrrrrqqqpppoooooolllkkkkkklllmmmllljjjggggggdddaaa___```aaabbbbbbaaaaaaaaa___^^^^^^aaadddkkkjjjhhhccc^^^ZZZXXXXXX```gggpppyyyzzzpppgggbbb``````______``````aaabbbbbbbbbaaaaaacccfffhhhjjjjjjgggcccccceeefffeeecccbbbccceeeffffffjjjxxxoooXXXQQQLLLYYYhhhvvv~~~}}}vvvlllfffiiippp}}}rrraaaUUUYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]___aaabbbbbbbbbcccccccccccceeeeeefffhhhiiijjjkkklllkkkkkknnnqqqvvvjjjNNNEEECCCAAAAAAAAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@CCCHHHKKKMMMQQQWWW\\\aaafffjjjnnnrrruuuyyy{{{{{{{{{|||}}}}}}zzzyyyxxxwwwvvvuuusssrrrrrrpppooooooooopppooommmkkkiiigggeeeccccccdddffffffggggggfffeeedddeeehhhkkkppprrrrrrooojjjddd___]]]eeekkksss{{{~~~vvvkkkccc____________^^^______```aaabbbbbbaaabbbccceeeggghhhgggeeebbbbbbcccdddcccaaa```aaacccfffeeehhhsss~~~uuu[[[PPPLLLUUUbbbppp~~~yyypppjjjmmmttt{{{jjj]]]UUUYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^]]][[[[[[\\\^^^``````aaabbbcccddddddeeebbbcccdddfffhhhiiikkkkkkiiijjjlllooossssssTTTEEEDDDBBBAAABBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<===>>>>>>???AAAFFFIIIKKKOOOUUUZZZ___dddhhhlllqqqtttxxx{{{{{{{{{|||||||||}}}|||{{{yyywwwuuusssssstttssssssssstttssspppnnnkkkkkkiiihhhggghhhiiikkkkkklllllllllkkkmmmqqqsssvvvxxx{{{zzzuuuooojjjgggppptttzzz|||ssshhhaaa```^^^^^^]]]]]]^^^^^^___```bbbaaaaaaaaabbbccceeefffdddcccaaaaaaaaaaaa```___``````bbbeeeeeegggpppyyyzzz^^^NNNMMMSSS]]]lll{{{|||sssmmmpppwwwrrrddd\\\WWWZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^]]][[[[[[\\\^^^^^^___```aaabbbcccddddddaaaaaacccdddfffhhhiiijjjggghhhjjjmmmppp{{{yyyZZZFFFDDDBBBAAABBBBBBAAA@@@?????????>>>======<<<<<<;;;<<<=========@@@DDDGGGJJJMMMSSSXXX\\\aaaeeehhhnnnqqqvvvzzz{{{{{{{{{|||}}}~~~~~~|||yyywwwuuutttwwwvvvuuuvvvvvvuuurrrpppmmmnnnnnnlllkkkkkkmmmooooooqqqssstttuuuwwwzzz||||||}}}yyywww}}}yyypppfffbbbbbb]]]]]]]]]\\\]]]^^^^^^___````````````aaabbbbbbcccaaaaaa``````___^^^^^^]]]______```cccdddfffnnnwwwcccPPPOOOPPPXXXgggwwwuuu|||xxxssswww~~~}}}|||yyyiii___[[[YYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[[[[]]]^^^^^^_________`````````aaa___```aaabbbdddfffggggggeeefffiiikkknnnyyy{{{ZZZFFFDDDBBBBBBBBBCCCBBB@@@@@@@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<>>>BBBEEEHHHKKKQQQUUUYYY]]]aaadddjjjnnntttxxxyyyzzzzzz{{{{{{}}}}}}{{{yyyxxxxxxwwwvvvvvvvvvuuurrrpppooopppqqqpppnnnmmmppprrrrrruuuyyy|||~~~}}}uuullleeebbbccc\\\\\\\\\\\\\\\]]]^^^^^^____________````````````______```___^^^\\\\\\\\\^^^]]]]]]```bbbeeellluuujjjUUUOOOMMMRRR```qqqgggmmmzzz}}}yyyzzzzzzrrrccc\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]\\\[[[[[[]]]____________^^^^^^]]]]]]]]]______```aaacccdddeeefffdddeeehhhjjjmmmxxxyyyXXXFFFDDDBBBBBBBBBCCCBBBAAA@@@AAAAAA@@@@@@???>>>===;;;<<<<<<<<<<<<>>>AAADDDFFFJJJOOOSSSWWWZZZ^^^aaagggkkkrrrvvvxxxyyyzzzzzzzzz}}}~~~|||{{{wwwvvvuuuvvvvvvuuurrrooooooqqqsssrrrooooooqqqttttttxxx~~~zzzrrrjjjcccbbbddd\\\\\\[[[[[[\\\\\\]]]^^^^^^_____________________]]]^^^______]]][[[[[[[[[]]][[[[[[^^^```ccckkktttoooYYYNNNJJJMMM\\\mmm~~~mmmjjjnnn}}}vvvuuu|||wwwiii]]]XXX[[[___XXX[[[^^^___^^^\\\[[[ZZZZZZZZZYYYYYYYYY[[[\\\]]][[[]]]___aaaaaa___]]][[[\\\\\\]]]^^^```bbbdddeeehhhffffffiiimmmuuu~~~bbbKKKFFFBBBAAA@@@===???BBBAAAAAAAAA@@@???>>>>>>===;;;::::::;;;<<<>>>@@@AAAGGGIIILLLPPPUUU[[[___aaaeeeggglllppptttvvvwwwxxxzzz|||~~~}}}~~~yyyxxxuuutttrrroookkkhhhkkklllmmmmmmmmmooorrruuu{{{|||xxxqqqmmmhhhdddccc```______^^^^^^______```]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\ZZZYYY[[[YYYYYY^^^bbbcccggglllzzzsssXXXQQQNNNMMMSSSaaavvvoooiiiiiisss~~~sssqqqyyy~~~rrreee[[[XXXZZZ\\\[[[^^^aaaaaa___]]]\\\[[[\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\^^^``````^^^\\\[[[[[[\\\\\\^^^```bbbcccdddgggeeeeeehhhkkkppp{{{gggQQQIIIBBBAAAAAA@@@@@@BBB@@@??????>>>======<<<<<<;;;;;;:::;;;<<<>>>@@@AAAEEEFFFIIINNNSSSXXX\\\^^^bbbdddhhhmmmqqqssstttuuuyyy{{{~~~~~~~~~~~~~~~|||yyyuuuqqqmmmjjjfffcccdddeeeggghhhjjjmmmrrruuu|||~~~xxxqqqmmmhhhdddddd]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]][[[YYYZZZWWWXXX]]]```aaaeeejjjwww|||bbbTTTNNNLLLPPP\\\nnnuuulllgggmmmxxx{{{ooommmtttzzznnnccc]]][[[[[[\\\___aaaccccccaaa^^^]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\^^^______^^^\\\[[[ZZZ[[[\\\^^^___aaabbbcccdddcccdddfffgggjjjsss|||ttt[[[NNNCCC@@@BBBBBBAAABBB@@@??????>>>>>>=========<<<;;;;;;;;;<<<===???@@@BBBDDDFFFJJJOOOSSSWWWYYY]]]___ccchhhkkknnnppppppxxxzzz}}}~~~~~~}}}~~~~~~~~~yyytttnnniiiccc^^^[[[ZZZ\\\^^^aaaeeekkkrrrvvv~~~xxxppplllgggdddccc]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\]]]^^^]]]\\\ZZZYYYVVVWWW[[[^^^___ccchhhsssmmmYYYPPPKKKNNNXXXfffyyy}}}ssskkknnnwww~~~yyymmmgggnnn}}}wwwllldddaaa```___^^^aaacccdddccc```]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZ\\\]]]___``````aaaaaa```bbbeeeeeefffmmmuuuiiiWWWFFFAAACCCCCCBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@===<<<;;;;;;<<<===>>>???AAABBBDDDHHHLLLPPPSSSUUUYYY[[[___cccgggjjjllllllvvvyyy|||~~~~~~}}}~~~~~~|||~~~}}}{{{yyyvvvqqqmmmggg```XXXSSSQQQSSSVVVZZZ```hhhqqqvvvvvvmmmiiidddaaabbb^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[YYYYYYVVVVVVZZZ]]]^^^aaafffooovvv___SSSKKKMMMUUU```pppvvvpppsssyyy}}}xxxkkkcccgggvvv|||tttjjjdddbbbbbbaaa___aaaccccccbbb___\\\[[[[[[XXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZXXXYYY[[[]]]^^^_________]]]]]]```ddddddeeekkkrrryyycccLLLCCCCCCCCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>AAABBBDDDFFFJJJNNNQQQRRRWWWXXX[[[___cccfffhhhjjjtttwww{{{}}}~~~~~~~~~zzz|||}}}~~~~~~~~~zzzvvvooonnnmmmkkkggg___UUUOOOLLLMMMPPPTTTZZZcccmmmttt~~~qqqjjjfffbbb______]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYZZZ[[[ZZZYYYWWWZZZWWWWWWZZZ]]]]]]```eeelll{{{gggVVVJJJKKKQQQYYYhhhxxx{{{uuuxxx|||~~~}}}uuuhhh___bbbppp}}}}}}vvvqqqiiidddaaa`````````aaabbbbbbaaa^^^[[[[[[[[[VVVWWWYYYZZZ\\\]]]]]]]]]YYYZZZZZZZZZZZZZZZZZZYYYWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\___ccccccccciiiqqqzzzsssWWWIIIEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;;;;<<<======@@@AAACCCEEEHHHKKKNNNOOOTTTUUUXXX[[[___cccfffgggooosssxxx|||}}}}}}~~~zzz|||}}}~~~}}}~~~}}}vvvqqqffffffffffffccc\\\SSSMMMIIIJJJKKKNNNSSS\\\gggnnnzzzxxxlllgggddd```^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXXXXZZZYYYXXXVVVZZZWWWVVVZZZ\\\\\\___ccchhhuuuvvv```MMMJJJMMMQQQ^^^ooo|||ttttttpppeee[[[]]]lllzzz{{{sssqqqlllfffaaa___aaabbbaaabbbbbb```^^^\\\\\\]]]WWWXXXZZZ[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZ\\\]]]]]]\\\[[[]]]]]]^^^aaaaaaaaafffnnntttdddPPPGGGDDDCCCEEE@@@@@@AAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;<<<===@@@@@@AAACCCFFFIIIKKKLLLQQQRRRUUUXXX\\\___bbbdddjjjnnntttyyy{{{|||}}}~~~{{{}}}~~~~~~~~~|||sssmmmaaa```___^^^[[[WWWQQQMMMHHHHHHHHHIIIMMMUUU___fffsss|||~~~sssiiifffeeeaaa^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXYYYZZZZZZXXXVVVYYYUUUUUUXXXZZZYYY\\\aaadddooopppXXXOOOLLLLLLWWWggguuukkkmmmkkkbbbYYY[[[jjjxxx~~~sssssspppjjjcccaaacccfffaaabbbbbbaaa^^^]]]]]]^^^YYYYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVXXXZZZ\\\]]]]]]\\\[[[^^^]]]^^^```___^^^dddkkkqqqlllVVVJJJEEEEEEHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>===<<<;;;;;;<<<<<>>>>>>>>>>>============?????????AAABBBDDDFFFGGGHHHIIIKKKOOOTTTYYY]]]___eeeggglllqqqtttvvvvvvvvvvvvzzz}}}~~~~~~~~~yyy{{{}}}}}}}}}xxxoooiii]]]XXXRRROOOOOOOOOMMMKKKIIIGGGGGGIIIIIIJJJOOOVVVfffqqqzzzvvvooogggeeeggggggbbb\\\[[[\\\]]]^^^]]][[[YYYXXX[[[[[[[[[[[[[[[ZZZYYYYYY\\\\\\]]]\\\[[[YYYWWWVVVXXXXXXXXXXXXYYYZZZ\\\\\\bbbhhh{{{qqqVVVKKKNNNUUU[[[|||jjjbbb```^^^ZZZVVVXXXbbbmmm~~~{{{oooxxxxxxkkkaaaaaaaaa^^^aaaaaa```___^^^]]]\\\\\\XXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^______^^^```bbbeeelllyyykkkUUUIIIDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>============<<<<<<===>>>???AAACCCDDDHHHHHHJJJMMMPPPUUUXXXZZZ```ccchhhnnnsssvvvwwwwwwxxx{{{}}}~~~}}}~~~|||~~~}}}{{{nnneeeZZZUUUOOOLLLLLLMMMKKKIIIGGGEEEDDDFFFFFFFFFKKKRRR^^^kkk~~~}}}xxxqqqkkkeeedddfffgggccc^^^\\\]]]^^^^^^^^^\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYY\\\\\\\\\\\\[[[YYYXXXVVVXXXXXXXXXXXXYYYZZZ[[[\\\bbbfffwww{{{]]]NNNLLLQQQUUU}}}kkk]]][[[[[[YYYUUUUUU___lll{{{zzz{{{xxxtttzzzxxxlllbbbbbbbbb___``````___^^^]]]]]]\\\\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\]]]^^^^^^^^^___aaaccchhhssszzz^^^LLLEEECCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=========;;;;;;<<<<<<>>>???@@@AAAFFFFFFGGGIIILLLPPPSSSUUUZZZ^^^cccjjjppptttwwwxxxzzz|||~~~~~~}}}}}}~~~~~~ooobbbZZZUUUOOOLLLLLLKKKJJJGGGGGGDDDDDDEEEEEEDDDIIIOOOWWWfff}}}}}}xxxuuukkkfffbbbbbbeeefffdddaaa]]]^^^______^^^]]][[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXX\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXXXXXXXXXXYYYZZZ[[[aaadddqqqfffRRRLLLNNNRRRrrr[[[YYYYYYYYYUUUSSS___ooosssttt{{{~~~|||zzzzzz}}}yyymmmdddbbbbbb```______^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[YYYXXXYYYZZZ[[[\\\\\\[[[YYYWWWYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ\\\]]]]]]]]]^^^___aaafffmmm~~~gggQQQGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA?????????>>>>>>>>>======<<<<<<======>>>???@@@AAACCCCCCEEEGGGJJJMMMQQQSSSWWW[[[```gggmmmqqqtttvvvyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~sssddd]]]XXXRRRNNNMMMLLLJJJHHHJJJGGGEEEFFFEEEEEEIIIOOOTTTeee|||zzzuuurrrhhhddd``````cccdddccc```^^^^^^^^^^^^^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXX\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ```aaakkkmmmWWWNNNOOORRRvvv]]]YYYXXXYYYUUUSSSbbbvvv|||qqqqqqxxx{{{zzzyyy~~~~~~yyyooofffbbbaaa```^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYYYY[[[\\\]]]\\\[[[YYYWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ\\\]]]\\\]]]^^^```eeejjjwwwpppWWWJJJGGGEEEEEEDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<======>>>???@@@@@@BBBEEEIIIMMMQQQSSSWWWYYY^^^dddiiimmmppprrrvvvwwwzzz}}}{{{|||}}}{{{yyywwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||{{{}}}zzzlllbbb\\\UUUQQQOOOMMMJJJHHHKKKGGGFFFGGGFFFEEEIIIOOOVVVfff}}}zzzuuuqqqgggddd``````aaaaaa```^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYY\\\\\\[[[ZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXYYY]]]___gggxxxuuu\\\OOOMMMPPPyyyeee^^^\\\\\\WWWWWWjjj|||rrrqqqtttuuuuuuuuuzzzyyyuuunnngggbbb``````]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\\\\\\\\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[]]]^^^^^^]]]___```eeeiiissswww]]]NNNHHHBBBBBBBBBAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>;;;;;;:::::::::;;;;;;<<<>>>???@@@CCCGGGLLLOOORRRTTTWWW[[[___dddiiilllmmmqqqrrruuuzzz~~~xxxzzz}}}}}}wwwvvvsssqqqpppqqqsssttttttuuuvvvxxxxxxxxxxxxwww|||vvviiicccZZZUUURRROOOLLLHHHJJJGGGEEEFFFEEEDDDHHHOOOYYYiii|||uuupppgggdddaaa____________^^^```______^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZ\\\\\\[[[ZZZYYYYYYZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXYYY]]]dddpppcccPPPKKKMMMsssjjjeeeddd___aaaxxxwwwtttrrroooooopppqqqpppnnnkkkgggbbb``````\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[]]]```aaa``````aaabbbeeehhhppp}}}|||bbbPPPHHHAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>><<<;;;;;;:::::::::;;;;;;>>>>>>???BBBEEEHHHLLLNNNOOORRRUUUZZZ___dddhhhjjjmmmnnnqqqvvv|||~~~}}}{{{vvvxxx{{{~~~~~~}}}{{{sssqqqnnnkkkkkklllnnnooommmoooqqqtttwwwxxxyyyyyy|||ssslllccc]]]YYYUUUQQQMMMKKKHHHGGGHHHGGGGGGKKKQQQ___ppp}}}uuummmeeecccaaa_______________cccbbbaaa```____________]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[WWWWWWVVVVVVVVVVVVVVVWWWVVV\\\aaaiiiyyykkkTTTMMMNNNuuunnnmmmhhhjjj|||wwwrrrmmmlllnnniiihhhhhhhhhfffcccaaabbb\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[]]]^^^___^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWYYY[[[]]]```aaabbb]]]___bbbccccccbbbcccddddddgggnnnxxxfffRRRGGGBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<======>>>??????@@@CCCFFFHHHJJJKKKMMMQQQWWW\\\bbbfffhhhkkklllnnntttyyy{{{yyyvvvtttvvvzzz}}}~~~}}}{{{zzzpppnnnkkkhhhgggiiikkkllljjjmmmqqquuuyyy|||}}}~~~~~~|||uuulllddd```[[[VVVSSSNNNKKKJJJKKKKKKJJJOOOUUUdddwww~~~uuulllcccbbb```______```aaaaaaeeedddcccbbbaaaaaaaaaaaa^^^^^^______^^^^^^]]]\\\\\\[[[ZZZYYYYYYZZZ[[[[[[WWWWWWVVVUUUUUUVVVVVVVVVSSS[[[```cccpppqqqZZZRRRRRRuuutttyyypppjjjhhhggggggfffeeecccbbbaaaaaaaaaWWWXXXZZZ[[[]]]]]]^^^^^^^^^^^^______^^^]]]\\\\\\ZZZ[[[\\\\\\ZZZYYYZZZ[[[]]][[[ZZZ\\\___bbbcccccceeebbb______cccffffffeeehhhgggkkkuuunnnYYYKKKIIIFFFCCCBBBBBBCCCBBBAAA>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===@@@BBBDDDFFFLLLNNNRRRUUUXXX]]]bbbfffhhhjjjlllpppsssuuuwwwwwwwwwyyy||||||{{{zzzzzzzzzwwwsssnnnjjjiiijjjkkklllllloootttyyy|||}}}|||{{{xxxqqqkkkddd^^^YYYVVVPPPLLLLLLKKKLLLQQQXXXjjjxxxnnnkkkfffcccaaa```bbbcccddddddkkkhhhdddbbbccccccaaa___^^^^^^]]]]]]^^^___aaabbbaaa```^^^\\\ZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXUUUWWW\\\aaagggrrrbbbQQQOOOvvvmmmgggeeeeeeeeedddcccaaa```_________YYYYYYZZZ[[[\\\]]]^^^^^^```````````````___^^^]]]]]]\\\ZZZYYY[[[^^^aaaccc^^^\\\[[[\\\___aaabbbbbbdddaaa______bbbeeeeeeeeeffffffjjjrrr}}}uuu___QQQIIIFFFCCCCCCEEEGGGFFFEEEAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===???BBBDDDEEEJJJLLLOOORRRUUUYYY___bbbfffhhhjjjmmmpppssstttuuurrruuuwwwxxxxxxyyy{{{|||{{{wwwrrrnnnmmmnnnpppqqquuuxxx|||}}}wwwpppjjjeee^^^XXXRRRQQQPPPPPPVVV^^^ooouuulllkkkcccaaa``````dddgggiiiiiijjjgggcccaaaaaaaaa___]]]]]]\\\\\\\\\]]]^^^___``````___^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXX\\\```dddnnnjjjVVVQQQ|||qqqiiidddbbbbbbbbbaaa```___^^^^^^]]]]]][[[ZZZZZZZZZ[[[\\\^^^___```aaaaaaaaaaaa```______```\\\YYY[[[aaaiiinnnppp___^^^\\\]]]___aaaaaaaaabbbaaa______aaacccddddddbbbdddiiiooovvvjjj[[[JJJFFFBBBAAADDDFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;===???AAACCCDDDHHHJJJLLLOOOQQQUUUZZZ]]]ccceeegggjjjmmmooopppqqqoooppprrrtttuuuxxx|||}}}{{{vvvsssrrrtttvvvxxx}}}yyytttjjjccc\\\XXXUUUVVV^^^gggxxxyyyooohhhggg`````````dddhhhlllnnnnnnhhheeebbb```___^^^\\\[[[[[[[[[[[[[[[\\\]]]^^^_________]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVYYYYYY[[[^^^aaaiiiyyywww^^^RRRxxxmmmeeebbbaaaaaaaaa```___^^^]]]]]]]]]]]]]]]\\\ZZZZZZZZZ\\\^^^______```````````````______^^^\\\\\\bbblllsssuuuttt```^^^\\\\\\^^^``````___``````______```aaabbbbbb```ccchhhlllppp|||wwwgggSSSMMMEEEBBBCCCDDDCCCAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBFFFHHHJJJLLLNNNQQQVVVYYY___aaacccfffiiikkklllmmmmmmnnnnnnoooppptttyyy}}}|||{{{xxxvvvuuuwww{{{~~~vvvnnnfff___[[[\\\eeeppp~~~tttjjjdddccc```bbbfffkkkoooqqqpppnnnfffeeeccc```___]]][[[ZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWWWWWWWYYYYYYZZZ]]]___eeettthhhVVVsssiiidddcccbbbbbbaaa```______^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\^^^___]]]]]]^^^______^^^^^^]]]\\\\\\```hhhppprrrmmmggg```^^^\\\[[[]]]^^^^^^^^^^^^_________^^^___`````````ccchhhkkkmmmvvvvvvbbbXXXLLLFFFFFFGGGFFFDDD??????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAEEEFFFHHHJJJLLLOOOSSSVVV\\\]]]```cccfffiiijjjkkkkkkkkkjjjiiiiiilllqqqtttvvvwwwxxxwwwwwwyyy}}}zzzpppiiiccccccnnnyyy}}}ssskkkeeecccdddgggmmmrrruuurrrlllhhhddddddcccaaa^^^\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXWWWXXX\\\^^^cccppp|||uuu^^^wwwmmmeeeddddddddddddaaa``````___^^^^^^______^^^^^^\\\[[[[[[\\\]]]]]][[[[[[\\\]]]]]]]]]]]]\\\\\\^^^bbbgggiiifff^^^WWW^^^\\\ZZZZZZ[[[]]]]]]]]]\\\^^^___^^^]]]]]]^^^___```bbbfffjjjkkkrrrooobbbQQQGGGEEEGGGFFFDDD===>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????BBBDDDFFFHHHJJJMMMRRRUUUYYYZZZ^^^bbbeeehhhkkkllliiihhhgggeeedddeeeiiilllooossswwwzzzzzz|||vvvoooooozzz}}}uuuoookkkjjjjjjmmmpppttttttooogggaaaaaabbbcccaaa^^^[[[[[[[[[ZZZZZZ\\\]]]]]]]]]]]]]]][[[[[[]]]^^^__________________]]]\\\ZZZYYYYYYYYYWWWUUUVVVZZZ\\\aaakkkvvvooovvvooofffbbbccceeefffeee``````___^^^^^^^^^^^^___^^^^^^^^^]]]]]]\\\\\\\\\ZZZ[[[[[[\\\]]]]]]\\\\\\\\\^^^___``````]]]YYYWWW[[[ZZZXXXXXXZZZ\\\\\\\\\[[[]]]___^^^\\\[[[\\\^^^``````dddhhhjjjooo{{{uuu]]]MMMGGGFFFDDDAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDFFFHHHLLLPPPTTTWWWYYY\\\aaaeeeiiilllmmmjjjjjjiiigggffffffhhhjjjjjjpppxxx}}}~~~~~~yyyrrrppppppoooqqqpppoooooommmhhhbbb]]]]]]___aaa```\\\ZZZZZZ[[[XXXYYYZZZ\\\\\\\\\\\\[[[ZZZ[[[\\\^^^___`````````______]]][[[ZZZYYYXXXXXXWWWTTTUUUWWWYYY]]]eeennnpppiiibbb___bbbfffgggfff______^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZ[[[^^^aaaZZZXXXWWWWWWYYY[[[\\\\\\ZZZ]]]___^^^\\\ZZZ[[[]]]______bbbgggjjjmmmvvvoooYYYOOOKKKGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===???BBBDDDFFFJJJOOORRRUUUXXX\\\aaafffjjjmmmnnnmmmnnnnnnllljjjjjjlllnnnhhhpppzzz}}}sssmmmnnnppprrrtttqqqmmmiiifffccc___\\\ZZZ]]]___^^^[[[YYYYYYZZZVVVXXXYYY[[[[[[[[[ZZZZZZYYYZZZ\\\___```aaa``````___^^^\\\ZZZYYYXXXWWWWWWWWWTTTTTTVVVWWWYYY```hhh~~~}}}yyy|||{{{}}}}}}|||vvviiiddd___^^^bbbdddcccaaa\\\\\\\\\\\\\\\\\\\\\\\\^^^___aaabbbaaa```^^^]]]ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\[[[ZZZZZZYYY\\\```cccgggkkkpppsssiiiSSSGGGDDDEEEDDDCCCBBBBBBBBBAAA>>><<>>>>>===============999888777777999;;;;;;:::======???AAADDDHHHJJJLLLRRRUUUZZZ^^^dddjjjqqquuuuuuuuuuuuttttttttttttttttttyyy|||yyypppjjjjjjnnnsssvvvnnnddd\\\\\\]]][[[ZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXUUUUUUVVVVVVWWW[[[```dddvvv|||wwwyyyvvvxxx}}}{{{tttqqqqqqpppuuupppfffaaa\\\[[[^^^``````^^^ZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]___``````___]]]\\\[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYY[[[]]]```cccfffjjjnnnrrrzzz___MMMEEECCCDDDCCCAAAAAABBBAAA???===AAAAAA@@@???????????????;;;:::999999;;;<<<<<<;;;<<<===???AAADDDGGGIIIKKKPPPSSSXXX\\\aaagggnnnsssvvvvvvwwwxxxxxxyyyyyyyyyyyy}}}zzzyyy~~~|||xxxuuuqqqpppqqqssstttuuukkkbbbZZZZZZ[[[YYYWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYYUUUVVVVVVVVVWWWZZZ^^^bbbppp|||{{{wwwvvvzzz}}}yyynnneeebbbdddggg|||rrrjjjgggaaa]]]YYYXXXZZZ[[[[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZYYYWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYY\\\^^^aaaccceeehhhllloooyyypppWWWIIICCCCCCBBBAAAAAABBBBBBAAA???AAAAAA@@@????????????@@@>>><<<;;;;;;<<<<<<<<<;;;<<<<<<>>>@@@BBBEEEHHHIIINNNPPPUUUYYY^^^cccjjjnnntttuuuwwwzzz|||}}}~~~|||vvv{{{|||zzzvvvwwwxxxyyyzzzxxxtttpppggg___YYYXXXXXXVVVTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXYYYYYYXXXVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVXXX[[[^^^fffttt|||}}}~~~{{{ooocccZZZYYY```iii}}}qqqgggcccaaa]]]ZZZWWWVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYY]]]___aaacccdddfffiiilllrrrdddOOOEEECCCBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>======>>>>>>@@@>>><<<;;;<<<<<<;;;:::;;;<<<===>>>AAACCCEEEFFFJJJMMMQQQUUUZZZ```fffjjjqqqsssvvvzzz}}}xxxvvv|||{{{yyy{{{|||~~~~~~|||vvvnnnhhhccc\\\XXXXXXWWWTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUUUUUUUVVVWWWWWWXXXVVVVVVVVVUUUUUUVVVYYY[[[___jjjvvvhhh]]]UUUUUUaaaooossshhhbbb```___[[[YYYWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[[[[YYYYYYZZZ[[[\\\]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZYYYZZZZZZ[[[\\\]]]YYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVWWWXXXXXXYYYZZZ]]]___aaaaaabbbdddgggiiimmmyyyqqqXXXIIIDDDBBBAAA@@@BBBCCCBBBBBB@@@??????>>>>>>>>>>>>>>>@@@>>>;;;;;;;;;;;;:::999:::;;;;;;===???AAACCCDDDGGGJJJNNNRRRWWW]]]ccchhhooorrrvvv{{{~~~yyytttuuu{{{xxxvvvvvvxxxxxxxxxwwwuuuooogggbbb___ZZZXXXYYYWWWTTTRRRTTTQQQRRRSSSUUUVVVVVVWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVVVVWWWWWWWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVUUUTTTTTTVVVXXX[[[cccttt~~~uuufff\\\UUUVVVfffxxx}}}nnneeeaaa___^^^YYYYYYXXXXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\XXXXXXYYYYYYXXXXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\\\\YYYXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]______```aaadddfffkkkrrraaaNNNFFFDDDAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???>>>;;;;;;;;;;;;:::999:::::::::;;;===???@@@AAADDDGGGLLLQQQVVV\\\ccchhhpppsssxxx}}}}}}}}}~~~xxxsssssswww|||uuuqqqnnnlllkkkjjjiiiiiihhhfffbbb___[[[XXXWWWYYYXXXTTTSSSUUUQQQRRRSSSUUUVVVVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQQQQQQQRRRSSSTTTTTTSSSTTTUUUTTTSSSSSSUUUVVVYYY^^^iii|||tttggg```\\\```tttyyyjjjccc```^^^\\\WWWXXXYYYYYYZZZ[[[\\\]]]\\\]]]^^^______]]]ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]WWWVVVVVVWWWXXXYYY[[[\\\YYY[[[]]]]]]^^^___bbbdddiiimmm{{{kkkUUUHHHEEEBBBAAAAAABBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@>>><<<<<<======<<<;;;999999::::::<<<===??????CCCFFFKKKPPPVVV]]]dddiiipppsssxxx}}}yyyppprrryyyzzzrrrkkkfffccc^^^]]]]]]^^^``````___]]]VVVTTTVVVXXXWWWTTTSSSVVVRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRTTTSSSRRRRRRTTTUUUWWWYYY___mmmtttiiifffdddkkkwwwiiiccc```]]]ZZZUUUWWWYYYZZZZZZ[[[]]]^^^\\\]]]______^^^\\\YYYWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXYYY[[[\\\^^^___WWWWWWWWWWWWXXXZZZ\\\]]]XXXYYY[[[\\\]]]^^^aaacccgggkkkwwwrrrZZZIIIFFFBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????AAA???======>>>???>>>===999999999:::;;;<<<>>>>>>BBBEEEJJJPPPVVV^^^eeejjjnnnqqqvvvzzz~~~|||qqqlllsssyyyqqqiiibbb^^^ZZZZZZZZZ[[[]]]^^^]]]\\\SSSRRRTTTXXXWWWSSSSSSVVVSSSSSSTTTVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQSSSSSSRRRRRRTTTUUUUUUUUUYYYcccuuuzzzlllhhhqqqvvvllleee^^^YYYXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUWWWYYYYYYWWWVVVVVVWWWWWWWWWVVVTTTSSSQQQVVVVVVWWWYYYZZZ\\\]]]]]]ZZZXXXVVVUUUUUUWWWZZZ[[[\\\[[[[[[[[[\\\^^^```aaaccclllwwwnnnSSSIIIAAACCCEEECCCCCCEEECCCDDDEEEBBB???===???AAA??????>>>>>>======<<<<<<===;;;:::999999:::<<<===???BBBFFFKKKQQQZZZbbbhhheeeiiinnnrrrssstttuuuuuu}}}uuuooosssyyypppggg___[[[XXXVVVUUUUUUWWWXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSQQQNNNMMMMMMNNNNNNNNNNNNNNNPPPRRRUUUVVVWWWVVVYYY___iii{{{|||uuuwwwsssiiiccc\\\WWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYYYYXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTUUUWWWZZZ[[[YYYXXXVVVVVVVVVUUUUUUSSSRRRRRRUUUVVVWWWXXXYYY[[[\\\\\\YYYXXXWWWVVVVVVXXXZZZ[[[\\\\\\[[[[[[\\\^^^___```aaahhhrrr|||bbbUUUHHHDDDCCCAAA@@@BBBBBBCCCDDDBBB???>>>???@@@@@@??????>>>======<<<<<<===<<<:::999999:::<<<===<<>>============<<<;;;::::::;;;<<<<<<;;;===@@@DDDHHHMMMTTTYYYZZZ]]]bbbeeefffggghhhiiilllmmmoooqqqtttvvvwwwxxx}}}zzzyyyzzz~~~}}}||||||}}}~~~||||||}}}pppfff^^^ZZZXXXUUUSSSRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWUUUUUUTTTRRRNNNLLLMMMNNNMMMMMMOOOPPPRRRRRRSSSSSSTTTTTTWWWZZZ___iii}}}zzzkkkbbb]]]XXXTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZZZZ[[[[[[ZZZYYYYYYWWWXXXYYYYYYYYYXXXWWWWWWSSSSSSUUUXXX\\\^^^]]]\\\YYYXXXVVVUUUUUUVVVWWWXXXSSSTTTUUUVVVWWWXXXYYYYYYWWWXXXYYYZZZZZZZZZYYYYYY\\\\\\\\\]]]]]]]]]^^^^^^```bbbgggooo}}}gggVVVMMMIIIGGGGGGAAABBBCCCCCCBBBAAA@@@@@@AAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<;;;===@@@BBBDDDHHHMMMQQQTTTWWW[[[^^^___aaabbbdddcccdddeeegggjjjmmmppprrrzzzvvvtttvvv{{{~~~|||{{{zzz{{{{{{}}}}}}{{{}}}zzzlllaaa[[[XXXWWWSSSQQQPPPQQQRRRTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSQQQRRRUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXVVVVVVUUURRROOOMMMMMMNNNLLLNNNOOOQQQRRRRRRQQQQQQQQQRRRUUUXXX[[[aaapppvvvhhh```\\\XXXUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYVVVWWWXXXYYYYYYYYYWWWWWWSSSTTTUUUXXX\\\]]]]]][[[WWWVVVUUUTTTTTTUUUWWWWWWSSSTTTTTTUUUVVVWWWXXXXXXVVVWWWYYYZZZZZZZZZYYYXXX[[[\\\\\\]]]^^^^^^^^^^^^bbbccceeekkkwww~~~iii\\\TTTLLLGGGDDDCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;:::<<<>>>???@@@CCCFFFIIIOOORRRUUUXXXYYY[[[]]]___]]]]]]^^^```cccgggjjjmmmtttrrrrrrtttxxx{{{{{{zzzyyyxxxyyyzzz{{{~~~~~~zzzuuuwww~~~~~~nnnaaaZZZVVVUUURRRPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVQQQRRRUUUWWWXXXWWWVVVUUUSSSSSSRRRRRRSSSUUUWWWXXXVVVVVVVVVSSSPPPNNNNNNOOOMMMNNNPPPQQQQQQQQQPPPOOOOOOPPPTTTWWWXXX\\\hhhvvvssseee^^^[[[WWWUUUVVVSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXSSSUUUWWWYYYYYYXXXWWWVVVUUUUUUVVVXXX[[[\\\ZZZYYYRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWUUUVVVXXXYYYYYYYYYXXXWWWZZZZZZ\\\]]]^^^_________bbbbbbdddhhhppptttfffVVVIIIHHHFFFDDDCCCCCCCCCBBBAAABBBBBBAAAAAA@@@?????????>>>>>>======<<<;;;;;;;;;777999;;;;;;<<<===???BBBIIIKKKOOOQQQRRRTTTWWWYYYXXXXXXYYY[[[^^^aaaeeeggglllmmmppprrrtttvvvwwwwwwuuuuuuvvvwwwyyy{{{~~~{{{yyytttpppxxxqqqcccZZZUUUSSSQQQOOONNNOOOPPPRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQRRRTTTUUUWWWWWWRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVUUUSSSQQQOOOPPPQQQNNNOOOOOOPPPPPPPPPOOOOOONNNPPPTTTVVVVVVXXXcccooo}}}ooobbb\\\YYYVVVUUUUUURRRRRRSSSSSSTTTUUUUUUVVVUUUVVVVVVWWWXXXXXXWWWWWWQQQSSSVVVXXXYYYXXXVVVUUUWWWVVVVVVXXXYYYYYYWWWUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]___```````````````bbbeeehhhssskkkXXXNNNJJJEEECCCCCCDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<;;;:::777888:::;;;:::;;;===???BBBDDDGGGIIIKKKMMMOOORRRSSSSSSUUUWWWYYY\\\^^^```bbbhhhnnnppppppoooqqqtttqqqrrrrrrsssuuuxxx{{{|||~~~wwwttttttrrrssswwwlllbbb[[[VVVTTTQQQOOONNNNNNPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMOOOPPPRRRTTTUUUVVVSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTQQQQQQRRRSSSPPPPPPOOOOOONNNOOOOOOOOOOOOPPPTTTUUUTTTTTT^^^iiivvvzzzmmm```ZZZXXXUUUTTTUUURRRRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVPPPRRRUUUWWWXXXXXXVVVUUUXXXWWWWWWXXXYYYXXXUUUSSSSSSTTTVVVXXXYYYYYYXXXXXXUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWWWWXXX[[[]]]___aaaaaaaaa^^^^^^```cccdddkkkiiiQQQLLLFFFCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999:::<<<<<<<<<<<<>>>@@@===???BBBDDDEEEGGGJJJMMMOOOPPPQQQTTTVVVXXXZZZ[[[\\\dddlllooolllkkkmmmqqqooooooooopppsssuuuxxxzzz{{{|||~~~}}}{{{uuuooommmppprrrzzztttqqqkkkeee___[[[XXXWWWQQQOOONNNOOOPPPQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSSSSRRRSSSSSSTTTSSSSSSQQQPPPPPPQQQRRRRRRTTTUUUUUUTTTRRRQQQSSSTTTQQQPPPOOONNNMMMNNNOOOPPPPPPQQQTTTUUURRRQQQZZZfffkkkqqqhhh]]]VVVTTTUUUSSSQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXZZZ[[[\\\]]]]]]^^^___aaabbbbbbcccjjjvvvfffWWWIIIDDDCCCBBBAAAAAAEEEDDDBBBAAAAAA@@@>>>===>>>>>>>>>>>>============888999999::::::;;;;;;<<<;;;<<<>>>??????@@@CCCEEELLLLLLMMMNNNQQQTTTVVVXXX\\\eeeiiifffdddgggjjjiiijjjkkklllnnnppprrrsssttt|||}}}~~~~~~~~~yyytttooohhhdddkkk~~~}}}ttthhhfffccc___ZZZVVVRRRQQQSSSQQQPPPQQQSSSTTTRRROOOOOOOOONNNMMMMMMLLLLLLKKKMMMLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQQQQQQQRRRVVV\\\```iii{{{xxxkkkddd[[[VVVVVVVVVUUUSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXZZZ[[[\\\]]]]]]]]]\\\]]]___^^^___eeeooowwwwwweeeQQQHHHFFFEEEDDDDDDEEECCCAAAAAAAAAAAA???>>>??????>>>>>>>>>=========999::::::::::::;;;;;;;;;:::<<<===>>>>>>???BBBDDDHHHIIIIIIKKKNNNQQQTTTUUUWWWaaagggccc```aaaddddddhhhiiijjjllloooqqqrrrsss{{{|||~~~~~~~~~zzzsssmmmhhhcccaaallltttiii\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPRRRTTTTTTQQQOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPOOOOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSPPPPPPPPPPPPQQQTTTYYY]]]dddppp|||zzz{{{}}}yyyrrroooddd___YYYVVVWWWWWWVVVUUURRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSSSSTTTTTTVVVWWWWWWYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[\\\]]]\\\]]]aaaiiiooosssXXXJJJEEEDDDCCCBBBCCCBBBAAAAAABBBBBBAAA????????????>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::999;;;<<<<<<<<<===???BBBCCCDDDEEEGGGIIIMMMPPPRRRRRR]]]eeeccc]]]\\\^^^aaadddeeegggjjjllloooqqqrrrwwwyyy{{{||||||}}}|||uuummmhhhbbb```dddrrryyyjjj^^^TTTTTTSSSSSSRRRRRRRRRQQQPPPPPPQQQSSSTTTSSSQQQNNNPPPPPPOOOOOONNNMMMMMMLLLNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRPPPNNNOOOPPPQQQQQQPPPQQQQQQQQQPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQOOOOOOOOONNNOOOQQQVVVYYY```eeeuuu}}}wwwvvvyyy{{{}}}}}}~~~yyypppiiifff^^^[[[XXXWWWWWWWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQQQQQQQRRRTTTUUUVVVYYYXXXVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^___^^^^^^aaafffjjjvvv```MMMGGGDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;::::::999999999:::;;;;;;:::;;;===??????@@@AAACCCFFFIIIMMMOOOPPP[[[dddccc]]]YYY[[[___aaabbbdddgggjjjmmmoooppprrrtttwwwyyyzzz{{{}}}|||vvvpppiiieee___eeeppp{{{qqqcccYYYUUUTTTSSSRRRQQQOOOOOONNNOOOPPPQQQSSSSSSRRRPPPNNNPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQRRRRRRQQQQQQQQQRRRPPPNNNNNNOOOOOOOOONNNQQQQQQQQQPPPPPPQQQQQQRRRQQQPPPOOONNNMMMNNNOOOOOONNNOOOOOONNNNNNPPPTTTWWW___```jjjxxxssssssvvvyyy{{{{{{|||}}}vvvssslllddd___[[[YYYXXXVVVVVVUUUSSSQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWUUUSSSRRRQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ^^^___`````````bbbeeegggmmm}}}kkkVVVMMMGGGEEEDDDBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@????????????======<<<<<<;;;:::999999999:::::::::999999;;;======>>>>>>@@@CCCGGGJJJLLLNNNVVV^^^```[[[VVVXXX\\\^^^___aaadddgggiiikkkmmmooorrruuuxxxyyy{{{}}}zzztttmmmhhheeeddddddqqqtttggg]]]VVVTTTSSSRRRQQQOOOMMMLLLLLLMMMOOOPPPQQQQQQPPPNNNNNNPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPNNNNNNNNNOOONNNMMMQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNOOONNNNNNOOORRRUUUZZZ\\\eeetttxxxrrrpppqqqsssvvvxxxyyyyyy{{{}}}}}}vvvooonnnggg^^^YYYXXXXXXWWWUUUTTTRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUSSSQQQPPPQQQRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYY\\\]]]^^^```aaabbbcccccceeesssvvvaaaSSSIIICCCBBBCCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????=========<<<;;;::::::999999:::;;;:::999999:::<<<<<<<<<===>>>@@@CCCFFFHHHJJJMMMTTTXXXUUUQQQRRRWWWZZZ[[[]]]___bbbdddfffggglllooossswwwyyyzzz|||~~~~~~~~~~~~}}}|||{{{tttlllgggfffiiimmmvvvxxxjjj^^^VVVSSSNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOOOOMMMLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRPPPNNNNNNOOOOOONNNMMMRRRQQQPPPPPPOOOPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQTTTRRRWWWaaakkkuuuxxxvvvssspppoooqqqssstttuuuvvvvvvwwwyyy{{{}}}~~~~~~uuunnnkkkaaa[[[ZZZUUUUUUUUUTTTRRRQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOORRRTTTWWWZZZ[[[[[[ZZZYYYUUUSSSQQQPPPPPPQQQSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXZZZ[[[]]]```cccddddddcccbbbmmm{{{rrr```OOOFFFDDDDDDCCCBBBBBBCCCDDDCCCAAABBBAAAAAAAAAAAA@@@@@@@@@======<<<<<<;;;;;;:::::::::;;;;;;:::999888:::;;;;;;;;;;;;<<<===@@@BBBDDDGGGFFFJJJPPPQQQNNNOOOSSSUUUVVVXXXZZZ\\\^^^___```eeehhhmmmqqqsssuuuwwwyyy}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~{{{zzz|||~~~{{{|||}}}~~~~~~}}}|||{{{yyyuuuooojjjjjjqqq}}}~~~{{{tttkkk```WWWRRRQQQKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMLLLIIIIIILLLNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIJJJLLLNNNPPPQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRPPPNNNNNNOOOPPPPPPOOORRRQQQPPPPPPOOOOOOOOOPPPNNNMMMLLLJJJJJJJJJJJJKKKHHHJJJKKKKKKLLLMMMPPPRRRQQQUUU]]]cccjjjxxx~~~xxxsssrrrqqqqqqqqqssstttuuusssttttttuuuvvvxxxzzz{{{xxxrrrjjj^^^ZZZ^^^SSSSSSSSSRRRQQQQQQSSSTTTQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNPPPRRRVVVZZZ[[[ZZZYYYWWWTTTRRRPPPOOOOOOQQQSSSUUUQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVXXXYYYZZZTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXZZZ\\\^^^bbbfffgggfffeeedddlllwwwppp\\\PPPMMMEEECCCBBBBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888:::;;;::::::999:::;;;===???AAAGGGDDDFFFMMMQQQNNNNNNRRRRRRSSSTTTVVVXXXYYY[[[\\\]]]aaafffkkkmmmoooqqqsss|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||~~~}}}zzzyyyzzz|||}}}}}}xxxzzz|||}}}~~~}}}|||{{{tttqqqmmmlllqqqwwwlllaaaZZZVVVRRRPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLJJJGGGGGGKKKOOOMMMMMMLLLLLLKKKJJJJJJJJJHHHIIILLLNNNQQQRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPRRRPPPNNNOOOPPPQQQQQQPPPRRRQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJFFFGGGIIIJJJJJJLLLNNNQQQTTTVVVZZZ___cccooowwwrrrqqqnnnnnnooopppppppppppppppvvvqqqpppuuuwwwwww}}}uuunnnggg^^^WWWUUUSSSRRRPPPOOONNNNNNOOOOOOUUUSSSRRRQQQQQQPPPNNNMMMRRRQQQQQQPPPPPPOOONNNNNNRRRSSSUUUWWWXXXWWWUUUTTTTTTSSSQQQOOONNNNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWRRRSSSSSSTTTVVVWWWWWWXXXVVVWWWXXXXXXWWWWWWYYYZZZYYYZZZ[[[]]]```bbbdddeeegggfffkkkzzzooo\\\NNNKKKGGGEEEFFFEEEBBB@@@AAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;;;;::::::999999888999:::;;;<<<============???BBBFFFIIIKKKKKKJJJIIINNNOOOQQQRRRTTTUUUVVVVVVZZZ[[[\\\___bbbeeehhhjjjpppqqqssstttuuuuuutttssszzzxxxuuussssssuuuxxxzzz~~~}}}zzzyyyxxxyyy{{{|||{{{zzzuuutttuuuwwwzzz{{{yyyvvvrrriiigggsssrrrbbbWWWSSSRRROOOKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLJJJIIIGGGHHHIIIKKKMMMNNNOOONNNNNNLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMTTTQQQUUU^^^bbbfffwww|||wwwppplllmmmkkklllnnnpppqqqqqqqqqqqqooonnnpppuuuyyy~~~|||pppiiiccc[[[VVVUUUSSSRRRPPPOOONNNNNNOOOOOOTTTSSSRRRQQQPPPOOONNNMMMPPPOOOOOOOOOOOONNNNNNNNNPPPQQQSSSTTTUUUTTTSSSRRRPPPPPPOOONNNMMMNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVTTTVVVWWWWWWVVVVVVWWWYYYYYYZZZ[[[]]]___aaabbbccccccbbbfffsssmmm]]]SSSLLLFFFEEEEEEBBB@@@AAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;:::999999999999999:::;;;<<<=========>>>AAADDDHHHJJJJJJHHHGGGJJJKKKMMMOOOQQQRRRRRRSSSUUUVVVWWWYYY\\\^^^aaabbbeeegggiiikkklllmmmmmmmmmpppnnnmmmlllmmmpppsssuuuwwwzzz}}}{{{zzzxxxwwwwwwxxxxxxwwwuuuvvvvvvwwwxxxyyywwwtttpppqqqkkknnnyyymmm^^^TTTQQQPPPMMMJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKLLLLLLLLLMMMQQQNNNRRRYYY\\\^^^lll}}}vvvrrrmmmiiihhhjjjhhhjjjmmmppprrrrrrrrrqqqjjjlllqqqvvv|||xxxkkkccc]]]WWWTTTUUURRRQQQOOONNNMMMNNNNNNOOORRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOMMMNNNPPPQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZ[[[\\\^^^___``````aaa```dddlllyyyxxxhhh[[[NNNHHHFFFCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999999999::::::;;;;;;<<<<<<===???BBBEEEGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWYYY[[[^^^```bbbbbbbbbccccccbbbccceeehhhkkkmmmmmmpppuuuxxxzzz|||~~~}}}{{{yyyxxxxxxvvvuuutttttttttrrrpppssstttwwwxxxwwwsssooommmmmmnnn{{{qqqfffYYYQQQNNNNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNOOONNNMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMPPPVVVVVVVVV```mmmwwwnnnkkkhhhfffgggjjjhhhjjjmmmpppqqqqqqpppoookkklllpppvvvuuufff^^^XXXSSSRRRTTTQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNOOOLLLMMMMMMNNNOOOPPPPPPPPPMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRROOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWTTTVVVWWWVVVUUUTTTVVVWWWYYYYYYZZZ[[[\\\]]]]]]^^^aaaaaadddiiiqqquuu^^^PPPJJJEEEEEEFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::::::::999999999999::::::;;;;;;<<<>>>@@@CCCDDDDDDCCCBBBAAACCCDDDGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPSSSVVVXXXYYYYYYYYY[[[[[[[[[\\\]]]___bbbcccbbbeeejjjmmmppprrruuuwwwxxxzzz{{{}}}yyywwwvvvuuuuuuuuusssrrrqqqrrrqqqooonnnmmmppptttuuusssooommmmmmkkkvvvyyyhhh```UUUNNNMMMMMMLLLJJJGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLNNNPPPRRROOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOONNNQQQUUUUUUUUU[[[eee|||wwwooohhhfffeeedddfffiiijjjkkkmmmooooooooonnnmmmllllllpppzzzsssdddZZZUUUPPPPPPRRRPPPOOONNNMMMLLLMMMNNNNNNNNNOOOQQQPPPNNNMMMNNNPPPMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOOOOONNNNNNMMMPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQRRRPPPQQQRRRTTTVVVXXXYYYZZZVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[```aaacccfffjjjxxxttt^^^PPPGGGEEEGGGCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::::::::999999999:::;;;;;;;;;<<<>>>@@@AAAAAA@@@??????@@@BBBEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVXXXXXXXXXXXXXXXYYYYYYYYYXXX[[[___aaadddfffiiillllllooosssvvvzzz~~~xxxtttrrrsssssssssqqqpppnnnoooppppppooommmjjjnnnqqqpppllliiikkkmmmsssyyynnnaaa[[[SSSMMMLLLLLLLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHIIILLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJJJJLLLNNNQQQSSSNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNQQQTTTTTTUUUYYY___|||uuuqqqlllfffbbbcccdddcccdddgggkkkllllllmmmmmmmmmmmmmmmlllpppwww~~~pppaaaXXXSSSOOOOOORRROOONNNMMMLLLLLLMMMNNNNNNKKKNNNPPPOOOMMMLLLNNNQQQNNNNNNOOOPPPPPPQQQRRRRRROOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMOOOPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNPPPRRRUUUXXXYYYZZZVVVWWWXXXWWWVVVUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ]]]^^^aaaccceeennnrrr\\\LLLFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<===?????????>>>>>>===???AAACCCFFFGGGIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRUUUVVVXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTVVVYYYZZZ[[[]]]___bbbcccgggkkkooossszzz}}}}}}}}}|||{{{|||yyytttqqqpppqqqqqqqqqnnnmmmkkklllmmmmmmlllkkkhhhlllmmmjjjddddddjjjpppoooeee[[[WWWQQQMMMKKKKKKLLLKKKHHHHHHIIIIIIIIIIIIIIIJJJGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMJJJJJJJJJKKKLLLNNNPPPRRRKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQSSSVVVZZZxxxrrrmmmjjjeeeaaa```dddfffddddddfffkkkkkkjjjkkkkkkmmmnnnooopppzzzwwwjjj\\\UUUQQQOOOPPPSSSNNNMMMLLLKKKKKKLLLMMMNNNJJJMMMPPPOOOLLLKKKNNNQQQNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNNNNMMMOOOOOOPPPPPPPPPQQQQQQQQQMMMMMMMMMNNNNNNNNNNNNOOOLLLMMMOOOQQQTTTVVVWWWXXXUUUWWWWWWVVVUUUTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\___bbbcccgggtttoooWWWJJJGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;===<<<;;;:::999:::<<<===<<<<<<===>>>>>>>>>======<<<===???BBBDDDFFFGGGHHHJJJKKKLLLNNNPPPSSSUUUWWWZZZ\\\^^^aaacccdddddddddbbbbbbcccccccccaaa___^^^[[[\\\]]]]]]\\\\\\^^^```bbbfffjjjlllnnnttt}}}}}}}}}}}}vvvssspppnnnnnnooooooooommmkkkiiiiiiiiiiiigggfffaaadddfffccc___cccooo{{{sssggg```VVVSSSOOOKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCDDDEEEGGGHHHDDDEEEFFFFFFFFFGGGFFFFFFEEEFFFHHHJJJLLLMMMMMMMMMHHHIIIIIIKKKLLLMMMNNNNNNIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMPPPSSSUUU~~~xxxqqqlllhhhfffbbb```aaagggiiigggeeefffjjjiiiiiiiiikkkmmmppprrrvvvqqqeeeXXXSSSQQQPPPQQQTTTMMMMMMLLLKKKKKKLLLMMMNNNIIIMMMPPPOOOLLLKKKNNNRRRMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMNNNNNNHHHIIIKKKMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVTTTVVVVVVUUUSSSRRRSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\```ddddddfffmmmwwwaaaOOOJJJCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<>>>===;;;::::::;;;<<<>>><<<<<<===============<<<:::<<<>>>AAACCCEEEFFFGGGJJJKKKMMMOOORRRVVVYYYZZZ]]]___bbbeeehhhjjjkkkkkkjjjkkklllmmmlllkkkiiigggcccddddddcccaaa```aaaccceeeiiilllmmmnnnsss{{{}}}}}}~~~yyyuuutttrrrooommmlllmmmnnnmmmmmmllljjjhhhggggggeeecccaaaXXX\\\___]]]\\\eeewwwxxxkkkbbb^^^SSSQQQMMMJJJHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKFFFFFFFFFFFFEEECCCBBB@@@BBBBBBAAABBBCCCEEEGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMLLLLLLFFFGGGIIIJJJKKKLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMLLLJJJKKKOOORRRRRRxxxoooiiifffdddbbb``````aaacccccccccccceeegggfffgggiiihhhdddcccqqqzzzmmmccc```ZZZUUUQQQOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJPPPPPPOOONNNNNNMMMLLLLLLPPPOOOMMMKKKKKKLLLMMMNNNOOOPPPQQQOOOMMMKKKKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOOOONNNMMMNNNPPPMMMNNNOOOQQQSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYYYY^^^___aaabbbcccfffjjjmmm{{{sss[[[NNNMMMGGGBBB???AAADDDEEEDDDBBBDDDEEEDDDAAAAAACCCFFF@@@@@@??????>>>>>>======???>>><<<<<<======<<<;;;<<<;;;;;;::::::;;;;;;<<<=========???AAADDDFFFHHHJJJKKKMMMPPPSSSVVVXXXZZZ[[[___dddgggjjjlllnnnpppqqqsssttttttrrrqqqqqqrrrjjjkkkllllllkkkjjjhhhgggpppsssxxx{{{|||}}}~~~~~~}}}{{{zzzzzzzzzvvvtttrrrrrrooonnnmmmnnnooonnnllljjjhhhfffbbb___```aaa```\\\[[[WWWXXX^^^eeeooo~~~vvvjjj]]]VVVUUUPPPOOONNNLLLKKKIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGHHHGGGIIILLLJJJEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMM|||wwwrrrjjjeeecccaaa```^^^]]]___aaabbbbbbcccdddfffeeecccccceeeeeelll}}}|||pppeee]]][[[WWWTTTQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJJJJKKKLLLMMMMMMPPPRRRRRRPPPMMMLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOMMMOOOPPPOOOMMMMMMNNNOOONNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[]]]```aaabbbdddhhhjjjtttkkk]]]UUUOOOGGGCCCCCCDDDDDDBBBBBBCCCDDDCCC@@@???@@@BBB@@@@@@@@@@@@????????????AAA>>><<<;;;;;;;;;;;;:::===<<<<<<;;;;;;<<<<<<============>>>@@@BBBDDDEEEHHHIIIKKKNNNRRRUUUWWWXXXYYY\\\aaaeeehhhjjjmmmooosssuuuwwwwwwvvvuuuvvvvvvtttuuuuuuuuuuuusssrrrqqqtttxxx}}}~~~~~~zzzxxxuuuqqqooommmmmmmmmmmmlllkkkkkklllkkkiiigggeeeccc___\\\ZZZYYYWWWTTTXXXWWW]]]kkkwww~~~vvvnnncccWWWQQQRRRKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGFFFHHHKKKJJJFFFCCCDDDEEEFFFGGGGGGEEEDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNN~~~wwwssslllhhhccc___^^^^^^^^^]]]ZZZ]]]___aaaaaaaaacccdddeeebbbaaadddlllzzz}}}wwwpppfff\\\UUUUUUTTTSSSQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKJJJIIIJJJKKKLLLMMMPPPUUUVVVUUUQQQNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[___```aaaccceeefffkkkvvvrrr___WWWMMMFFFDDDCCCBBBAAABBBDDDDDDCCCAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAEEEBBB>>><<<;;;;;;;;;:::=========<<<<<<=========<<<<<<<<<===>>>???AAAAAADDDEEEHHHKKKOOORRRUUUVVVUUUYYY]]]aaadddgggkkkmmmrrrtttwwwxxxwwwxxxyyyzzz{{{|||}}}}}}|||{{{yyyxxxzzz~~~~~~qqqpppnnnlllkkkkkkkkkkkkjjjiiihhhggggggfffdddbbb___]]][[[XXXUUUSSSQQQQQQXXX]]]lll}}}uuukkkcccYYYPPPLLLNNNIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDGGGKKKJJJFFFCCCBBBBBBCCCEEEEEECCCAAADDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIKKKLLLNNNOOO~~~vvvpppkkkaaa```]]]\\\\\\\\\]]]^^^[[[^^^````````````aaabbbfffdddeeekkkxxx{{{sssnnnggg___XXXRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPMMMLLLKKKJJJJJJJJJKKKKKKOOOSSSYYY[[[XXXSSSNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSRRRUUUUUUVVVVVVWWWVVVVVVVVVWWWZZZ^^^```aaaaaabbbcccfffnnn{{{sssiii[[[PPPJJJHHHFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBIIIEEEAAA>>>======<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========@@@BBBDDDGGGKKKNNNQQQRRRRRRUUUZZZ]]]```dddhhhjjjmmmpppsssuuuuuuwwwyyyzzz{{{|||}}}}}}}}}|||{{{zzz~~~~~~xxxssskkkjjjiiihhhhhhhhhhhhiiihhhfffeeedddcccbbb___]]]XXXVVVUUUUUURRRPPPRRRVVV___mmmvvvlllaaaZZZRRRKKKJJJLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEECCCEEEJJJKKKGGGFFFDDDBBBCCCEEEFFFEEECCCEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNOOO{{{tttllleeeaaaZZZ[[[[[[[[[[[[\\\]]]______```aaa```___^^^```aaaaaaeeelllwwwxxxpppkkkfff```YYYUUUQQQRRRSSSSSSRRRPPPNNNLLLNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKRRRVVV[[[\\\YYYSSSMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMOOOPPPQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTUUUUUUUUUUUUUUUTTTWWWZZZ]]]_________```aaaeeejjjsssqqqbbbWWWPPPKKKGGGCCCCCCCCCCCCCCCCCCBBBAAA>>>?????????@@@@@@AAAAAAGGGDDD@@@>>>======<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAACCCGGGIIILLLMMMOOOQQQUUUXXX[[[___cccfffgggjjjnnnppprrrtttvvvxxxzzz{{{|||}}}~~~}}}}}}|||~~~yyytttnnnjjjeeeeeedddcccccccccccccccfffdddbbbaaa```^^^[[[XXXTTTQQQPPPQQQNNNMMMUUU```qqqpppfff[[[UUUPPPKKKIIIKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDGGGMMMPPPMMMKKKGGGCCCBBBEEEGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMNNN}}}wwwpppggg```[[[XXXVVVXXXZZZ[[[[[[\\\^^^___``````___^^^\\\]]]```cccbbblllzzzwwwnnneeeaaa^^^XXXSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKRRRUUUXXXXXXUUUPPPLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPPPPOOOMMMLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSVVVXXXZZZ[[[[[[[[[]]]^^^bbbfffmmmuuuxxxjjj\\\OOOGGGFFFDDDBBBAAABBBBBBBBBAAA????????????@@@@@@@@@@@@BBB@@@>>>=========;;;:::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;::::::999;;;<<<>>>@@@BBBEEEFFFGGGKKKMMMPPPRRRUUUXXX\\\```bbbeeeiiilllnnnpppsssuuuxxxyyy{{{~~~~~~yyytttpppkkkfffcccddddddddddddccccccbbbbbbdddbbb___]]]\\\YYYVVVSSSRRRNNNLLLMMMLLLOOO^^^pppzzziii```VVVSSSPPPKKKHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGMMMWWW[[[[[[UUUNNNEEEBBBDDDFFFFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGIIIJJJLLLMMM|||yyysssoooiiibbb\\\XXXVVVUUUTTTWWW[[[\\\[[[[[[]]]^^^^^^]]][[[ZZZYYY\\\bbbfffrrrqqqggg^^^[[[XXXRRROOOOOONNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJMMMOOOQQQQQQOOOLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPOOOMMMMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWWWWVVVWWWYYY[[[[[[```fffjjjqqqvvvcccVVVNNNJJJEEECCCCCCDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;:::999:::;;;<<<===???AAABBBCCCFFFHHHJJJLLLNNNQQQUUUXXX[[[^^^bbbeeegggiiilllnnnqqqsssvvvyyy|||}}}~~~~~~}}}vvvsssnnnkkkhhheeebbb```bbbccccccdddddddddccccccaaa___\\\ZZZXXXUUUQQQNNNOOOJJJIIIMMMPPPYYYqqquuubbbYYYRRRQQQPPPKKKFFFEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDD???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHLLLVVVccckkkllleeeZZZLLLEEEDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKK~~~xxxrrrnnneeebbb]]]YYYVVVVVVWWWXXXTTTWWW[[[\\\[[[ZZZ\\\]]][[[ZZZXXXVVVWWW\\\ccchhhpppddd[[[YYYVVVPPPNNNPPPKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMNNNPPPLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTSSSRRRSSSVVVYYYUUU\\\aaacccggguuuoooWWWRRRKKKGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCEEEEEEBBB@@@======<<<<<<<<<<<<======888999:::;;;<<<;;;:::999::::::;;;<<<===??????@@@CCCEEEFFFHHHIIILLLPPPSSSUUUXXX\\\___aaacccfffhhhjjjlllooosssvvvxxxyyyyyy}}}}}}zzzxxxmmmjjjgggdddcccbbbaaa___[[[\\\]]]^^^___`````````^^^\\\YYYWWWUUURRRNNNKKKKKKGGGHHHPPPWWWeeevvvmmm\\\UUUOOOPPPOOOJJJDDDAAAEEEEEEDDDCCCBBBBBBAAAAAACCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDFFFGGGGGGAAAAAABBBCCCDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAABBBEEEIIIOOO\\\lllvvvyyyqqqdddSSSIIIGGGGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJ