BM6( 000111111111111000//////111111222222111111000000////////////000000000000111111222222111111000///111111111222222222222333333111111111333444333222//////------------//////222222222222222222222222333333222111111111111222444444444444444333333222333333444666888888555333555444444222111333666999:::555111222333222333666555555555555555555555555666666777777777777888888:::888666666777888777666111...---///444777666555888888777666555777:::<<<<<<;;;::::::999999999:::<<<======>>>===<<<;;;:::<<<<<<;;;;;;<<<===???@@@CCCCCCBBBBBB@@@???===<<<>>>>>>>>>>>>????????????>>>===;;;<<<===>>>===<<<;;;:::999:::<<<>>>===<<<===>>>???>>>===<<<===>>>@@@>>>======???@@@@@@???BBBAAA@@@@@@AAAAAA@@@>>>@@@???>>>@@@AAAAAA@@@>>>?????????@@@AAAAAA???===<<<===>>><<<999666555555999::::::::::::::::::999888888888888777777777666444444444444555555555555444444333444555777999:::444333555;;;BBBDDDAAA<<<111111111000111111222222000000000000000000000000000111111///------...///000//////......//////000,,,---......////////////////////////////////////000000000/////////............//////////////////////////////.........---+++,,,,,,------.........---...000111111111000///------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------............//////------------------......---------,,,***)))***,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***+++,,,---+++)))------,,,+++***)))((((((,,,,,,,,,,,,++++++++++++---,,,***))))))***++++++,,,,,,,,,---------......++++++++++++++++++++++++......------......///000111000...------...//////000//////............/////////000000000000//////000000111222333444444555666:::>>>AAAEEELLLUUU\\\[[[XXXUUUUUUWWWWWWTTTQQQMMMQQQ[[[jjjvvvyyy|||wwwlll___VVVSSSPPPLLLRRRTTTJJJFFFFFFEEEBBB???>>>@@@AAAAAAAAA@@@@@@@@@?????????=========>>>>>>>>>>>>???@@@??????>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDD000111222222222111000///000000111111111111000000////////////000000000000111111222333333111000///111111111111222222222222222111000111222333222111///......------......///111222222222222222333333222222111111111111111222333333444444444333333222333333444666777777555333444444222111111333888<<<===666222222222111222555666666777777777777666666666666666666777777777888888666444444555555555444000///...///222444333222666666666555555666:::===<<<<<<;;;::::::999999999888999;;;<<<===<<<;;;:::<<<<<<;;;;;;<<<===???@@@BBBBBBAAAAAA@@@>>>===<<<=========>>>>>>>>>>>>>>>???>>>>>>>>>@@@@@@>>>===:::999999:::<<<======<<<===>>>???>>>===<<<===??????======>>>@@@BBBBBBBBB???>>>>>>>>>>>>>>>===<<<@@@@@@@@@@@@AAA@@@???>>>@@@??????@@@AAAAAA>>><<<;;;======<<<999666555555888999999::::::999999888777777777777777888888888444555666666666666555555666666555555555555666777555555777<<>>BBBIIISSSZZZZZZXXXVVVVVVWWWXXXVVVTTTOOOPPPWWWbbbnnnyyytttrrrzzzwwwmmmggg___WWWZZZ[[[PPPNNNKKKFFFBBB@@@?????????@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@AAABBBBBBAAAAAABBBDDD000111222333333333111111///000000111111111000000////////////000000000000111111222333333111000///000000111111111222222222222111000000222222111000////////////////////////111111111222222333333333111111111000000111222222222222333333444333333222444333333555666777555333333333222111222555;;;???DDD===888777777555555888777888999999999999888777555666666666666777777777:::888777666888888777666666555555555555555444333555666777777666777999;;;;;;;;;;;;::::::999999999777888;;;>>>??????>>>>>><<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???>>>===<<<<<<<<<=========>>>>>>>>>??????@@@AAACCCBBB@@@===:::999888:::<<<===<<<;;;<<<===>>>>>>===<<<===???===<<<<<<>>>BBBEEEFFFFFF>>>>>>>>>======<<<<<<===@@@AAAAAAAAAAAA@@@@@@???@@@??????@@@AAA@@@>>><<<;;;<<<===<<<999666444444777777888888888888777777777777777777888888888888555666666777777666555555999888777666555444333333444444555888;;;:::555222111000000000111222333333///000000000111111111222///000111111///...///000//////............//////---...//////000/////////000/////////......------////////////............---.........//////000000///...------,,,,,,------,,,,,,,,,---------------------......////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,+++******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---+++)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,------...............///............///////////////............////////////000000000000/////////000000111111222222222111444888:::===CCCLLLSSSWWWWWWVVVWWWXXXYYYXXXWWWSSSPPPQQQXXXaaakkkzzztttmmmooovvv{{{|||ooonnnlllaaaYYYSSSJJJEEECCCCCCCCCBBB????????????????????????????????????>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>@@@AAAAAA@@@???AAABBB000111111222222222222111//////000000111111000000////////////000000000000111111222222111111000///000000000111111111111222333222000111222222111000000000000000000000000000111111111222222333333444111000000000000111222222111222222333333333333333444333333444666666555444222222333222333666:::>>>BBB<<<777777666444444666888999:::;;;;;;:::999888555555666666666666777777888777666777888888666444666777777666555444222222444777999999888888888999888999999::::::999999888888;;;>>>AAACCCCCCAAA@@@<<<<<<;;;;;;<<<===???@@@@@@@@@@@@??????===<<<<<<;;;;;;<<<<<<======>>>>>>??????AAACCCDDDCCC@@@===:::999888999;;;===<<<;;;;;;<<<======<<<<<<===>>>===<<<<<<>>>BBBEEEFFFFFF>>>???@@@???>>>======??????@@@BBBBBBAAA@@@@@@AAAAAA@@@???@@@AAA@@@>>>;;;;;;<<<===;;;888555444444666666777777777777666666777777777777777888888888666666666666555555555555999999888777555444222222222111111333444333000---111111111000111111222222///000000111111222222222...000222111000//////000///......------......///...//////000000/////////000//////......---------/////////.........------------......///000000000//////---,,,,,,,,,---...------------------------------------.........///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------......---+++))))))+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++,,,---+++)))))))))***+++,,,---......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---............------------...............///............//////000//////000000000000////////////000000000111111111000222555666888===EEEKKKRRRSSSTTTUUUWWWXXXYYYZZZXXXSSSPPPRRRVVV^^^kkkwwwyyyxxxxxxyyyzzz{{{iii^^^PPPGGGEEEEEEDDDCCCAAAAAA@@@@@@?????????>>>@@@????????????>>>>>>>>>???>>>>>>======>>>>>>???>>>???@@@@@@??????@@@AAA///////////////000111111...//////000000000000000////////////000000000000111111000000/////////000000000000000111111111111444222111111222222111000000000000111111000000000000111111222333333444444000000000000000111222222111111222333333333333333444333222333555666555444222333333333333444777999:::555222444555222222444777888:::;;;;;;:::888777555555555666666666777777666666777888999888555222444555666666444333222222444777;;;<<<;;;999777777555666888999999999999888:::<<>>===<<<<<<::::::;;;<<<<<<===>>>>>>===>>>@@@CCCDDDBBB>>>;;;999888888999;;;<<<<<<;;;999;;;<<<<<<;;;;;;<<<>>>===<<<<<<===@@@BBBBBBBBB===???@@@???===<<<===???===@@@BBBBBBAAA@@@AAACCCAAA@@@@@@@@@AAA@@@===;;;:::<<<===;;;888555444444777777888888888888777777888888888777777777777777777666555444444444555555777777777666666555444333111111111111222333222111222222111111000111111111///000000111111222333333...000222222111000000000///......------....../////////000000000000//////000000///......---,,,,,,//////.........---------------......///000000111111000...---,,,---...///------------------------------,,,,,,------...///---.........------,,,+++------------------------------------,,,,,,++++++)))***,,,---......------,,,***((()))+++,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***+++,,,---+++)))***++++++,,,,,,---------*********+++++++++,,,,,,***++++++,,,---------,,,,,,,,,,,,---------......+++++++++,,,,,,------...+++,,,---.........------+++,,,,,,---------------...............///000000//////000000000000///////////////000000000000000000222444333444888>>>DDDLLLNNNPPPRRRTTTVVVXXXZZZ]]]XXXSSSRRRRRRUUU]]]fffwww}}}}}}{{{fffVVVPPPLLLIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======>>>@@@AAAAAA@@@???AAABBB...---,,,,,,,,,...///000......///000000000000000////////////000000000000222111///.........///000000000000000111111111111444333222222333333111000//////000000000000//////000000111222333333444444000000///000000111222222000111222333333333333333444333222333555666555444333444444333222111333444888444333666777666555777666777999::::::999777666555555555555666666666777::::::<<<>>>???===999666555777999:::999777777777555888<<<>>>===:::777666333555666888999999999999999;;;>>>??????<<<999777<<<<<<;;;;;;<<<===???@@@>>>>>>???>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>;;;<<>>===;;;<<<>>>??????>>>;;;===>>>===:::999:::===<<>>>>><<<===>>>??????>>>===<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================;;;999777777999;;;<<<<<<;;;:::999::::::<<<===??????===<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBB@@@@@@AAA@@@???>>><<<:::999:::<<<;;;:::999999:::;;;;;;:::999888888888888666666666666666666666666888888777777666666555555777777777666555444222222111111111111111111111111111000000000000000111222000000111111111111000000111000000///...---------////////////////////////---......///000111111222///.........------------............////////////111///...------...///111///000000000000000///...---------------------------------............///.........------,,,,,,,,,*********(((((())),,,...---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++)))((((((******'''$$$((()))***+++,,,+++************************************))))))))))))******++++++++++++++++++++++++...***&&&&&&***,,,***'''***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////...---,,,+++........................------------........................////////////111000000000111333555777AAACCCFFFHHHJJJMMMQQQSSSXXX[[[]]]ZZZTTTQQQSSSVVVgggsssxxxuuuxxxzzzzzzttthhhbbbWWWQQQIIIFFFGGGGGGEEEBBBAAAAAA???>>>???AAA@@@===>>>======>>>@@@AAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBB//////...---------------......////////////......///////////////////////////000111000.........///...---------...000111222000000111222222222222111000000000000000000000000//////000111111111111111222222222111111111000000111111222333333222111111333333222222222222222333222333333444444333333222333444666888777666444222333444555666777777777666555555555666666777777777666555666;;;AAABBB???;;;:::888555444555555555444555666888;;;<<<<<<;;;;;;;;;999666555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======;;;999888888999;;;<<<===<<<;;;;;;;;;<<<======@@@???>>><<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>===??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@???>>>======;;;===>>>===;;;::::::;;;<<<;;;:::999888888888888777777777777777777777777999888777666555444333222333333333333333333222222222222222222222222222222111111000000000000111111111111222222222222111111111000000///......------.............../////////---......///000000111111/////////.........------............////////////000///...------...///000000000000000000///...---------------------------------------..................---------,,,,,,,,,---...---,,,++++++...000------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,***+++,,,,,,)))'''((()))***+++,,,++++++*********************************))))))))))))******++++++++++++++++++++++++,,,(((%%%''',,,///...,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.....................------,,,////////////////////////////////////000000000000............////////////000/////////000222444555>>>@@@CCCFFFHHHKKKPPPSSS\\\^^^```]]]YYYVVVVVVWWW]]]hhh|||vvvtttgggVVVKKKHHHGGGEEECCCFFFFFFDDDDDDCCCCCC@@@===>>>>>>===>>>?????????>>>@@@AAAAAABBBCCCCCCCCCBBB//////...------------.........////////////......///////////////////////////000111000.........//////////////////000111111111000000000000111222222000000000000000000000000//////000111111111111000222222222111111111111111111111111111111111111111222222222222222333333333222222333333333333222222222333555666666555333222222333444555555666555555666777777777777777777777<<<888555555888;;;;;;999777888999888777777888999777777888999:::;;;<<<<<<<<<:::888777999;;;<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;>>>>>>========================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888:::;;;===>>>======<<<<<<<<<======@@@???===;;;:::999999999<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAA??????>>>>>>>>>>>>>>>???>>>???@@@???===;;;;;;;;;<<<;;;:::999999888888999777777777777777777777777999888777555444222111000111111222333333333333333333333333333333333333333333222111000000000000000111222222333333222222111000000000///......------,,,---------......//////.........//////000000111000000000/////////......---............/////////000///...------...///000000000000000///...---,,,------------------------------------...............------------,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********,,,+++))))))******((('''))))))***++++++++++++*********************************))))))))))))******++++++++++++++++++++++++,,,)))'''))),,,///...---***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---////////////////////////...////////////000000000............///////////////.........///111222444888;;;>>>BBBEEEIIIMMMQQQ\\\]]]___``````^^^]]]\\\UUU]]]rrruuuzzzmmm[[[SSSPPPKKKGGGHHHFFFFFFFFFFFFDDD@@@>>>@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDD///......---------............////////////......////////////////////////...///000000...---...000333333111000///...------111000/////////000222333////////////////////////000000111222222111111111111111111111111111111111111111111111111111111111222222333333333333333333222222333333333333222222111222333555555444333222333444444555666666666777888888777555444222111000<<<888333222444666777777444777;;;;;;999888:::===;;;:::999888888999:::;;;<<<:::888888999;;;<<<;;;999999999999999999999999:::::::::::::::::::::;;;==================<<<<<<=========<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<============<<<<<<<<<<<<<<<===<<<;;;::::::999888888:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????>>>>>>===<<<;;;;;;;;;===>>>???>>>???@@@???===;;;;;;;;;<<<;;;:::999999888888888888888888888888888888888888888777666444333222222333444444555555555444444333333333333333333333333444333222111000000//////000111111222222111111000000000//////............,,,,,,------......//////........./////////000000000000000000////////////---------........./////////......------......///111000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++++++++***((('''(((***,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************,,,+++***)))))))))))))))))))))******++++++++++++******************************))))))))))))******++++++++++++++++++++++++---+++******+++,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------------***+++,,,---............////////////////////////,,,,,,,,,---------..................//////////////////...//////111222333333555999===AAAEEEJJJNNNUUUVVVZZZ___ccceeecccaaaUUUWWWbbbuuuyyypppggg\\\SSSNNNJJJHHHIIIIIIGGGEEEEEEBBBCCCCCCBBB@@@??????@@@>>>???@@@BBBCCCDDDDDDDDD......---------......///......////////////..............................---...000///...---...000222222111000///...---,,,111000/////////000222333////////////////////////111222222222222222111111111111111111111111111111111111111111111111111111111222333444444444444333111222222333333222222111111111333444444444333333333333333444444555666666777777555444222111000///666555333333444555666666333666:::;;;::::::<<>><<<:::888777666777888:::888666777888::::::999999999999999999999999999:::::::::::::::::::::999;;;<<<============<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;::::::999999999:::::::::::::::999999::::::;;;;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;;;;:::999999:::;;;===>>><<<>>>???>>><<<::::::;;;;;;;;;:::999888888888888777777777777777777777777777777666666666666666666555555555555444333222111222222222222222222222222444444222111000000000000//////000000000000//////////////////............---------.........//////............////////////000000000000////////////------------..................------------......000000//////---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------...///---+++++++++---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++******+++,,,***************+++++++++******************************))))))))))))******+++++++++++++++++++++++++++***)))*********)))((()))***++++++,,,,,,++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,******,,,---......///...------------------------,,,,,,,,,,,,------------............////////////000000000000111111222333///222555999<<>>???@@@BBBCCCDDDDDDDDD...------------...//////......////////////..............................,,,...//////...---...000------...///000000//////000////////////000111111000000000000000000000000111222222222222111000000111111111111111222222222111222333444444333222111111222333555555555444444111111222222222222111111111111222333444444444444111111111111222333444555444444555555555555555555222333444555666666666666444555777888999:::<<<>>>===<<<999777666555555555888666555666777999888777999999999999999999999999::::::;;;;;;;;;:::999999:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888:::::::::;;;;;;<<<======;;;<<<<<<<<<;;;:::999888777888999:::;;;;;;;;;:::999999999:::;;;;;;<<<<<<999::::::;;;;;;::::::::::::999999999:::;;;<<<<<<:::<<<======;;;::::::;;;:::999888777777666666777666666666666666666666666666666666666777777777888444444333333222000///...111111111111111111111111444333222111111111111111...//////////////////...//////////////////......////////////////////////........................000000000/////////......,,,------------.........------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,---,,,+++***+++,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************'''''''''&&&$$$$$$&&&)))******))))))******+++,,,******************************))))))))))))******++++++++++++++++++++++++&&&'''((()))***+++++++++)))******+++++++++++++++++++++************++++++************++++++++++++)))***,,,---------,,,+++******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............////////////000000000111111222222222...000333666999<<>>>>>@@@???@@@AAABBBCCCCCCDDDDDD---------------...//////......////////////..............................,,,---///...------///000***+++---...////////////...//////000000000000000000000000000000000000000000000000000000///......000000111111111222222222000222555666666555222000000111333555666666555444111111222222222222111111111222333333444555555555222222111111222333555666444444555555666666777777111333555666666666666777555444333555777:::<<<<<<999888777666555555555555777666555666888999888777::::::::::::::::::::::::::::::;;;;;;;;;:::999888999:::<<<===>>>===<<<;;;::::::;;;;;;<<<=========;;;;;;::::::999888888888:::::::::;;;<<<======>>><<<=========<<<;;;999888888999:::;;;;;;;;;:::999999999::::::;;;<<<<<<===:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;999;;;<<<<<<;;;;;;;;;<<<999888777666555555555555555555555555555555555555666666666666666666666666222222222222222111000///222222222222222222222222333333222111111222222222//////000000000000//////.../////////////////////111111111000//////............................../////////.........------,,,,,,---------.........---------......------------------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......''')))******)))))))))***)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))*********+++$$$%%%%%%###!!!!!!$$$'''+++***)))))))))***+++,,,******************************))))))))))))******++++++++++++++++++++++++&&&'''***+++++++++,,,,,,))))))***+++++++++++++++++++++************++++++************++++++++++++)))***,,,------,,,+++******+++,,,---------------------------------------------........./////////............//////////////////000000000000000000...000333555666999<<>>>>>===<<<;;;999::::::;;;<<<===>>>>>>;;;;;;::::::999888777777::::::;;;;;;<<<===>>>>>>===>>>>>>>>>>>><<<:::999:::;;;;;;<<<;;;:::888777999999:::;;;;;;<<<======<<<<<<<<<======<<<;;;;;;;;;<<<===>>>>>>===<<<;;;888:::<<<===<<<<<<===>>>888777666555555444444444555555555555555555555555777777666555444444333333222222333444444444444333333333333333333333333333222222222111222222333333000000111111111111000000.........///////////////333333222111000///...........................---///.........------------,,,,,,,,,---------......,,,------......------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........)))+++---------,,,---...))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++)))******(((&&&&&&)))---+++***)))))))))***,,,---******************************))))))))))))******++++++++++++++++++++++++***,,,------,,,*********))))))***++++++++++++***++++++************++++++)))************+++++++++(((***+++------,,,+++***++++++,,,---------,,,,,,........................+++++++++,,,,,,,,,------............/////////000---...///////////////...///111333444555777:::<<<<<>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;999888888999;;;;;;===;;;:::999:::<<<>>>???????????????>>>===;;;;;;:::::::::;;;;;;:::999999;;;;;;:::999999:::;;;;;;>>>;;;999:::<<<<<<:::888?????????>>>===;;;:::999;;;:::;;;>>>AAAAAA===999:::999777666555555555666333444444555555555555555555555555555555555555666444444444333333333222222444444333333333222222222222222222222222222222222111111111111111111111111222000---+++***,,,...///000000000000000000000000000000//////.........---,,,---------.../////////,,,---///000000///---,,,))),,,///000...---///222,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,............,,,,,,------++++++++++++------))))))))))))))))))))))))))))))))))))))))))))))))------------------------))))))*********+++++++++)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,++++++******)))************************+++++++++************)))******************++++++************************,,,+++***)))))))))++++++******+++++++++,,,,,,,,,))))))******++++++++++++------,,,+++,,,---...///------------------------..................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666666<<<>>>@@@CCCEEEIIINNNRRRXXX```dddccccccffffffbbbccc]]]bbbsssvvvsssttt{{{ooobbbXXXOOOIIIEEEEEEFFFGGGHHHHHHGGGEEEDDD000//////...------,,,---...............---,,,,,,---------------...//////...---------,,,,,,,,,,,,++++++,,,,,,---...//////------...///////////////.........---......///000....../////////000000000000000//////000000111222111111000000000000111111111222222222222333333333222222111111111222333333444444333333333222222222222222333333333444444444222444666666555444444555222222333333444666777888999999:::999999777666555999888666555444555666777999777666555555666777888999999::::::;;;;;;::::::;;;:::999999888888999999999::::::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999:::;;;===>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;::::::999888<<<;;;:::999999:::;;;<<>><<<:::999:::;;;<<<<<<<<<<<<<<<888888888:::======:::777999888777555555555555555333444555555666666666666000000000000000000000000333333333333222222222222444333333333333222222222111111111111111111111111111111111111111111111111222111000......///000111////////////////////////000/////////............---------...............,,,---...000000...---,,,)))+++---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************++++++++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,------,,,,,,++++++******************************,,,+++***))))))***++++++******+++++++++,,,,,,,,,)))*********++++++++++++---,,,,,,+++,,,---...///------------------------------...............---.........///////////////---------------------------...000111333444444444888:::===???BBBFFFKKKNNNUUU\\\``````aaafffhhhffffff^^^^^^hhhpppvvvzzzqqqwwwkkk```XXXSSSQQQOOOMMMKKKIIIGGGEEEEEE111000...,,,,,,,,,------///......------------------------------......///------,,,,,,,,,+++++++++)))***+++,,,...///000111---......//////////////////.........//////000111//////000000000000000111000000//////000000111222000000////////////000000000000000111111111222222111111111111111222333333333333333333222222222222222222333333333444444444333555666666444333333444222222222333444555666777888999999999888777666666888777666555555555666777777666555444444555666777888999999:::;;;;;;::::::::::::999999888888999999::::::;;;;;;<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;888888999:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777;;;;;;:::999999:::;;;;;;<<<;;;:::;;;===>>>===<<<777888999:::;;;<<<<<<<<<;;;::::::;;;======<<<:::888777666555555444555555333444555666777777777777444444333333222222111111222222222222111111111000333333333222222222111111000000000000000000000000111111111111111111111111111000111111111111111222////////////////////////////////////...........................---------,,,---...//////...---,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++---......---+++***************************))))))))))))))))))))))))++++++++++++++++++++++++***************++++++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,---************************'''((()))***+++,,,------///......---,,,+++******************************+++******)))******++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---......------------------------+++,,,---.............../////////.............................................///000111111111111333555777:::===AAAFFFIIINNNTTTXXXYYY]]]eeejjjkkknnngggdddeeeeeefffppp}}}~~~|||wwwrrrlllhhhbbbZZZSSSNNNKKKJJJ+++***))))))***+++---//////...---,,,,,,,,,---...------,,,,,,------...///---------,,,,,,,,,,,,+++...------------,,,,,,,,,......///////////////...//////...//////000111222000000000000111111111111///////////////000111111//////............///////////////000000000000111111000000000111222333444333333333222222222222111000000111111111222222222444555666555333222333333222222222222333444555666666666666666666666666555888777666555555555555666444444333333333444555666555666777888888999888888::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::777888:::<<<======<<<;;;======>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::999777666999999999999999999999999888888888999:::;;;;;;:::999:::::::::::::::999999<<<<<<;;;;;;<<<<<<<<<<<<777666666555555555555555333444555666777888888888888888777666555444444333111111111111000000000000222222222222111111111111000000000000000000000000111111111111111111111111---...///000111111000000///////////////////////////////////////........./////////...---------,,,------...//////...------000...,,,---///000---***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************************************,,,+++++++++***))))))))),,,++++++***************))))))))))))))))))))))))))))))******+++++++++,,,************************((())))))***++++++,,,,,,------,,,,,,+++++++++*********************************************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------,,,,,,,,,,,,++++++------------------------......//////000////////////111444666888<<>>??????>>>===<<<============<<<<<<;;;<<<<<<<<<;;;:::999777666777777777888888777777777777888888999999999::::::::::::;;;;;;;;;::::::999888888999888888777888888666666666666666555555555333444555666777777777777555444444333222111000000111111111000000000//////222222111111111000000000111111111111111111111111000000000000000000000000,,,...///111222111000///.................................////////////////////////...---------,,,---..................---///---+++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++...---+++******+++---...************************))))))))))))))))))))))))************************************************,,,+++++++++***))))))))),,,+++***)))))))))******((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........///222444666999===AAADDDGGGMMMTTTZZZaaaiiioooooopppqqqoooggg______cccgggrrr.........---,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...//////.........---------------------------------//////////////////...------------...///000111222111000000000000000////////////......//////000111//////............//////........./////////000000/////////000111222333444222222222222111111111111222222333333333444444444444444555333222222333555222111111111222222333444111111111111111222333444666666666555555555444444222222333333444444555555666666888999::::::;;;;;;999999888888999999::::::999999::::::;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;999::::::::::::::::::999888:::<<>>>>>;;;999888999666777888999999888777777444444444444444333333222444444444444444444444444222222111111111000000000111111000000000/////////000000000000000000000000000000000000000000000000000000111111111000//////..................................../////////000---------........................------.........+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---......---+++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***************+++++++++,,,+++)))(((((((((******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,---...//////000------------------------------...///////////////...///000111111333666999???AAAJJJUUUYYYYYY[[[```hhhmmmrrrtttsssnnngggbbb[[[]]]aaalll&&&(((***------,,,***))))))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------------------------//////000000///...------++++++,,,,,,...///000111000000//////.........---...............///000000000000////////////000000////////////000000000111.........///000222333444222222222111111111111000000000111111111222222222222333333222111222444777111111111111111111222222111111000000111333555666555555666666555555444333111222333444555555555555333444555666888888999999999888888888999::::::;;;777777888999;;;<<<======<<<<<<;;;::::::::::::;;;===<<<;;;::::::;;;<<<===777888:::<<<===>>>??????;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;:::999999999:::;;;<<<<<<;;;:::999777999:::999666444666888::::::999999777666555444444777;;;;;;999666555555777888999::::::999888777444444444444333222111111222333333333333333333333222222222222111111111111000000000000////////////////////////////////////000000000000000000000000//////......------,,,,,,........................---.........//////000000,,,------....../////////......------------......---000222222///...///111,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,+++)))((('''(((***+++************************((((((((()))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++(((((()))***,,,---..............................,,,---...///000000000000...///000000///111333666:::<<>><<<;;;::::::::::::??????>>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999===<<<<<<;;;;;;:::999999999:::<<<;;;999777666777<<<;;;:::999888666555555666666666666777777777777666777777777777666666555444444555555444444333222111111333333444333222111111111111111111000/////////000111222222111000///............////////////,,,,,,---...///000111111......///000000000000000000///...------...///000............////////////////////////////////////,,,,,,------------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///)))''',,,...+++)))+++---***'''''')))+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))))))))))))))***---//////---+++***---,,,***)))))))))******************************+++++++++*********))))))***+++,,,------,,,+++***)))))))))***+++,,,......+++++++++*********))))))...---+++*********++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...---,,,+++*********+++,,,......------------.....................///000000222888@@@FFFJJJKKKLLLMMMTTTYYYaaajjjpppqqqooolllgggeee^^^ZZZ___nnn{{{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000////////////////////////........................///////////////000000000...............///000000000111222333333333222222222222222222222222222222000000111111000//////...////////////000000000000333222222111111222222222333222222111111111222222444444444444333333333333666555444333333444555666666555444444555666999::::::999999999999999::::::888999:::<<<============>>>===<<<;;;:::;;;<<<==================<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<;;;;;;:::999999999<<<===???>>><<<:::::::::;;;;;;:::999888777666555666666666777777777888888777777888888777777666555444444444444444333333222111222333333333222111000111111111111111000//////...///000111111000//////............////////////.........///////////////......///000000000000000000///...------...///000............////////////........................000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++000+++)))...000---,,,...---+++((((((***,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,---,,,+++)))'''++++++)))((((((((())))))************************+++++++++*********)))))))))***+++,,,,,,+++***)))++++++*********+++,,,,,,+++++++++*********))))))---,,,+++***)))******+++++++++++++++++++++++++++...---,,,,,,,,,,,,---......---,,,++++++,,,------......------------.....................//////000000555<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::888888888999999:::<<<<<<;;;;;;::::::999888888777<<<>>>??????===;;;:::;;;:::::::::999888777666666777777777888888888999999888888888888888777666666444444444444333333333333222222333333222111000000111111111111111000//////...//////000//////..................////////////000000//////..................///000000000////////////...------...//////---............/////////........................//////...---,,,++++++***------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...******---///...---///---+++******+++,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((++++++***)))))))))******))))))))))))))))))))))))(((((())))))***))))))((()))))))))))))))))))))))),,,++++++***)))(((''''''***)))(((((('''(((((((((************************+++************)))))))))))))))************)))))),,,,,,+++***************+++++++++***************++++++***)))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,---............------------............------......///000...222777:::===@@@CCCFFFHHHLLLRRRZZZbbbiiinnnqqqxxxuuummmbbb^^^```bbbaaasss++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,...---------,,,,,,+++++++++,,,---......------,,,......---,,,,,,+++******,,,,,,,,,---------......------------------------........................------......///000111111//////............///000000000000111111111111111000000000000000000000000222111000/////////111111/////////000000000111111111111111111111222222333444333222111000/////////111111111222333444444555555666777888888777666555333222333333444666777888777777777888999:::<<<<<<:::;;;;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===999999999:::;;;;;;;;;<<<;;;:::999999999999::::::999999999999::::::::::::999999888888999::::::;;;::::::999999888777777777999:::<<<<<<:::888888888:::999999999888777777777777888888888999999999999888999999999888777666666444444444333333333333333333333222222111111000000111111111111111000//////..................------............///////////////////////////...............///////////////...........................---------.........//////........................+++,,,,,,------.........------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))+++,,,,,,------++++++******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++***)))(((((('''******))))))))))))******(((((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))))),,,+++)))((((((((())))))))))))))))))((()))))))))************************************))))))))))))(((((())))))))))))((((((++++++***************+++******************************))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------......------------...//////...000333555777:::>>>AAACCCFFFJJJPPPXXX```ggglllwwwxxxuuummmhhheeeaaa\\\cccrrr++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,------......////// """&&&))),,,...//////......---,,,,,,+++******,,,,,,,,,---------------------------------------........................,,,------...///000000111//////............///////////////000000000111111////////////////////////000///...------...000111000000000111111111222222111000000000111111222333555444333111111000000000111111222333444555666666333444666777777666444333555555444444555555666666555555666777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>===;;;:::999999999:::888888999999::::::;;;;;;999999888888888888999999888888888999999999::::::;;;:::999999888888888888:::999999888888777666666777888::::::999777777777999999888888888888888888777888888888999999999999999999999888888666555555555444333222222222222333222222222111111000000000111111111111111000////////////...---------------............////////////------......///000000111......////////////......------............------------------....................................++++++,,,,,,---...//////++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++***+++,,,------)))************))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******)))(((''''''***))))))((())))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))(((((((((***+++---)))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---************************))))))))))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////...///111111333666;;;>>>???BBBEEEHHHMMMTTT\\\bbblllqqquuuuuusssqqqkkkddd[[[bbbooo++++++++++++++++++++++++************************************+++++++++++++++,,,,,,---...///000111)))+++---...///...---,,,---------,,,,,,+++++++++++++++,,,------------,,,---------------------------------------------------------......//////000000//////............////////////...///000000111////////////////////////...............//////000//////000000000111111111000000000000000111222333444333222111111111111111111222222333444555555666333444555666666555444333555555555555555555555555444444444555666888999:::===<<<;;;;;;;;;;;;;;;<<<===<<<:::888777777777777999999999999::::::::::::888777777777777888999999777777777888888999999:::;;;;;;999888888777777777::::::999999888777777666777999;;;;;;:::999999999888888888888888999999999777777777888888888999999888888888888777555444333555444222111111111222333111111000000000111111222111111111111111000//////000///...---------------............////////////,,,,,,---...///000111111....../////////...------------............------,,,------------.........------------------------......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))---///,,,+++...///...''')))++++++)))((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************))))))(((((('''))))))((((((((()))******))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))(((((('''((()))***,,,---)))******++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))((((((((()))***+++,,,---***************+++++++++((()))******++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...///...///000000000333777:::;;;>>>AAACCCEEEIIIOOOUUU\\\dddmmmrrruuuvvvrrrmmm```\\\]]]gggvvv++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,------.........111222222222111...***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------------------------........................000000///...............//////.........///000111000000000000000000000000......///000000000000000/////////000000000111111////////////000111222333222111111000000000111111111111222222333333444444444444444555555444444444222222333444444444444444333333333444555666777888;;;::::::999999:::;;;<<<:::999888666666666777777:::::::::::::::999999999777666666666666777888999666666777777888999999:::999999888888888888888999;;;::::::999888888777777888:::<<<<<<;;;999999:::777777888888888999999999666666666777777777888888777777777777555444333222555444222111000111222333000000//////000111222333111111111111111000//////111000///...---------...............////////////---.........//////000000......//////......---,,,,,,------......------,,,,,,,,,---------.........------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))///000,,,***---///---'''***,,,,,,***))))))***))))))))))))))))))))))))************************************************)))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''((()))******'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))************)))(((((()))******)))))))))))))))***++++++))))))*********+++++++++((()))+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++------------------,,,,,,++++++,,,,,,---------,,,,,,------...///---.../////////000444777666:::>>>@@@???AAAFFFKKKPPPWWW___eeekkkqqqrrrooojjjbbb]]]```fffppp~~~++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,........................------------------------...............---------111000///...............///......------///000111111111111111111111111111...///000222222222111000111111111111222222222222////////////000111222333000////////////000000111111111111111111222222222555555555555555555555555...///111222444444555555333333333333333444555666999999888888888999;;;<<<777666555555555666888999<<<;;;;;;::::::999999999666666666666666777888888555666666777888999999999777777777777888999:::;;;;;;;;;::::::999888888888666888;;;;;;:::999999999777777777888999999::::::666666666666777777777777777777777666555333222111555444222000000111222333//////...///000111333444111111111111111000//////222111///...------................../////////000///////////////............/////////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------******+++,,,---//////000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((...000***(((+++,,,***(((+++......+++******,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***++++++******)))))))))))))))))))))******++++++++++++)))***+++,,,------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))+++,,,...//////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---.........///222444222888===>>>===>>>AAAEEEJJJOOOUUUYYY```iiinnnnnnpppkkkgggeeebbbbbbkkkwww,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,+++++++++*********))))))------,,,++++++******)))++++++,,,------------,,,,,,------------,,,+++***,,,,,,---...---,,,***)))---......///000/////////+++,,,...000000///...---222111///---,,,+++,,,,,,//////.........---------////////////000000000000////////////////////////000000000000000000000000---...///000000111000000222222111111000000//////...............///000000111111111111111222222333444444444444111000222777111111222222222333333333333333333444444555555555888666444666:::<<<<<<:::777666555444444555666777;;;;;;::::::999888777777777777666777777888999999999999999888888888888888999666444666999;;;;;;999777777888888888999999999777777777666666666666555::::::999888888999::::::666666666666666777888888777666444666777666333000///000000111222444555666111222333444444333111000000000000000000///............//////...---,,,,,,.........////////////000000000//////.........---///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111111///,,,...---,,,+++***+++,,,---......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))'''(((+++---...---,,,+++++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,---------+++))))))+++,,,***'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))'''''''''((()))((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******************************+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------..................////////////222333555888;;;===???@@@FFFHHHKKKNNNRRRYYY```eeehhhhhhggggggeeeccc```___jjjxxx,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,+++***)))***,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,---......//////......)))***,,,---------+++***///...------,,,---...//////.........------------.../////////000000000000////////////////////////////////////////////////...//////000000000000/////////...............---...............///000000000000000000000111222222333333444333111000222444111111222222222333333333333333333444444444555555555333222333666999888777777666555555555555666777888888888999999999999:::777777666666666777888888888888888888888888888777999888666888:::;;;:::888777777777888888888999999:::::::::999999999888888999888777777777777888999666666666666666777888888666555333444666666444222222222222111111222333333---...///111222222333333000000000000000///............//////...------,,,------........./////////000/////////............//////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---///000///,,,------,,,++++++++++++,,,...------,,,++++++******+++++++++************)))))))))))))))))))))))))))((()))+++,,,---,,,,,,+++++++++************++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***))))))++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******************)))+++***)))(((''''''((()))******************************++++++***))))))((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******************************++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,------------...............////////////222333555777999;;;<<<===BBBDDDFFFIIIMMMSSSYYY^^^bbbbbbdddeeedddcccaaa``````lll~~~}}}xxx|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***************))))))******+++,,,,,,------+++(((&&&&&&(((***,,,---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,+++,,,------......------((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---...000111............------------....../////////000000000//////////////////////////////////////////////////////000000000///......---------------........................///000000///////////////000111111111333444333111000111111111111222222222333333333333333333333444444444444333222111222444666666666777777666555555666777777555666666888999:::;;;<<<777666666555555555666666777777777777777777777777::::::999:::;;;;;;888666777777777777888888888888777777777777666666666666777777666666666666777777666666666666666777888888555444222333444666555555555444333222111000000000------------...000111222000000000000000///...............///......---,,,,,,---------............////////////..................///......---,,,+++,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...///......,,,,,,,,,,,,,,,++++++***------,,,,,,++++++******+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))******+++++++++)))((((((******)))'''((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((***))))))(((((((((((()))***************************++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++,,,+++***((((((((())))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,************************++++++******************,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////111222333555666888999:::===>>>AAACCCFFFKKKQQQUUUXXXZZZ^^^aaaccccccbbbaaa\\\aaammmzzz}}}++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************************))))))******+++++++++,,,(((''''''&&&''')))***,,,---,,,+++******+++,,,,,,---,,,+++******+++,,,---++++++,,,------------,,,***+++,,,---------,,,,,,++++++,,,,,,---...///000------------------------........./////////000000///////////////////////////////////////////////////000000000///...------------......//////000000...............///000000...............///000000///222444222111222111...111111222222222333333333333333333333333333333333333333333333444666666777777777666555555666777777444555666777888:::;;;;;;777666555444444444444444555555666666777777777888;;;;;;<<<===<<<:::777555666666666777777777888888666666666555555555444444777666666666666666666777666666666666666777777888555444222222333555666777555444333111000/////////111000...---,,,------...000000000000000///......---...............------,,,,,,,,,---------......///////////////..................------,,,,,,+++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---......++++++,,,------+++***))),,,,,,,,,,,,++++++******+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++*********++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))(((((())))))(((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((()))''''''''''''''''''''''''******++++++++++++******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************---+++)))'''&&&&&&((((((************++++++++++++++++++************+++++++++++++++******+++++++++************************,,,,,,++++++******))))))+++++++++,,,,,,------...++++++,,,,,,,,,------------------.........//////...///000222444666777888:::;;;>>>???BBBEEEJJJNNNOOORRRXXX]]]aaaccccccbbb```^^^```lll|||++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++******)))))))))"""$$$&&&)))+++++++++++++++++++++******++++++,,,,,,+++***)))******,,,---***++++++,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,------------------,,,,,,------------------............////////////................................................///////////////...---,,,------......//////000000...............///000000...............//////000...222333111111444222---111111222222222333333333333333333333333333333333222222333333333444555666777666555444444555666777666666666777777888888888666666555444444333444444444555555666777888888999;;;<<<======;;;999666555555555666666666777777777999999888888888777777777666777777777777777777666666666666666666777777888666555555444333444666777333333222111000000000000222111///...------......000000000000000///......------...............---,,,,,,,,,---------...............///////////////...---------,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---++++++,,,---...***+++,,,---,,,+++***))),,,+++++++++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++*********++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))((('''''''''''''''''''''''')))******+++++++++******(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********---+++)))'''&&&&&&'''((()))))))))******++++++++++++******))))))******+++******))))))))))))******************************------,,,,,,+++++++++******++++++,,,,,,---------+++++++++,,,,,,,,,------------------............+++,,,---000222555666777888:::<<<>>>???BBBFFFIIIIIILLLRRRXXX]]]```aaaaaaaaa``````dddmmmyyy+++++++++++++++++++++++++++,,,---------,,,+++******************+++++++++,,,++++++***))))))(((((("""$$$(((,,,------,,,+++)))***++++++,,,++++++++++++************++++++,,,***+++,,,,,,------,,,,,,************+++++++++,,,---------------,,,+++***,,,,,,,,,,,,------------------........./////////------------------------............................../////////...---------------------........................///000000...............///000000...222222///111777666///111111222222222333333333333333333333222222222222000111111111000000222444555555444333333444555555777777777666666666666666666555555444444444555555444444555666888999::::::;;;<<<===<<<999777666666555555555555666666666666777777777777666666666666666666777777777777666666666666666666666777888888888888888777555444555666222111111000000000111111///////////////000111111000000000000000///......,,,---......///.........,,,---------.....................///////////////......---------------...,,,,,,,,,---......//////******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,---+++++++++++++++******)))++++++++++++++++++******+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))******(((((()))+++)))******++++++******)))))))))))))))))))))))))))************************((())))))******))))))((('''(((((())))))))))))(((************************(((((()))************)))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******+++***)))'''''''''(((((((((((())))))***+++++++++******))))))))))))*********))))))))))))))))))***************************---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........***+++---///111333444555666888:::<<<===@@@CCCFFFDDDGGGKKKPPPUUUYYY\\\]]]]]]bbbiiilllmmmooouuuzzz************************)))+++,,,......---,,,+++))))))*********+++++++++************))))))))))))'''(((***,,,---------,,,''')))+++------,,,***)))))))))***++++++++++++++++++,,,,,,---------------+++++++++++++++,,,,,,---,,,,,,---------,,,+++***++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------......///.........//////...............---...............///000000//////......//////000111...333222---111999999222111111222222222333333333333333333222222222111111///111222111000///222444444333222222222222333444666666666666666666666666555555555555555555666777444555666777999:::;;;<<<:::<<<<<<:::777555666777444444555555555666666666555555444444444333333333444555666666666666555444666666666666666777888888:::<<<<<<:::666333333444222222111000000000000000...//////000000000000///000000000000000///......,,,------...//////......------........./////////............/////////000//////...------...//////,,,,,,------.../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,,,,++++++*********************************+++++++++++++++************)))))))))))))))))))))))))))((()))+++,,,---,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++))))))***,,,)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))&&&'''((()))******)))(((************************''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++******))))))))))))******+++******))))))******+++************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000111111222444777999:::<<>>???<<<777333111222333333111000////////////000111111111000...,,,***000000000000000//////...,,,,,,---.../////////............////////////000---.........//////000000000///...------...000000,,,,,,------...///000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,******+++---,,,***)))))))))***+++******************+++++++++++++++************)))))))))))))))))))))))))))'''(((+++---...---,,,+++++++++************++++++))))))))))))))))))))))))************))))))))))))'''***,,,+++))))))+++---******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((()))***************)))'''(((((()))***+++++++++******))))))))))))******,,,++++++++++++++++++,,,************************))))))******+++++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......000000/////////............111444666888:::===?????????AAADDDHHHLLLPPPSSS```gggpppuuutttqqqnnnlllbbbfffrrr++++++************++++++)))************+++++++++)))************+++++++++*********)))))))))))))))++++++************++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,---------......***,,,......+++***+++---...------,,,,,,------...---,,,++++++---//////...++++++------------++++++------++++++++++++---------------............///,,,,,,,,,---...///000000.........////////////000......//////000000111111......////////////......///////////////000111111000000000111222222222333111111222222222333333333333222111111000000111111222222333444444444444333555444333222222222333444333444444444555666666666666555555555777:::===???>>>===:::888666444333222444444444555555555555666666666555444333222222111666666555555555444444444888777555444444555777888<<<>>>>>><<<888444111000000000000000000000000000000000000111222222333333///////////////...------//////////////////////////////......---------,,,.........000333333000,,,000000///...............------------------------------------------------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********......---------,,,,,,,,,++++++************+++++++++***)))(((((()))***+++************************))))))((((((((()))+++,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))(((((((((((())))))++++++******************(((***,,,+++(((''')))++++++***)))(((''''''''''''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---........................,,,,,,,,,---------......,,,...111444777888999999<<<===???AAABBBEEEIIILLLXXX___jjjrrrvvvuuutttrrrlllggghhhqqquuussszzz,,,,,,++++++++++++,,,,,,)))************+++++++++))))))*********+++++++++***)))))))))))))))))))))***))))))))))))))))))******+++,,,,,,******+++,,,------,,,+++************+++,,,,,,,,,,,,---------***,,,......,,,***+++---------,,,,,,,,,,,,------+++***((()))***,,,+++***,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------............+++++++++,,,,,,---//////------........./////////////////////..................////////////......///////////////000000111000000000000000000111111111111111222222222333333222222222111111111000000111111222333333333333333444444222222222222333444444444444444555555555555666555555555777:::===>>>>>><<<:::888666444333333444444444555555555555666555555555555444444444444444444444444333333333222777666444333333444666777888999;;;:::777444222222000000000000000000000000///000000000000111111111///000000000000///...---/////////////////////////////////.........------///......000222333111...000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,------++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++******)))))))))***+++,,,+++***))))))))))))***++++++++++++*********))))))))))))(((((((((((())))))************************((()))***)))(((((()))***))))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))******)))((((((((())))))++++++***))))))******+++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,------------.../////////000111333555777999;;;===>>>???BBBFFFIIIQQQXXXccclllqqqsssttttttuuuooonnnsssqqqkkknnnvvv,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))*********++++++))))))))))))))))))******))))))(((((((((((())))))***+++,,,,,,******+++,,,///...---+++)))(((((('''******+++++++++,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,------,,,***))))))***+++***))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------............+++++++++++++++,,,---...,,,---------............/////////...------,,,,,,......////////////......//////......//////000111000000000///////////////111111111222222222222333000111222222222111000///000000111222222222222222444333222111111222333444555555555555444444444444555555555666777:::<<<>>>===<<<:::888666444444333444444444555555555555666444555555555666666666777555555555444444444333333555555333333333333555555333555777777555444333444000000000000000000000000000000000000////////////000000111111000000//////////////////////////////000000////////////......///...---///111222222111000000///...............------------------------++++++++++++++++++++++++......---------------,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***(((((()))***+++,,,------++++++************++++++******))))))))))))******++++++++++++++++++++++++,,,++++++*********++++++***))))))(((((())))))***+++************)))))))))))))))(((((((((((())))))************************((('''&&&''')))******)))&&&''''''((()))******+++'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))),,,+++***)))))))))))))))******)))))))))******+++************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------111000---,,,,,,...111333666777999:::;;;>>>BBBEEEIIIOOOYYYbbbiiinnnrrrttt{{{uuusssuuuooofffeeejjjsss|||+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))************)))))))))))))))*********))))))(((((((((((())))))***+++,,,,,,******+++,,,///...,,,***)))((((((((()))************++++++++++++,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---000...,,,,,,,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,------...,,,,,,,,,---------....................................////////////......///............///000000111111111000000//////...111111111111222222222222///000222333333111///...//////000111111111111111333222111111111222333444555555555444444333333333444444555666777:::<<<===<<<;;;999777666555444444444444444555555555555666666666666666666777777777888777777777777666666666444333333222222333333444222444555666444333444444000000000000000000000000222111111000//////......000000111111111111000000////////////////////////000000000000000////////////......///000222333333000000///...............------------------------++++++++++++++++++++++++......------,,,,,,+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,---++++++************++++++***))))))))))))))))))***************************---,,,,,,++++++*********))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))************'''%%%$$$&&&)))+++***(((&&&'''((())))))*********&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))---,,,+++***))))))))))))***))))))))))))******+++************************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---///000333555666777888;;;???BBBDDDIIIQQQYYY```ffflllpppxxxuuuuuuvvvrrrjjjhhhlllqqqrrrxxx******++++++++++++******))))))*********+++++++++(((((()))))))))*********(((((())))))************+++******))))))******+++***+++,,,,,,******+++,,,,,,+++******))))))******)))))))))*********++++++,,,,,,,,,,,,------,,,+++,,,,,,,,,++++++,,,,,,,,,111///---,,,---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......///,,,,,,,,,---------......------...///000000111111......////////////.....................//////000222222222111111000000000000000111111111222222222///000222333222111///---//////000111111111111000222222111000111222333444555555444444333333333222333444555666888999;;;<<<;;;:::999777666555555555444444444555555555555666999888888777666666555555888777777777777666666666333333333222222333333333333555666555333222333333000000000000000000000000333333222111000000///...000000111111111111000000/////////////////////////////////000000000000000/////////000000111222444000000///...............------------------------------------------------------,,,,,,++++++******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''%%%$$$&&&)))+++***((((((((())))))))))))((((((&&&((()))((('''&&&''')))************************((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++---...////////////222333555555666999<<>>AAAEEEHHHLLLQQQTTTXXX\\\bbbfffjjjnnnsssuuutttooogggeeerrr***+++---......---+++***)))************+++++++++(((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))***+++,,,,,,******+++,,,******))))))))))))*********++++++++++++,,,,,,,,,---+++***+++......,,,***,,,++++++++++++++++++,,,***((('''(((***++++++***------++++++++++++------++++++------------++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,.........////////////000------........................////////////.........------------...//////......//////000000111111000000000000111111111111111111000///////////////000000111222222222222222111000000000000222444555222222222333333444444444111333444666888999::::::999999888777777777777777444444444555555555666666555555555555666666666666666666555555555444444444333444444555555444444333...///000///...///000222000000000000000000000000000000000000////////////------...//////000//////////////////////////////,,,---------....../////////222555555222/////////000000///...............------------------------++++++++++++++++++++++++,,,,,,,,,------.........*********)))***++++++,,,*********++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++************++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++***))))))***+++,,,,,,+++***)))'''((((((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++(((***,,,+++(((''')))+++###%%%'''***+++++++++***(((***+++***)))((()))+++************************))))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''(((***+++,,,''''''''''''((()))++++++))))))))))))))))))))))))************************,,,++++++++++++++++++,,,))))))))))))))))))))))))---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,---+++***((()))+++---///---...///000000222666999888:::>>>AAADDDHHHLLLOOOLLLQQQXXX]]]ccclllrrruuu}}}yyyooofffiiiwww***)))))))))***+++,,,,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,---------,,,***((('''&&&*********)))'''(((***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***((('''------------------------++++++,,,,,,---...//////,,,,,,++++++++++++++++++000///...------...///000...---,,,+++***+++,,,,,,***,,,///222333333333222---...//////......///111111111222222222111000000...///111111000000222333111222222222222111000000//////000000000111111111.../////////------///111111222333444444222111000222222333444555666777777888888777777666666555555222444555555444444555777777777777777666666666666666555555666666777888999555666666666555444333333222222222222222222222222000000000000000000000000222111000//////......///////////////.......................................///000111111000///...000111222333222111///---////////////////////////------------------------,,,,,,,,,++++++,,,------,,,------......------,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************************************************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***'''%%%%%%'''***,,,,,,)))((('''''''''(((***+++''''''(((((())))))******)))((('''''''''(((***+++,,,,,,++++++***)))((((((---,,,+++******))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,*********)))))))))))))))******************************++++++++++++******))))))******+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,///000111222333444555555888;;;===???@@@AAADDDFFFHHHJJJNNNRRRWWW^^^fffkkkssssssrrrpppnnnnnnppprrrxxx}}}******))))))******+++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))*********)))))))))((((((***)))((((((((()))***+++,,,,,,,,,,,,,,,+++***)))*********)))((((((***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************************+++,,,,,,,,,---.........++++++++++++++++++++++++000///...------...///000......,,,+++++++++,,,---...///000000000///...---...///000000//////000111000111111111111111000000...///111111000///111222000000000111111222222222333333333222111111000000...///000///------///111111111222222333222222222111222333333555555666777888888888888777777777666222444555555444444555666777666666666666666666666666666555555555555555666444444555555555444444333222222222222222222222222000000000000000000000000000///////////////000111000000000/////////......//////////////////////////////000000000000//////...///000111111///...,,,........................000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************************************************************))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''%%%%%%''')))***)))))))))(((((())))))***+++'''((((((((()))))))))***)))(((((('''((()))***+++,,,,,,+++******)))((((((&&&%%%%%%$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---...///000111222333333666888;;;<<<===>>>AAACCCEEEGGGJJJMMMPPPVVV]]]aaagggiiilllmmmnnnoooqqqsssjjjmmmuuu******)))))))))***++++++,,,+++***))))))(((((()))))))))))))))))))))))))))******))))))))))))(((((())))))((((((((()))***+++++++++,,,,,,---,,,,,,+++)))******)))(((((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,------------*********++++++,,,,,,---///......------......//////...------,,,,,,------/////////...------,,,,,,...000111111000///111222000000111111111111111000...///000000//////000111////////////000222444555777666555444222111/////////000000///...---///111111000000000111222333333111222222333444555666666999999888888888888777777222444555555444333444666666666666666666666666666777666555444444333333333333444444555555555555444222222222222222222222222000000000000000000000000............///000111222111111000000000/////////000000000000000000000000000//////////////////000---...///000///...---,,,........................---------------------------,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))(((((()))***************************************************************++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&'''((()))'''&&&(((((()))************)))(((((((((((())))))))))))((((((((((((((()))******++++++******))))))((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))******(((((((((((((((((((((((()))******++++++******))),,,,,,++++++***))))))))))))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,---...///000000333555777888999:::<<<>>>AAABBBDDDFFFHHHLLLQQQUUUXXX\\\bbbhhhkkkooorrrttthhhhhhkkkttt******))))))))))))******+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********++++++,,,,,,++++++***)))*********(((((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------//////......------------------,,,,,,---...///000---///000000//////000111000000111222333333222222///000111000......///000111000///...///111333555666555444333222000//////000000111///...---///000000/////////000111333444222222333444555666777777888777777777777777777777444555666666444444555666555555555666666666666666777666555555444444444555444444555666777777777777444444444333333333333333000000000000000000000000///////////////000111111111111111111000000000000////////////////////////000///...------...///000....../////////......---........................++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************************************((())))))******+++++++++(((((((((((((((((((((((((((((()))*********************************************************************))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***)))'''$$$&&&'''((()))***)))((('''(((((((((((())))))))))))((((((((((((((())))))*********)))))))))(((((((((((((((((())))))+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))'''&&&)))))))))))))))*********))))))))))))))))))))))))))))))************))))))++++++******************))))))*********+++++++++++++++++++++++++++++++++************************)))******+++++++++++++++++++++,,,,,,---......///111333555666666777999;;;<<<===???@@@BBBEEEIIILLLNNNRRRXXX___dddjjjpppsssssspppnnnpppvvv}}}******))))))((())))))******)))((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))))))))+++++++++******)))((('''((()))+++***)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))***+++---...------------------------,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,------------,,,,,,...............---------...------------...///000,,,---///...------...000000111222333444444444444000111222111///......///333111///......///111222111111111111000000000000000111111000......///000//////......///111333444333333444555666777777888555666666666666666666666666777888777666555666777444444555555666666666777666666555555666777777888555666777888888888888888666666555555555444444444000000000000000000000000111111000///////////////111111111111000000000000........................000///...------...///000.../////////////////////...................................................---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++************************************************)))*********++++++,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))+++,,,+++(((%%%%%%&&&'''((()))((('''&&&))))))))))))(((((((((((('''(((((()))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''%%%(((((())))))************************************)))))))))******)))))))))(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---,,,,,,,,,+++,,,,,,------.........000111333444444444666888777999;;;===???AAAEEEHHHJJJLLLPPPTTTYYY```iiinnnxxxvvvtttsssssssssrrrrrr{{{|||******)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((()))))))))((((((************)))((('''&&&((()))++++++)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---............---,,,,,,/////////......------,,,+++---......---,,,...//////000111333444555555555222333333222///......///222111000///...///000000........./////////000000111222222000......///000///.........///000111111222333333444555666777777444444555555555555666666666777888777555555555777444444444555555666666777555555555666666777999999666777888888888888888777666666666555555444444333000000000000000000000000222111000///............111111000000000/////////........................///..................//////////////////000000000------------------------------------------------......---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************************************+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((()))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))))))))+++---,,,***'''&&&&&&''''''((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))******++++++************************((())))))******))))))(((''''''(((***+++,,,---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,,,,,,,,,,------.........///000222222222222333555444666999;;;<<>>@@@BBBEEEIIIMMMQQQYYYeeepppxxx}}}{{{uuuooommmlllmmmppp{{{,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++------------------------)))))))))))))))))))))***))))))))))))))))))))))))++++++******************+++++++++************))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,---------......---------------,,,,,,,,,---......///000111111222555444444333222111000000........................---,,,+++***++++++------111000000///...------,,,/////////////////////////////////000111333444555999999888555333222444666333333333444444444555555666555333222222333444555444444444444444444444444222222333444555555555555222111000000//////000000222111111111000000//////000000000000000000000000////////////000000000000---///111333333000---+++%%%'''+++...000///...---,,,------......------,,,,,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++************)))))))))(((((()))***+++++++++++++++,,,,,,++++++,,,,,,---...************))))))))))))(((((())))))*********++++++++++++*********))))))((()))***)))((('''((()))*********)))((((((''''''''''''(((((())))))******%%%%%%%%%&&&'''((())))))++++++++++++***)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&((()))***)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((***+++,,,***((('''((()))******))))))))))))******)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))************)))))),,,+++)))'''&&&%%%%%%&&&&&&(((***+++***)))******)))************+++++++++)))************+++++++++++++++******++++++,,,---.........////////////000000000000111222444555666999;;;===>>>>>>@@@BBBEEELLLRRRYYY___eeemmmwwwxxxpppjjjfffeeehhheeejjj{{{))))))((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************))))))******+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...............---,,,,,,,,,,,,,,,------------...---------------------...---......///000000111111333333333222111000000///........................222111///.........///000111111000//////...------/////////////////////////////////000111222444555777777777666444333444555333333333444444444444555555444444333333333444444444444444444444333333333333333333444444444444444444333222222111111222222111111111111000000000///////////////////////////.../////////000000000000...///111222222000...,,,***+++---...///...---,,,,,,------......------,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************)))***++++++,,,,,,,,,++++++++++++++++++,,,------************))))))))))))((()))))))))************+++++++++*********)))))))))++++++***)))((()))***''''''(((((()))*********'''((((((((()))))))))***&&&''''''(((((()))))))))&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***%%%'''(((******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******)))((()))+++)))))))))((())))))******((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))************)))))),,,+++***((('''''''''((((((***,,,,,,+++******+++)))************+++++++++)))************+++++++++++++++******++++++,,,---------.........//////////////////000111333444555777888:::;;;;;;===@@@BBBBBBGGGMMMRRRWWW___iiiqqqxxxpppjjjgggaaa^^^aaaqqq%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))************************'''((()))***+++,,,------******++++++++++++************+++++++++,,,,,,,,,*********+++++++++++++++------.........---,,,,,,,,,,,,,,,,,,------------,,,---------.../////////------......///000000000111111111000000/////////////////////////////////444333111000///000000111111111000000//////......000000000000000000000000/////////000111222333444333555666666555444444555333333333333444444444444333333444444444444333333555555444444333333222222444444333333333333333222444333222222111111222222111111111111000000000000////////////////////////....../////////000000000///000000000000///...---/////////...------,,,,,,,,,------......------,,,/////////...............++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++************+++,,,,,,************))))))))))))))))))))))))************+++************)))))))))***+++,,,+++***))))))+++''''''((())))))******+++(((((((((((())))))))))))(((((())))))))))))))))))''''''(((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))*********)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((())))))))))))***,,,(((((((((((())))))***+++((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************)))))),,,+++***))))))))))))******+++---,,,+++******+++)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------...............///000111222333444555777777888999<<<>>>???BBBFFFJJJNNNUUU^^^eeewww{{{~~~xxxqqqmmmccc^^^___jjj~~~&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***************+++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,---......///000000---------......///////////////////////////......000000000000000000000000000///.........///000111111111000000000/////////000000000000000000000000////////////000111222333111333555666555444444555222222333333333444444444111222333555555444333222555555444333333222222222444444333222222222111111222111000000//////000000111111111000000000000000////////////////////////........./////////000000000000///...............111000///...------......,,,------......------,,,------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++***************++++++++++++************))))))******+++,,,************)))))))))((()))))))))))))))*********************))))))))))))***+++,,,+++)))((()))***++++++******)))(((((('''(((((((((((())))))))))))))))))((((((((((((((((((&&&'''((()))************((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))(((((()))+++(((((('''(((((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))*********)))***************+++,,,+++)))((()))***))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------...///000111111333444555555666999;;;???AAABBBDDDGGGMMMUUU[[[bbbhhhrrrxxx{{{yyywwwvvvqqqllljjjnnnxxx)))))))))((((((((((((''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************))))))***************)))+++++++++,,,,,,,,,------+++,,,,,,---...///000000------------..............................//////000000000000000000000000---,,,,,,,,,---///111222000000000000////////////////////////////////////////////////000111222222///222444555555444444555222222222333333333444444000111333444555444333222444444333333333222222222444333222111111111111111222111000000//////000000000000000000000000111111....................................////////////000000...---------...///000///...------...000111,,,------......------,,,------------------------------------------------,,,------------------,,,+++*********)))))))))))))))***************))))))******))))))******+++,,,************)))))))))(((******)))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))+++++++++***))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))'''&&&'''(((((((((''''''((()))******&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((()))))))))))))))))))))******)))'''&&&''')))))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////000222333333333444777999:::;;;;;;<<>>>>>AAADDDGGGLLLQQQWWW___dddfffjjjrrrxxxwwwrrrqqquuussswwwxxxuuuvvv''''''((()))***+++,,,,,,++++++******)))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++*********))))))((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111........................222111///---,,,+++,,,,,,,,,---------------------------------------------000////////////000000111333333333111000000222555111111222222222333333333222111000000111333555666000000111222333444444555111000///...///000222444222111111000///000000000//////000000111111111222........................---------.........//////......//////......---,,,---------...............,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++++++++******.../////////...------,,,,,,,,,++++++,,,,,,---...************))))))))))))+++*********))))))(((((('''((((((((())))))*********+++,,,+++)))))))))***,,,,,,++++++***)))))))))******))))))((((((((('''&&&''''''((()))******+++(((((()))************))))))************+++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))&&&''''''(((((((((((((((%%%'''(((((('''''')))***+++***)))(((&&&&&&&&&&&&$$$%%%''')))******)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))************))))))++++++,,,---,,,+++***)))((())))))(((((((((+++---)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,------------......------,,,,,,,,,---......,,,---.........///111333222222333666888:::999888888:::>>>CCCHHHOOOVVV[[[YYY^^^iiirrrrrrnnnnnnsssvvvwwwtttllliiioooyyy***)))((((((((()))+++,,,******)))((((((((((((((((((((((((((((((((((((((((((******'''"""!!!%%%***))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))******************))))))))))))*********)))))))))***+++,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++*********)))))))))))))))***+++++++++,,,---+++******,,,------,,,++++++++++++++++++++++++------,,,+++,,,---...///...,,,...222444///,,,+++///......---------.........------...000000///...000//////...------,,,,,,///---,,,---000000...+++---------...///000000111222222111111111111111111000000000000111111111111000111333444444333111000333333333333333333333333000000000111222222222333000000000000000000000000111000///......///000111...------...000111000///......------------......////////////////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((,,,***(((&&&&&&''')))+++))))))(((((((((((())))))+++)))(((&&&&&&((()))+++)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))!!!&&&)))*********&&&'''((()))************))))))************))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000////////////............//////000222333333444555666777777:::;;;<<<>>>@@@CCCEEEFFFKKKOOOWWW]]]ccchhhlllooovvvyyyzzzuuullliiiooovvvzzz|||)))((((((((()))***++++++******)))((((((((((((((((((((((((((((((((((((((((((******'''###"""%%%)))))))))(((((((((((())))))***)))(((''''''((()))***(((((()))))))))***************))))))))))))************)))))))))***++++++))))))))))))))))))))))))************)))))))))((())))))))))))******************************++++++)))***************++++++,,,,,,++++++******+++++++++++++++*********))))))***************+++++++++---------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........,,,///444666222...---......---------......//////......///111111000...000000///...---,,,,,,+++000...---...000111///,,,---------...///000000000111111111111111111111111000000000000111111111111111000000000000000000111333333333333333333333333111111111111111222222222000000000000000000000000111111000//////000000111000...------///000000//////..................///////////////////////////................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++******)))))))))***++++++,,,,,,++++++***+++++++++*********))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&%%%&&&''')))***((((((((('''(((((())))))***)))(((''''''((()))***+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%'''(((******+++&&&&&&&&&'''&&&&&&%%%%%%))))))************))))))))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...////////////...........................111222222333444555666666888888999:::<<>>BBBEEEHHHNNNUUU[[[___eeennnuuu}}}yyytttvvvvvvvvv{{{)))((('''&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''(((((((((((())))))******))))))))))))************)))((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************&&&''''''((()))***+++,,,,,,,,,,,,+++++++++++++++((()))***+++,,,+++***)))***************++++++++++++++++++***************+++...111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///,,,...222333///++++++,,,+++++++++,,,---......//////...000111222111///........................///111333333111000111222------------------------...//////000000111111111000000000000111111111111...///111333333111///...222222222222222222222222222222222111111111111111////////////////////////,,,,,,---///////////////000///......///000...---000//////......//////000////////////////////////------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***************+++++++++++++++++++++++++++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((((((((((("""$$$&&&)))+++,,,---,,,))))))(((((((((((())))))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))******+++&&&(((+++,,,,,,+++)))'''&&&'''((()))************))))))************))))))))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111333444444333222000...---+++,,,------//////000111000000000111222333444555444555777777777999;;;>>>@@@DDDHHHLLLPPPXXXaaahhhpppzzz}}}~~~}}}~~~|||,,,***'''%%%%%%&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''(((''''''&&&&&&''''''(((***)))(((''''''((()))***'''''''''((((((((())))))******))))))))))))************)))))))))***++++++((((((((((((((((((((((((((()))))))))************))))))))))))************'''((((((((())))))******************+++++++++++++++,,,---......,,,+++***))))))*********+++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***+++000222000...///,,,,,,,,,+++,,,,,,------///......///111111000...,,,,,,------.../////////...111333222000///000111------------------------......//////000111111222000000000000111111111111000000000111111000000000111111111111111111111111111111111111111222222222////////////////////////---...///000111111111000------...000111111///,,,///..................///////////////////////////................................................---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,******+++,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((###$$$&&&((()))***++++++,,,+++***))))))((())))))(((((())))))))))))((((((************************((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******'''((()))*********)))(((***++++++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---///111333444333222111///...---,,,+++,,,,,,---...///000000......///000111222444444111333666777777777888::::::<<>>BBBGGGKKKMMMWWWbbbkkkvvv%%%(((***'''###"""$$$(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((())))))))))))*********,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++,,,------......------((()))***+++,,,+++******+++***)))(((((()))***+++,,,+++*********+++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000.........///......------,,,---......//////.........//////000000000000000///...---,,,,,,---.../////////.........---------///////////////......---.........///000000111111333333333222222111111111111111222222222333333333333222111/////////000111222111111000///......---000000000000000000000000......////////////......///......------///000111////////////////////////111000000///...---------////////////////////////,,,,,,------.../////////000111222333222000...---+++,,,---,,,***)))***+++***************************+++,,,+++)))((()))***+++++++++*********))))))++++++++++++******))))))***))))))((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))************)))))))))))))))(((''''''***'''&&&'''***+++***(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((***+++++++++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&!!!$$$'''***+++)))'''%%%%%%&&&'''((()))***+++,,,+++***((('''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))*********(((&&&$$$$$$&&&)))+++((('''&&&%%%%%%&&&'''((()))&&&$$$"""###&&&***---))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********)))))),,,------......------,,,++++++,,,,,,---...//////000000111111000///.........------------...////////////......------------222222333333333444444444555666777999;;;===>>>???GGGKKKQQQYYYaaakkktttzzz|||&&&)))***(((%%%###&&&)))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))************+++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++***)))(((((()))***+++++++++*********+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......***++++++,,,,,,,,,++++++,,,------...............---...//////000000/////////...---,,,,,,---...//////.........------------------...///////////////......///000000111111222333333222222222111111111111111111222222222333333333222000/////////000111111111111000///.......................................////////////......///......---...///000111////////////////////////000000000///...---------..........................................------///000111222222000///...+++,,,---,,,***)))***+++***************************+++++++++)))((()))***,,,,,,,,,+++++++++++++++++++++++++++*********)))+++***))))))(((((())))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))(((((((((((((((((((((((()))***+++,,,******))))))(((((('''''')))))))))))))))((('''''')))'''&&&''')))***)))''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%%%%%%%&&&(((((('''((()))******)))(((''''''''''''''''''''''''''')))(((((((((''''''''''''!!!"""%%%'''((('''&&&$$$&&&&&&'''((()))******++++++)))''''''((()))((('''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((()))******)))((((((******)))(((((((((((())))))((('''&&&&&&'''((()))+++***(((''''''***---///))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---........................------,,,---------------...///000000000//////............111111222222222333333333333444555777999:::<<<<<>>AAACCCFFFKKKRRRYYY___eeejjjmmmooovvv''''''((('''&&&&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,+++++++++***************+++++++++)))))))))******)))))))))******++++++,,,,,,,,,,,,++++++,,,---...---------+++++++++,,,,,,---------------------,,,,,,,,,,,,------...000111111111111+++,,,,,,---...---------***++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------------............------000000000111222222333333000000000000000000000000000000111111111222222222000000000111111111000000000000000000////////////////////////////////////......////////////......---......///////////////////////////////////////............------------........................---------.........//////+++,,,------............***+++,,,,,,******+++,,,))))))))))))))))))))))))+++,,,---,,,++++++,,,---************+++++++++++++++++++++++++++++++++,,,---,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))((((((((()))))))))))))))''''''((((((((((((''''''%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))************)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))***(((((((((((('''''''''''')))'''&&&&&&((()))((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))(((''''''''''''(((******)))******************)))******++++++,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,+++++++++,,,,,,...//////---------------------------------........./////////000111222333444555666444666777777666666888:::<<>>===@@@CCCEEEGGGMMMTTTZZZ```gggooottt{{{,,,+++)))(((''''''''''''&&&''''''(((((((((((((((+++++++++******(((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))******++++++*********))))))((((((******)))((((((((((((((('''''''''''''''((())))))******))))))(((((('''''''''((()))***)))(((&&&$$$)))************+++++++++************************((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++************++++++***)))))))))+++,,,+++***+++,,,------......------(((,,,///---)))&&&(((++++++++++++,,,,,,---------+++,,,------......------------------------------////////////////////////000000000000////////////...//////000111000000000000000000000000000000000//////000000111111111222///////////////000111111---------............///............////////////........................,,,,,,,,,------.........,,,,,,,,,------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((((((((((()))***+++,,,---,,,***))))))***,,,---++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))*********)))&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''******)))((('''&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++++++++***)))(((((('''((('''&&&(((+++,,,***'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++++++++***************((((((((((((((('''&&&&&&************************************************++++++++++++++++++++++++************+++,,,---...------,,,++++++******)))++++++++++++++++++++++++........................---------............///...///000111333555666777333333444555666777888999999999:::;;;===@@@CCCDDDNNNRRRXXX^^^eeekkkqqquuu{{{}}}))))))))))))((((((((((((''''''((())))))))))))(((***++++++******(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))******+++************)))))))))(((******)))((((((((((((((((((''''''''''''((())))))***)))))))))((((((((('''***+++,,,---,,,+++)))((()))************+++++++++************************))))))***++++++++++++***)))***++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++************+++++++++*********,,,---,,,++++++,,,------...---------))),,,///...***(((***---,,,,,,,,,---------------,,,,,,---------------,,,------------------------........................///////////////000000000....../////////000000000000000000000000000000000//////000000000111111111//////......///000000111---------............///............////////////........................,,,,,,,,,------.........,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************+++,,,---...---,,,***))))))***,,,---++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))*********)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))******))))))((('''(((((((((((('''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++******)))(((((('''((('''&&&(((***+++)))'''***))))))(((((((((((())))))(((''''''''''''((()))+++++++++******)))))))))+++++++++++++++***))))))************************************************++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,---...///000111222333222333333444555666777888888888888999;;;===???@@@BBBEEEJJJNNNSSSWWW\\\```jjjpppxxx{{{{{{~~~'''((()))******)))(((''''''((())))))******))))))************)))(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''***)))((((((((()))+++,,,)))))))))))))))******+++************))))))))))))******)))((((((((())))))((((((''''''(((((()))***))))))))))))((((((((((((++++++,,,------,,,***))))))************+++++++++*********************************)))******+++,,,*********+++******))))))***++++++,,,,,,++++++************++++++,,,,,,---++++++************++++++,,,+++***+++---...---,,,++++++,,,---------------))),,,///...,,,+++,,,///,,,,,,,,,,,,++++++++++++,,,---------------,,,+++------------------------.................................//////000000111///...---------...///000000000000000000000000000//////000000000000111111///............///000000---------............///............////////////////////////////////////---------------..................---------------------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++************************************+++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((&&&&&&'''''''''(((((()))'''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((('''(((((())))))(((((('''******)))(((((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******))))))(((((('''(((''''''(((******)))'''++++++***)))((((((((())))))((((((''''''(((((())),,,,,,+++***))))))(((((((((((()))))))))(((''''''************************************************++++++++++++++++++++++++...---,,,+++************++++++,,,,,,---......///------------------------------------------------------------............,,,------...//////000000111222222333444555666666555555555666777888:::;;;;;;===@@@CCCDDDGGGJJJLLLVVV\\\dddiiikkknnnuuu{{{((()))***+++***)))&&&%%%(((((()))***************))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""&&&'''((((((((((((((((((***)))((('''((()))+++,,,)))))))))))))))******+++*********)))))))))))))))******))))))((())))))***((((((((('''((())))))***))))))))))))((((((((((((((())))))******)))(((((())))))*********+++++++++************************+++***)))))))))***,,,---***************)))((('''***++++++,,,,,,++++++************++++++,,,,,,,,,++++++************++++++,,,+++***+++---------,,,++++++,,,------------,,,)))+++......,,,,,,---///++++++******)))))))))(((,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000111111///...,,,+++,,,---///111000000000000000000000000//////000000000000000000.........------...//////---------............///............////////////000000000000000000000000---------...............//////......------,,,,,,---------,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++************************))))))(((((()))******+++++++++***))))))***++++++************************(((((((((((())))))))))))******))))))))))))************)))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((***************))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((((((((((((((((())))))))))))(((+++***)))((('''''''''''')))(((((((((((((((((())),,,,,,+++***)))(((''''''&&&''''''(((''''''&&&&&&************************************************++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000111222333333444444444444444444444555555666888999;;;<<<===>>>@@@AAAIIINNNTTTWWWXXX[[[```dddjjjrrr|||)))***++++++***(((%%%###(((((()))***************((())))))))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&'''((()))***)))))))))))))))******+++))))))))))))))))))************))))))))))))******((((((((((((((()))******(((((((((((())))))))))))''''''(((((((((((((((((())))))*********+++++++++************************+++***)))))))))***,,,---***************)))((('''***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++************+++++++++***)))***+++,,,+++******+++,,,,,,------,,,,,,)))***,,,,,,,,,,,,,,,---,,,,,,++++++******))))))+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...///000000111///...,,,+++,,,---///111////////////////////////000000//////////////////......---------------...---------............///............////////////000000000000000000000000......................../////////......---------............------------------------------------***++++++,,,,,,++++++***************************)))))))))((())))))***+++************************************************(((((((((((())))))))))))******))))))))))))************)))))))))*********''''''''''''''''''''''''(((((())))))))))))((((((***************)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((()))))))))((((((((()))((('''&&&&&&&&&&&&&&&((())))))))))))))))))(((++++++******)))((((((''')))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000000111111222222333333333333333333333333222444666666666666888:::???BBBGGGIIIJJJLLLOOORRRTTTZZZbbbiiinnnsssxxx{{{~~~|||~~~******+++***)))(((&&&%%%'''((())))))******))))))((((((((())))))(((((('''((())))))))))))*********''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&'''''''''(((((((((((()))))))))))))))******+++))))))))))))******************)))))))))***++++++))))))(((((())))))***+++(((((((((((()))))))))))))))))))))))))))*********)))************+++++++++*********************************)))******+++,,,*********+++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***)))((()))+++,,,+++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---------------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000///...---------...///000////////////////////////000000////////////............---,,,,,,,,,,,,------------............///............/////////////////////////////////////////////.............../////////...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++++++++++++++,,,,,,************************************************(((((((((((())))))))))))******))))))))))))******))))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''((('''''''''&&&&&&%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))))))))(((''''''(((((())))))******((())))))******))))))(((''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))******(((''''''((('''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((******)))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++************,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------........./////////000000111111222222222222111000111333444555444444666888666999<<>>@@@CCCGGGIIIJJJMMMPPPSSSVVV\\\dddjjjfffppp}}}$$$%%%((()))'''%%%'''***&&&(((******+++,,,***'''''''''''''''''''''''''''******++++++++++++******''')))+++,,,+++)))&&&$$$((((((((((((''''''''''''&&&&&&&&&''''''''''''(((+++++++++++++++***)))((())))))))))))((((((((((((******))))))))))))************))))))((((((''''''+++***)))(((((()))******''''''''''''''''''''''''*********))))))))))))))),,,,,,+++***))))))******)))))))))***+++++++++,,,))))))(((((((((((())))))---,,,+++***)))'''&&&&&&***,,,---,,,)))(((+++---,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,)))))))))******+++++++++******)))(((((((((((((((000000000///......---------------............///000000000000///////////////////////////000000111......------------......//////.........---------........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---...///...------...///,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************,,,,,,,,,++++++*********+++++++++************)))''''''((()))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,***))))))(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++,,,***(((((()))***)))((('''((()))((('''&&&'''(((((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&'''(((***+++++++++***)))******))))))((((((''''''******+++++++++,,,,,,,,,+++++++++************)))+++***)))'''''''''((()))))))))************))))))+++++++++***)))((((((''')))(((''''''''')))***+++'''((()))))))))))))))(((&&&'''''''''(((((())))))******)))&&&%%%%%%'''******************+++++++++(((((((((((((((((((((((()))*********)))(((''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((+++*********))))))((((((***)))((((((((()))+++,,,((((((((()))******++++++(((***+++***)))((()))***)))))))))***+++++++++,,,******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------,,,++++++***,,,......---++++++,,,+++++++++,,,,,,---------,,,++++++++++++,,,------000000000000000000000000...///000111333666888999999888777777999===@@@CCCDDDCCCBBBBBBDDDHHHMMMPPPZZZ\\\aaahhhrrr}}}333---((('''((((((&&&%%%...+++&&&###$$$'''))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))******)))((('''***))))))))))))((((((((('''''''''((((((((())))))***++++++++++++***)))(((((((((((()))))))))************))))))))))))*********)))))))))((((((((('''+++***)))(((((()))*********************************))))))))))))))))))))),,,++++++******************************+++++++++******))))))))))))******************************(((***++++++******---///,,,,,,------,,,,,,+++***,,,++++++******++++++,,,------------------------///---+++***))))))***+++******+++,,,,,,+++++++++++++++***))))))***++++++************+++++++++,,,++++++***)))))))))))))))........................------------....................................//////......//////000111......------------......///.........------------------------------------++++++,,,,,,---......///------------------------------...//////...---------...///...---,,,---///.........---------------++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))******************++++++((((((((((((((()))******''''''((((((((()))))))))+++***)))(((((()))***++++++)))''''''((()))(((''''''((()))((('''&&&''')))***************)))(((((((((((((((((('''''''''''''''((())))))******))))))***)))))))))((((((((('''*********+++++++++,,,,,,+++++++++************)))+++***)))((('''(((((()))))))))************))))))++++++******)))((((((''')))(((''''''((()))***+++))))))***))))))((('''&&&''''''''''''((((((((())))))))))))'''%%%%%%''')))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''''''''((((((((((((''''''(((((((((*********)))))))))((((((***)))((((((((()))***+++******))))))))))))))))))(((***+++***)))((()))******************+++++++++******))))))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,***,,,......---++++++,,,+++,,,,,,,,,---------.........------......///000//////////////////////////////000111333555666777777666666777999;;;>>>@@@AAA@@@??????@@@BBBEEEGGGIIIKKKNNNTTT[[[dddkkkoootttwww{{{~~~ &&&***)))%%%%%%***000######%%%(((***)))'''%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((()))*********************))))))))))))(((((((((((()))))))))*********++++++******))))))&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))((((((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))******++++++++++++************+++++++++***************++++++************++++++(((((()))***+++,,,------)))***++++++******,,,...,,,,,,,,,,,,,,,++++++***++++++************++++++...........................---+++***))))))***+++((()))***+++,,,,,,,,,,,,++++++***))))))***++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,------...//////------------............------------------------///............///000000......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.......................................////////////......,,,...///...---,,,---............---,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))******************))))))&&&&&&'''((()))***++++++((((((((()))))))))************))))))))))))*********(((&&&&&&'''((('''&&&&&&((()))((('''&&&((()))***************))))))(((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))((((((((((((*********++++++++++++,,,+++++++++************)))+++***))))))((()))))))))((())))))******))))))(((+++******))))))((((((''')))(((((((((((())))))***************)))'''&&&%%%''''''''''''(((((((((((('''((()))((('''&&&'''((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''(((((())))))))))))(((***)))'''&&&&&&''')))***(((((())))))))))))((((((******))))))))))))(((((())))))((((((((()))***+++++++++***))))))(((''''''(((***+++***)))((()))***+++++++++*********************))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......---++++++,,,---------------.........///............///000000........................//////000000111333444555333444555666888999:::;;;===<<<;;;;;;;;;;;;<<<<<>>AAADDDGGGIIIJJJMMMRRRUUUXXX[[[^^^```)))%%% )))111---###000...---,,,'''###(((111(((((((((((((((((((((((('''(((((())))))(((((('''+++***((('''''''''((()))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((())))))*********))))))+++++++++++++++***************))))))))))))******(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))***************+++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))(((((((((((())))))*********++++++,,,,,,---...---+++***)))(((((('''++++++,,,,,,++++++***)))+++******))))))******+++++++++++++++++++++++++++++++++******************++++++++++++******)))(((*********++++++*********++++++++++++++++++++++++******)))))))))******+++------,,,,,,,,,+++++++++,,,,,,,,,------------...------........./////////---------------......///------,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))''''''((()))))))))))))))''''''(((((())))))))))))+++******))))))((((((((((((((())))))))))))((('''))))))))))))************)))))))))******)))))))))+++)))''''''((((((((('''%%%'''((((((''''''(((***''''''((((((((((((''''''%%%&&&&&&'''((()))******((('''&&&&&&&&&''')))***(((((((((((())))))))))))))))))*********++++++++++++++++++*********)))))))))))))))*********))))))(((((())))))))))))(((((()))))))))(((((((((((((((((())))))))))))(((((((((&&&'''((())))))***))))))((((((((((((((('''''''''%%%'''))))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((('''((()))******)))((('''&&&&&&((())))))(((&&&&&&(((((((((((((((((())))))''''''(((((())))))))))))''''''(((((())))))))))))(((***+++***)))((()))***,,,+++++++++***)))))))))******))))))))))))******)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,---......***,,,......---++++++,,,........................,,,,,,,,,,,,,,,---......------------------------...............///000000...///111333444444333222444555666777888888777777666666777888:::<<<>>>@@@===@@@CCCEEEGGGIIILLLNNN!!!***---$$$###+++///%%%"""$$$++++++&&&%%%***((((((((((((((((((((((((((())))))******))))))(((,,,+++)))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))),,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))'''((()))******+++******++++++++++++++++++++++++((((((((()))******++++++******,,,---------,,,++++++++++++***************))))))(((((((((((())))))******++++++++++++++++++***)))((((((***++++++++++++++++++++++++******)))******))))))))))))***************************************************)))++++++++++++***)))(((''')))***++++++++++++***)))+++++++++************)))***))))))))))))***++++++......---,,,,,,+++******,,,,,,,,,,,,---------------------...//////000000---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,---+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))''''''((()))))))))))))))&&&''''''(((((())))))***))))))))))))))))))((((((((()))*********((('''&&&((((((((()))))))))******))))))************))))))+++)))''''''((()))((('''%%%'''(((((('''''')))***((())))))***************&&&&&&&&&'''((())))))***((((((''''''(((((()))***(((((((((((()))))))))))))))))))))************++++++++++++************)))'''(((((())))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&''')))************((((((((((((((('''''''''&&&'''((((((''''''((()))'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))))))))'''''')))******)))''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&'''((()))))))))((((((&&&&&&'''(((((()))******(((***+++***)))((()))***+++++++++*********************))))))))))))******))))))************))))))++++++++++++++++++++++++************++++++++++++)))******+++,,,------...***,,,......---++++++,,,.........---------------...------------...//////---------------------------------------...///000---...000111222111111000222333444555666777777777222222333555666888:::;;;:::<<<>>>???@@@AAADDDFFFSSSaaadddQQQ999,,,&&&"""===---###***000,,,&&&$$$))))))))))))))))))))))))((())))))******))))))((())))))((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((('''(((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,******))))))))))))******'''((((((((()))))))))***&&&''')))***++++++******************************'''(((((()))******++++++)))***,,,---...---,,,+++***************+++++++++***))))))))))))))))))***)))))))))*********++++++)))'''&&&'''***,,,,,,++++++++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++))))))************)))))))))***************)))((()))***++++++++++++***)))*********)))))))))((((((***************+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++++++++,,,---+++,,,------++++++,,,------------------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))''''''((()))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))))))))&&&''')))*********((('''''''''((((((((()))))))))((()))***++++++***)))(((***(((&&&&&&'''((('''&&&%%%&&&(((((('''''')))+++(((((()))***************&&&&&&''''''(((((())))))'''((())))))******))))))'''((((((((()))))))))***))))))))))))************+++++++++************)))%%%&&&'''((()))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((())))))***)))))))))((((((((('''''''''''''''(((((('''&&&&&&)))+++((((((((((((''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,+++******)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((()))))))))((('''''''''(((((((((((((((((((((***+++***)))((()))******************+++++++++******))))))))))))******))))))************))))))++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,---***,,,......---++++++,,,------------,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------++++++++++++,,,---//////......///000000000//////111111111222222333444444222222333444666777888999999;;;<<<======>>>@@@BBBYYY///"""'''***,,,...************************(((((())))))))))))((((((''''''(((((()))*********************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******+++,,,------...///******))))))))))))******'''((((((((())))))******&&&''')))***+++++++++***'''''''''''''''''''''''''''(((((()))***+++++++++)))***,,,.........,,,+++))))))******+++++++++,,,++++++************++++++''''''((()))***++++++,,,,,,***'''(((***+++***(((***++++++++++++***))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))'''((()))******++++++***)))***+++,,,,,,+++***)))***)))))))))((((((''''''++++++++++++,,,,,,---...+++,,,,,,------......///++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,,,,,,,,,,---...+++,,,------++++++,,,---000//////......------,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++************)))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))******$$$&&&(((***++++++***)))''''''''''''((((((((((((((()))***++++++***)))(((((('''%%%%%%&&&&&&&&&%%%%%%&&&(((((('''((()))+++&&&&&&'''((((((((((((((('''''''''((((((((((((((('''(((***+++++++++***)))'''((((((((())))))******))))))))))))************+++++++++************)))$$$%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))*********((('''&&&((()))))))))))))))((('''))))))(((((('''''''''&&&(((((('''&&&%%%&&&))),,,))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))))))))))))))((('''&&&,,,)))$$$!!!!!!$$$))),,,***)))(((''''''((()))***&&&'''''''''(((((())))))%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&(((***+++***)))((()))***))))))******+++++++++,,,******))))))))))))******))))))************))))))++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***,,,......---++++++,,,---------,,,,,,+++++++++******))))))******+++,,,........................*********+++,,,---//////////////////////////////000000/////////000000111000111111222333444555555333444666666666888:::<<>>$$$/////////.........------...'''"""???######,,,((('''&&&'''((()))(((&&&*********)))))))))))))))+++************+++,,,,,,******))))))))))))******+++++++++++++++++++++++++++******************+++************************))))))))))))))))))))))))************++++++++++++++++++***)))(((((())))))((()))))))))***************+++++++++))))))+++,,,))))))(((((())))))***+++))))))*********+++++++++))))))))))))************))))))***+++++++++++++++************++++++++++++))))))*********+++++++++++++++,,,------------,,,........................,,,,,,---------...............//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***)))((('''((()))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((()))))))))(((&&&&&&''''''((((((((()))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((''''''(((''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((''''''((()))*********)))'''&&&((((((((((((((((((((((((''''''(((((())))))******************************))))))(((((((((((())))))******))))))))))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************(((((())))))******++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++(((((((((((()))))))))***((((((''''''''''''(((((($$$,,,*** $$$+++''',,,***++++++)))((((((((((((((())))))...'''---,,,333XXX666###444777555))))))))))))((((((((((((+++,,,$$$(((333MMM333...)))'''&&&'''((()))((('''))))))))))))))))))******)))))))))))))))***++++++***))))))(((((())))))***++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))((()))))))))***************++++++***))))))***,,,)))))))))))))))***++++++))))))*********+++++++++(((((()))))))))*********))))))***++++++++++++***))))))*********+++++++++***************+++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,---.........((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))******************(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))((((((((()))''''''''''''(((((())))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))'''$$$!!!"""%%%)))+++''''''''''''''''''''''''''''''((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++*********))))))*********)))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((()))***************((((((((()))))))))******((((((''''''(((((()))))) ...)))>>>,,,&&&&&&000(((***---(((((((((((())))))))))))...###&&&...+++HHHNNN***!!!###111###............------------,,,(((%%%222'''YYY"""---***((('''((()))***)))((())))))))))))************))))))(((((())))))***+++******))))))))))))******++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))************+++******)))))))))))))))***))))))))))))************)))******)))(((((()))+++***))))))))))))***++++++)))************+++++++++((()))))))))************((()))******++++++******)))))))))************+++******************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***,,,---,,,+++***+++,,,************************)))************+++++++++((()))***+++++++++******(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&''''''(((((())))))***)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''')))***)))((('''(((***(((((((((''''''((())))))******((((((((((((******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((%%%!!!"""'''***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))***************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''************))))))((((((+++******))))))******+++))))))))))))))))))))))))******))))))))))))(((((()))************+++++++++***************+++++++++))))))))))))))))))))))))'''(((((()))***)))))))))(((((()))))))))*********)))(((((((((((()))***+++%%%+++)))999)))###...'''***)))''''''((()))))))))))))))000555000)))&&& fffSSS///999&&&111************))))))))))))'''%%%<<<+++...111+++)))+++)))((()))***+++***)))((()))))))))******************))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++)))***++++++++++++***)))************************************************))))))))))))******************))))))))))))******))))))))))))************((())))))(((''''''(((*********))))))******+++,,,)))************+++++++++)))))))))*********++++++((())))))***************))))))))))))******************************************+++,,,,,,,,,,,,+++------------------------******++++++++++++++++++,,,------.........------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***,,,...---+++***+++---++++++++++++++++++++++++)))************+++++++++((()))***++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((())))))***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++''')))******''''''(((******)))(((''''''(((((()))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''%%%$$$######%%%'''(((************************&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))***************)))))))))(((((((((((()))))))))*********''''''''''''''''''''''''************)))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))++++++*********))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))***++++++---'''+++CCC///"""+++'''+++$$$''''''((())))))***))))))###222(((...(((%%%(((ZZZ666###.........---------,,,,,,)))..."""111!!!111 ggg222%%%+++***)))***+++,,,+++)))(((((())))))*********+++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************))))))))))))***************)))))))))))))))******))))))))))))************'''(((((((((&&&&&&((()))*********)))******+++,,,)))************+++++++++************++++++++++++(((((()))***************))))))))))))************++++++************************+++,,,,,,,,,,,,+++************************************************++++++++++++***)))((((((,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))+++...---+++)))+++,,,++++++++++++++++++++++++)))************+++++++++((()))***+++,,,,,,+++***++++++************++++++))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,''')))+++***'''&&&(((***+++***)))'''''''''((())))))))))))******)))))))))---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,******))))))((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))''''''&&&&&&'''(((***+++'''((())))))******))))))))))))))))))))))))))))))((()))))))))******++++++***)))(((''''''(((******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((''''''''''''(((((()))))))))))))))))))))))),,,+++++++++******)))))))))************++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))***+++++++++++++++&&&&&&&&&'''''''''((((((,,,!!!...###***+++000???:::uuu"""---%%%))) +++,,,+++)))((((((((()))***************))))))))))))(((YYY%%%888+++(((>>>%%%&&&444000))))))************)))))),,,%%%******))))))((((((''''''++++++************++++++'''(((***+++,,,,,,+++***,,,+++***))))))+++---///,,,,,,***)))))))))***+++))))))************))))))***************)))((((((++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((***++++++******)))((('''******))))))((((((''''''%%%&&&&&&'''((())))))***,,,***((('''&&&'''((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,******************************++++++++++++******'''(((***+++,,,,,,+++***)))))))))******+++++++++,,,***)))***+++---,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******++++++,,,++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,************************+++++++++*********))))))+++***************++++++++++++,,,++++++***)))((())))))))))))(((((((((((())))))))))))((((((((((((******)))))))))))))))***((('''%%%#########%%%&&&'''***,,,+++(((&&&'''(((***************)))((((((******)))((('''&&&%%%%%%************************,,,,,,+++***))))))******))))))))))))************++++++******))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++***************)))((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))'''''')))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))***))))))((('''&&&)))))))))))))))(((''''''))))))(((''''''''''''''''''((()))))))))(((&&&%%%'''''''''((((((((())))))***)))(((''''''''''''''''''(((******((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((''''''((()))))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***(((((())))))************))))))************))))))++++++++++++++++++++++++&&&&&&&&&'''''''''(((((( 777000<<>>)))(((++++++---***''''''((((((''''''&&&%%%((((((((((((((((((((((((((())))))DDD555000((('''---))))))************))))))%%% )))---++++++***)))))))))************+++***))))))(((((())))))***++++++************************************))))))++++++,,,,,,++++++***)))'''(((((())))))((((((''')))***++++++,,,+++++++++---,,,++++++******++++++************************++++++*********)))))))))************)))((('''&&&(((((((((((())))))))))))''''''''''''(((((((((((()))))))))***************************************)))))))))*********++++++***************************)))(((''''''((()))***++++++******************---------,,,,,,,,,,,,,,,000...,,,+++++++++***)))++++++,,,,,,------......))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))***************((()))+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******)))((((((((((((&&&'''((()))************''''''(((((())))))******''''''(((((())))))******(((((((((((()))***+++,,,******++++++++++++++++++(((''''''(((******)))'''((())))))************)))((((((((())))))*********))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))************))))))))))))************************************'''(((((())))))(((((('''''''''((()))))))))((((((************************((((((((((((((()))******)))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))))))))((('''(((((()))))))))))))))))))))((((((((()))******(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''(((******((((((((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------,,,,,,---...))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))************))))))++++++++++++++++++++++++'''((((((((())))))))))))777###EEE^^^,,,+++&&&...***+++'''(((((()))((('''&&&%%%'''((((((((((((((((((((()))444,,,jjj333...'''222))))))************)))))),,,+++'''///)))...111///))))))*********+++++++++*********))))))*********)))******+++++++++******++++++***))))))***,,,,,,+++,,,---------,,,******((())))))******))))))((()))***++++++,,,,,,,,,+++,,,,,,***)))))))))***+++************************+++++++++*********))))))))))))*********))))))((('''((((((((()))))))))***'''''''''((())))))******)))******++++++,,,++++++)))))))))******++++++,,,************+++++++++,,,++++++++++++++++++++++++***)))(((''''''((()))***)))******+++++++++******++++++++++++,,,,,,,,,,,,///---++++++,,,,,,+++***++++++,,,,,,---......///******++++++,,,---------************************((()))))))))*********+++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++)))(((((('''''''''&&&'''((()))************'''''''''((()))*********'''''''''((()))*********(((((((((((()))***+++,,,)))******+++++++++++++++'''&&&'''***,,,,,,)))&&&(((((()))***************))))))))))))))))))******((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))*********************)))))))))))))))++++++++++++++++++++++++''''''((())))))(((''''''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''''''''((()))))))))))))))))))))(((((()))******+++(((''''''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))(((''''''(((******((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,+++******+++---))))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))******++++++++++++******)))))))))((((((((('''''''''((()))******+++******************************(((((((((((())))))))))))888...&&&000...$$$000(((+++'''((()))))))))(((&&&&&&$$$$$$%%%'''(((***+++,,,(((222444333###111---'''))))))************))))))'''...%%%222%%%((((((+++))))))******++++++++++++++++++************++++++''')))***,,,,,,,,,+++***,,,+++***))))))+++---///******+++,,,+++***)))((())))))************)))))))))***+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))***************************+++++++++************))))))***+++,,,,,,,,,,,,,,,'''((((((((())))))******'''(((((()))***++++++,,,***+++,,,---------------(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((()))+++''')))***,,,,,,,,,+++***''''''(((((())))))******'''&&&%%%'''***---------++++++,,,,,,---...//////......---,,,,,,++++++***************************(((((())))))*********+++************+++,,,---...++++++++++++++++++++++++*********++++++***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++)))(((''''''''''''************)))((('''&&&&&&''''''((()))******+++&&&''''''((()))******+++(((((((((((()))***+++,,,&&&'''((()))))))))))))))&&&&&&'''+++------)))$$$(((((()))*********************))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((()))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))***))))))(((''''''''''''((()))))))))))))))))))))((())))))***++++++((('''&&&&&&'''((()))***))))))((((((((('''''''''$$$&&&((()))***)))((('''''')))******((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))(((((('''''''''&&&&&&'''(((***++++++++++++************************000,,,&&&###$$$&&&''''''111KKKfff111&&&...((('''+++******))))))((((((''''''***)))(((''''''((()))******++++++000 DDDttt###666---!!!$$$000---&&&))),,,+++++++++++++++++++++++++++++++++*********))))))++++++******************(((((((((((((((((()))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++)))++++++***((('''((()))++++++************++++++,,,,,,+++***))))))******((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))((((((((()))***++++++''''''(((((()))))))))***((()))***+++,,,---------))))))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,***)))***,,,,,,***'''))))))***++++++++++++***------------,,,,,,+++***++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,))),,,///000---***(((&&&))))))((())))))***++++++///...---+++***)))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,)))&&&&&&(((******(((&&&((()))******)))(((&&&)))))))))))))))))))))))))))((('''&&&'''(((+++,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))***+++,,,,,,,,,)))'''&&&(((,,,...---+++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))*********+++'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((((((((((((((('''&&&&&&'''((()))******)))((('''(((((((((((()))***+++,,,+++++++++*********))))))))))))))))))************//////---,,,***)))((('''"""$$$***......+++***+++:::LLL(((,,,'''(((---'''***)))))))))(((((((((''',,,+++***))))))***+++,,,++++++111'''+++'''lllYYY&&&777...999...///222)))+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++************++++++++++++++++++++++++***++++++++++++++++++******+++,,,+++)))((()))***++++++************++++++,,,++++++***))))))******************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++((((((((())))))*********((()))***+++,,,,,,,,,,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***+++,,,,,,,,,++++++***))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))((())),,,---,,,***++++++,,,------------,,,,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++***,,,//////---***)))((()))(((((((((((())))))***,,,++++++************+++))))))))))))))))))))))))******)))))))))***+++,,,******)))))))))((((((((())))))))))))))))))))))))******************))))))+++)))&&&&&&(((***)))(((((()))***++++++***)))(((************************,,,+++)))'''&&&'''((((((+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))(((''''''''')))''''''))),,,...---+++)))))))))))))))(((''''''))))))************))))))''''''((())))))))))))(((((((((''''''(((((()))***((()))))))))************((((((''''''(((((()))***(((((((((((('''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))******)))(((((('''(((((((((((((((((((((((()))))))))(((((('''''''''(((''''''(((***+++***((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((()))))))))(((((('''&&&))))))************))))))((('''''''''''')))***++++++++++++*********))))))((((((((()))))))))******,,,,,,,,,++++++************$$$---444QQQ,,,"""222 )))000%%%))))))))))))((((((((((((++++++************++++++'''***222'''888$$$111,,,444+++(((++++++---///(((+++++++++++++++++++++++++++++++++***************************************,,,,,,+++++++++*********)))*********+++,,,,,,,,,***************************+++,,,+++***)))***+++++++++++++++++++++++++++,,,+++******)))*********************************,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))))))))))))))))))))))))))***************))))))***+++,,,,,,,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))******++++++++++++******+++******))))))******+++------------------,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))+++------,,,++++++,,,------------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++)))))))))))))))*********,,,---......,,,******++++++***)))))))))))))))***))))))((())))))***++++++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))*********)))''''''((())))))((())))))++++++++++++))))))************************+++***)))'''''''''((((((,,,++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))(((((('''&&&&&&((((((''')))+++,,,,,,+++))))))******))))))((((((''''''(((((((((((('''''''''((())))))******)))))))))(((((((((((()))******))))))))))))************)))(((((((((((()))******(((((((((((('''''''''''')))))))))*********++++++((((((((('''''''''&&&&&&((((((((((((''''''''''''***************))))))(((((((((((((((((((((((((((******))))))))))))(((((()))(((((()))++++++***)))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&%%%&&&(((***++++++************)))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,$$$***!!!(((kkk&&&///!!!,,,***&&&))))))))))))(((((((((((()))(((((((((((((((((()))((( ...))))))333))),,,CCC+++DDD&&&;;;###...)))************************************************))))))))))))************+++******))))))(((((('''((())))))***+++,,,,,,---*********))))))************,,,---,,,******+++,,,++++++++++++++++++++++++++++++***************+++************************+++++++++*********))))))))))))))))))))))))))))))++++++***)))((((((((()))******************++++++))))))***+++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))******++++++++++++***************))))))************++++++,,,++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---+++******+++,,,,,,---))))))***++++++++++++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++))))))******************---......---+++***+++------,,,++++++************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))((((((((())))))(((((()))************)))(((((((((((((((((((((((((((''''''''''''((()))+++,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))******++++++((((((((()))***+++++++++))))))*********))))))(((%%%&&&&&&''''''&&&&&&%%%(((((()))***************)))))))))))))))******+++)))))))))))))))*********)))))))))))))))******+++((((((((((((''''''''''''))))))*********+++++++++((((((((((((''''''''''''(((((()))))))))((((((((()))))))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++)))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++******)))((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))((((((((())))))((((((&&&%%%%%%&&&(((((()))(((&&&%%%&&&(((***+++************))))))))))))''''''''''''((((((((((((((((((((()))***+++,,,,,,EEEnnnzzz 000&&&(((---!!!***(((((((((((())))))))))))((((((((())))))(((((((((///!!!++++++###(((---222$$$666000'''###'''111(((************************************************(((((()))))))))*********+++*********))))))(((((((((((()))***++++++,,,,,,,,,+++************+++,,,***+++,,,,,,+++***+++,,,***+++,,,,,,,,,,,,+++***+++***************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((((((((()))++++++******************))))))***+++++++++******))))))******++++++++++++))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***))))))***************)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++*********+++))))))***++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,******,,,---,,,+++***)))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******(((((()))))))))(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))*********'''((()))))))))******+++))))))************)))))))))))))))******)))))))))(((((()))***************)))))))))))))))******+++******)))))))))))))))))))))))))))))))))******+++((((((((((((''''''''''''((((((((()))))))))******))))))((((((((('''''''''(((((()))******))))))(((''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))(((&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))((('''(((((()))******)))'''''''''''')))******)))((('''''')))***,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))***>>>'''444!!!///+++!!!,,,(((((((((((())))))))))))******++++++++++++******...++++++%%%###...111&&&---(((***333555'''(((***************************************+++++++++'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***+++++++++,,,+++***))))))***+++,,,)))***++++++******+++,,,***+++,,,------,,,+++************)))******+++,,,(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))+++***))))))))))))))))))***************)))))))))))))))***************)))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))))))))(((((())))))))))))******+++++++++++++++******************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***)))))))))++++++,,,------------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***)))+++---)))(((''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))'''((())))))******))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((()))*********))))))'''(((******)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))(((&&&%%%$$$$$$'''(((***)))((((((***+++))))))******++++++******'''(((((())))))((((((''''''((())))))******)))))))))(((((((((((()))******************)))))))))))))))(((((((((((()))******(((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''&&&''')))*********)))(((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((()))))))))((('''((())))))'''%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((('''&&&&&&''')))***++++++************++++++******))))))))))))******(((((()))))))))))))))***''''''((((((((()))))))))))))))))))))((((((((((((&&&)))...###111&&&+++***'''((((((((()))))))))***)))***+++,,,,,,+++***)))'''...***'''+++000111'''777 SSS%%%000///000 ***************************))))))*********+++++++++''''''(((((()))******+++***++++++,,,,,,------...))))))))))))************,,,***)))(((((()))***,,,((()))******))))))***,,,***+++---......---+++*********))))))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++*********))))))((((((((())))))************))))))&&&''')))************)))))))))))))))))))))))))))******++++++++++++******+++******))))))******+++)))******+++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++###'''+++,,,+++))))))***++++++,,,------------,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++*********))))))***++++++))))))***+++((((((((('''(((((())))))))))))(((((())))))******))))))))))))))))))))))))'''''')))*********)))(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((()))+++,,,,,,***((('''&&&(((++++++)))'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))'''&&&%%%$$$###&&&(((******(((''')))+++((()))***++++++++++++***%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((((((((''''''(((((()))***************)))))))))(((((((((''''''(((((()))***(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))((((((((('''%%%&&&(((******)))((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))************)))(((((())))))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))))))))************))))))(((((()))******)))((('''(((((((((((())))))******((((((((()))))))))******((((((((((((((((((((((((ccc&&&&&&%%%(((000!!!666''''''((((((((())))))******'''((()))******)))((('''%%%,,,(((...... $$$000111###FFF///------))))))))))))))))))))))))))))))******++++++++++++&&&''''''((()))******+++(((((()))***+++,,,,,,---*********)))))))))))))))+++)))(((''''''((()))+++''')))******))))))***,,,***+++---......---+++*********))))))***+++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))))))))((((((''''''))))))*********))))))((((((((()))******)))((('''))))))))))))))))))))))))******++++++++++++******,,,++++++++++++++++++,,,'''((()))***************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))###))),,,,,,++++++,,,))))))***++++++++++++******+++,,,,,,------------++++++++++++++++++++++++------,,,,,,---...000111+++++++++++++++++++++++++++*********))))))((((((''')))++++++)))))))))***+++*********+++,,,------''''''(((((()))+++,,,---))))))))))))))))))))))))&&&''')))*********)))((()))*********++++++,,,,,,))))))))))))))))))))))))(((***---......+++(((&&&%%%(((++++++)))'''((()))))))))(((((((((((())))))************************$$$%%%'''(((***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))(((((((((&&&)))******'''''')))+++((()))***+++++++++++++++(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''((())))))+++*********))))))(((((('''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((($$$&&&((()))***)))((('''(((((()))***************(((((((((((((((((((((((())))))******+++++++++++++++***)))***+++***((('''))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&$$$$$$$$$&&&((()))%%%&&&'''(((((('''&&&%%%&&&''')))******(((&&&%%%'''((((((((())))))******))))))))))))************&&&&&&''''''((()))))))))###))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***---,,,***)))))))))******...555vvv"""'''111222+++***)))))))))***,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******************************+++++++++,,,,,,,,,************************''''''(((***+++,,,---...(((((()))+++------+++)))---------,,,,,,+++++++++++++++***)))(((((()))))))))))))))((()))******+++******))))))))))))*********************++++++,,,+++*********))))))((((((+++++++++,,,,,,+++++++++))))))************))))))+++++++++,,,,,,---------,,,+++***)))))))))++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++***)))(((((()))***+++------++++++++++++------)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++************************------------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************+++*********))))))((((((((('''&&&'''((()))(((&&&******)))))))))))))))***************************,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))************+++++++++((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&''')))******************))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))((((((((((((,,,---,,,+++)))((()))***,,,,,,+++***)))))))))***))))))))))))))))))))))))$$$$$$%%%'''(((***++++++*********************++++++*********))))))((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))***+++)))'''&&&'''((()))))))))******)))))))))''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))((('''((()))******)))((('''+++)))(((((())))))(((&&&((('''&&&&&&'''))),,,...******))))))((((((''''''(((((())))))*********++++++******)))))))))))))))''''''''''''((((((((((((+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&'''***+++)))'''&&&''''''(((((((((((((((******)))))))))))))))***PPP$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***)))))))))******///***)))NNN\\\999&&&...###+++***)))))))))***+++,,,***************************)))))))))))))))))))))++++++++++++++++++++++++***************************+++---......---+++***************************))))))*********+++++++++************************(((((()))***+++,,,,,,---+++******+++,,,,,,***(((,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))'''''''''((((((((())))))******))))))))))))*********))))))))))))***++++++************)))))))))(((******++++++++++++******))))))************))))))++++++++++++,,,,,,,,,,,,++++++***************+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++************+++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++)))***++++++++++++***)))************************************************+++++++++******)))))))))***)))((((((******)))((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''(((***+++,,,,,,******))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))(((''''''(((((())))))******+++++++++***''''''((())),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******)))))))))(((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))***))))))))))))))))))***&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((('''''''''((()))************)))((((((((())))))))))))((((((+++)))(((((())))))(((&&&******(((''''''(((((()))***)))))))))((((((((('''(((((()))))))))***************))))))((((((((()))''''''''''''((((((((((((*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))***(((''''''******)))''''''(((((()))***)))))))))***))))))(((((()))))))))000))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++***)))))))))******---&&&000---888666###'''******))))))******+++,,,************************))))))))))))))))))******************************++++++++++++++++++++++++***+++,,,------,,,+++***************************(((((()))))))))*********************************))))))*********+++++++++,,,+++***+++++++++)))'''***************++++++++++++***))))))))))))))))))'''((()))*********)))(((******))))))))))))******)))))))))))))))******+++************)))))))))))))))******************)))))))))************))))))+++++++++***************)))******+++++++++******)))************+++++++++***++++++,,,,,,++++++***)))*********++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++,,,---------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))************************************************++++++************))))))((('''&&&&&&(((((('''&&&(((((('''''''''(((((()))************************))))))))))))))))))******(((((((((((((((((((((((()))))))))*********++++++)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((()))+++...///***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))******)))'''&&&'''(((++++++***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********))))))((((((((())))))((((((((((((((('''*********)))))))))((((((((((((((((((((((((((((((%%%&&&(((((((((((()))+++******((((((((((((******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((())))))******))))))((())))))(((((((((((())))))***)))(((((())))))((('''***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''((())))))***************)))((((((''''''((()))))) 444---))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''*********))))))))))))***'''///((()))hhh###......***************+++++++++************************)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((()))************)))(((************************))))))))))))*********+++************************************************,,,+++******++++++)))((((((((())))))******++++++******)))))))))))))))***(((***,,,---...---+++*********))))))))))))******))))))(((((())))))***+++*********)))))))))))))))))))))************)))))))))******++++++******)))++++++******))))))((((((((()))+++,,,,,,+++***)))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++++++++************+++++++++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++*********************************************************)))))))))))))))))))))))))))(((''''''))))))(((''')))(((((((((((())))))***************************))))))************++++++''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''))),,,///111)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********'''''''''((()))******************)))''''''((()))******))))))))))))******))))))))))))))))))))))))((())))))***,,,------...******))))))((('''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''((())))))((((((***+++***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((())))))))))))))))))(((***)))(((''''''((()))******((('''((()))***)))'''&&&&&&((()))************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))))))))((((((((()))************)))(((''''''''''''(((((()))111222***"""))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))***)))))))))$$$444&&&***888SSS***...))))))******++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++************)))***)))((()))+++,,,,,,+++((((((((())))))************)))))))))))))))******(((***,,,---...---+++*********))))))))))))******)))))))))))))))******+++))))))))))))))))))******))))))************))))))******++++++++++++***************))))))(((((((((((()))***,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***(((((()))))))))*********)))******************)))+++,,,,,,,,,,,,,,,,,,++++++,,,------......------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******************+++************************************************((((((((((((((((((((((((,,,+++******,,,,,,+++******)))))))))******+++,,,************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((()))(((''''''))),,,...000))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))((((((((((((***++++++***(((((()))+++***))))))((())))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,***)))))))))((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***+++,,,+++)))((()))******)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''')))(((((((((((((((((()))***)))(((''''''((()))***)))((('''((()))***)))(((&&&'''((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((('''(((((()))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((()))&&&'''(((((())))))(((((('''''''''''''''((())))))KKK222!!!***%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))*********))))))'''---...$$$///&&&))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************++++++*********************)))((((((+++,,,,,,,,,)))))))))))))))*********)))))))))))))))******+++'''((()))*********)))(((******))))))))))))*********************++++++,,,))))))))))))************)))******************)))******++++++++++++***************)))))))))))))))((()))***+++++++++++++++)))************+++++++++***++++++,,,,,,++++++***((()))))))))************((()))************)))(((+++,,,,,,------,,,,,,+++++++++,,,---------------+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************''''''(((((((((((())))))((('''&&&&&&(((((('''&&&************+++,,,,,,---************************''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))(((((((((((()))((((((((()))+++,,,...)))))))))************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***((())))))******+++++++++***)))))))))((((((((('''***++++++***))))))***,,,))))))((((((((()))******))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))++++++*********)))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((((())))))))))))*********)))((((((''''''(((((()))))))))(((((((((((()))))))))((('''((()))***)))(((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))((((((((((((''''''(((((()))***)))((('''&&&''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***&&&&&&'''(((((((((((((((''''''''''''((()))******bbb)))111888))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))*********))))))***'''...###///ggg$$$((()))***+++,,,++++++***))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************++++++++++++******************************************++++++,,,***((((((***+++++++++******************)))))))))))))))))))))***++++++'''''''''((((((((())))))******))))))))))))******+++++++++++++++,,,,,,---((()))))))))******************++++++++++++*********++++++,,,,,,++++++***))))))******************))))))))))))***+++,,,---)))************+++++++++***++++++,,,,,,++++++***)))))))))*********++++++)))***++++++++++++***)))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))))))))*********+++%%%###"""###$$$%%%$$$###))))))))))))***+++,,,---******************************++++++,,,------...************************(((((((((((()))))))))*********))))))))))))******))))))))))))((((((((((((((((((((())))))*********))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))((())))))******+++,,,,,,(((((((((((()))))))))))))))*********((((((***+++((((((((((((((()))******))))))))))))))))))))))))+++******)))((((((''''''(((((())))))***+++++++++((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&'''(((******((('''&&&******)))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))))))))************)))(((''''''''''''((()))(((((())))))))))))(((((((((''''''((()))******(((---+++***((('''&&&'''''''''((((((((()))))))))***))))))((((((((('''''''''((()))***++++++)))'''&&&''''''''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******''''''(((***''''''((()))))))))))))))(((((((((((()))***++++++aaa333---"""...%%%))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***&&&'''(((*********)))(((+++'''$$$+++)))ddd333((()))***+++,,,+++******))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++...,,,)))))))))******))),,,,,,++++++******))))))))))))((())))))***++++++)))))))))((()))******+++******))))))))))))******,,,,,,++++++,,,,,,---...(((((())))))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,***)))(((((()))+++---...)))************++++++++++++++++++,,,,,,+++++++++************++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************************************++++++,,,,,,,,,,,,)))(((''''''))))))((('''(((((((((((()))***+++,,,************************'''(((((()))******++++++************************(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***++++++,,,,,,&&&&&&'''((()))***++++++((()))))))))'''''')))+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++(((((()))***+++,,,------(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&''''''&&&&&&((()))%%%&&&)))++++++)))&&&%%%++++++******))))))((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''((()))******)))((('''(((''''''((()))******)))***)))'''&&&&&&(((***+++'''((((((((())))))******))))))(((((('''''''''&&&((()))+++,,,+++***((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''')))+++***'''&&&(((***(((((()))***************(((((((((((()))***,,,,,,GGG555&&&'''------(((&&&)))))))))))))))))))))))),,,***'''$$$$$$%%%(((***)))))))))))))))******++++++++++++***************+++)))...$$$...%%%JJJ...&&&(((000%%%$$$///&&&))))))))))))))))))))))))************************------,,,***(((''')))*********+++,,,+++***)))(((+++++++++*********))))))++++++******************)))))))))))))))))))))))),,,------+++***)))***,,,,,,+++***))))))***+++,,,,,,+++******))))))******+++++++++*********************))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))++++++++++++++++++++++++*********))))))))))))))),,,,,,+++***)))))))))***++++++***)))(((((())))))---------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******------+++***))))))((((((***++++++,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,************))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++---......,,,)))))))))''')))***+++***)))***+++************************************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((&&&&&&((()))+++***)))(((''''''''''''***************++++++++++++)))&&&''')))***)))'''))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***((((((((()))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))******'''((((((((((((((('''&&&))))))(((((('''''''''&&&&&&''')))*********)))((('''((()))***)))(((&&&$$$$$$)))------(((%%%&&&((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))===444+++%%%(((+++)))((())))))))))))))))))))))))))),,,***(((&&&%%%&&&((()))((((((((('''((())))))*********************+++++++++))),,,%%%,,,'''...!!!333+++''',,,'''************************************************,,,,,,,,,***(((((()))+++))))))***+++***)))((('''+++++++++*********))))))************************************************+++,,,,,,+++))))))***+++,,,+++***))))))***+++,,,,,,+++******))))))************************************))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++******)))*********,,,,,,+++***************(((((())))))))))))))))))******++++++++++++******+++++++++++++++***))))))*********+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,+++++++++*********,,,,,,+++***)))))))))))))))******++++++******)))************************))))))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***************************+++,,,---,,,***(((((()))''')))***+++***)))***+++************************************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((******))))))))))))******+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))***)))))))))((())))))******++++++******************+++)))&&&''')))***)))''''''(((((((((((()))))))))((((((((((((((((((((((((************************+++***)))((((((((()))))))))))))))(((((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((('''******)))))))))(((((((((&&&'''((()))***))))))(((***))))))((('''''''''(((&&&***...---)))'''''')))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,&&&&&&(((+++***&&&(((+++))))))))))))))))))))))))******)))((((((((())))))'''''''''''''''(((((())))))))))))***+++++++++,,,***(((+++(((+++...000555222,,,(((***+++++++++++++++++++++++++++***************************++++++***))))))***,,,((())))))))))))(((''''''+++++++++******************************************************************++++++***(((((()))+++++++++************++++++,,,+++******))))))******((())))))******+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++---,,,++++++++++++++++++)))))))))***+++++++++,,,)))******************)))***++++++++++++***))))))*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++,,,++++++++++++*********++++++***************+++)))))))))******)))))))))************************))))))(((((((((((())))))))))))))))))************(((((()))))))))*********+++++++++++++++***************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************+++++++++***((('''(((***''')))***+++***)))***+++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))***+++************************(((((((((((((((((((((((()))*********((((((***+++))))))))))))***+++,,,---,,,+++++++++***)))))))))***((('''''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''((((((***)))))))))))))))((((((++++++***)))'''&&&$$$###'''''''''((()))))))))***))))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((************))))))))))))''''''((())))))))))))))),,,***(((''''''((()))***'''+++...---***((((((***))))))(((((((((((()))))))))))))))*********++++++))))))(((((('''''''''&&&)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++999((((((***------***'''(((***(((((((((((((((((((((((())))))************))))))(((''''''''''''((())))))(((((()))***+++,,,,,,,,,)))&&&)))++++++444uuu...&&&***))))))+++...++++++++++++++++++++++++************************)))***++++++))))))+++,,,)))))))))))))))(((((((((***************************************+++++++++************************)))******)))(((((()))+++++++++++++++++++++++++++,,,+++******))))))******'''(((((()))***++++++,,,******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******************************************+++++++++++++++***)))))))))***+++,,,,,,,,,++++++*********++++++))))))******+++,,,------))))))************))))))******+++++++++******)))************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++******************))))))***++++++,,,))))))************))))))************************))))))(((((((((((())))))((()))))))))************))))))))))))*********+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))******************************************(((&&&&&&(((***''')))***+++))))))***+++************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))***************))))))))))))******************************)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))))))))******)))(((((()))++++++*********++++++,,,---,,,,,,,,,+++***)))(((((()))(((''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''(((************))))))))))))+++******)))(((&&&$$$###%%%%%%&&&'''(((((())))))***))))))((((((''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))(((((()))***+++(((***,,,+++)))(((((()))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))ZZZ(((---&&&---------,,,***)))******)))((((((((((((((((((((((((((()))***++++++***))))))))))))(((((())))))***+++(((((()))***+++,,,,,,,,,***'''))),,,(((111 ...&&&(((,,,,,,+++++++++++++++++++++++++++************************(((***++++++***)))***+++++++++******))))))))))))************************))))))*********+++++++++************************)))******)))(((((()))++++++++++++,,,,,,+++++++++,,,+++******))))))******''''''((()))******++++++******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***(((((())))))************************************))))))))))))******++++++***)))))))))***+++,,,,,,******))))))))))))***+++%%%&&&&&&'''((()))******))))))************)))))))))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))))))))))))))***+++,,,,,,***++++++++++++++++++***************************))))))(((((((((((())))))((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***)))(((&&&&&&(((***''')))***+++))))))***+++************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++((()))))))))*********+++******))))))))))))******************************)))((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))******(((((()))((('''&&&(((***------,,,+++++++++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((***+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((('''))))))))))))************(((((((((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((*********))))))(((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))***++++++***)))((((((((())))))''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))ccc,,,&&&555(((***444$$$+++***'''%%%(((------***))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))***++++++)))))))))***+++++++++,,,,,,))))))***$$$(((,,,///)))+++000)))&&&++++++++++++++++++++++++************************)))***,,,,,,***))))))***,,,++++++***)))************************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))*********))))))***,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******'''(((((())))))***************))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***((((((((()))******++++++************************((((((((()))******++++++*********)))******++++++)))))))))((())))))***+++(((((())))))******++++++)))******************)))))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++)))************++++++++++++************)))))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,*********+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((()))***)))''''''(((***''')))***+++***)))***+++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++((())))))******+++++++++******))))))))))))******************************))))))))))))))))))***+++(((((((((((((((((((((((('''(((((())))))******+++'''(((((('''&&&&&&''')))...---,,,+++************,,,+++++++++***)))))))))'''((()))((('''(((***,,,))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((()))))))))))))))***&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''((()))))))))***************&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((()))******&&&''')))++++++***)))'''(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))UUU((()))$$$&&&+++%%%!!!+++&&&)))(((%%%'''---...+++))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))************************++++++,,,*********%%%%%%bbb)))///)))111&&&)))************************************************)))+++---,,,***)))((())),,,+++***)))((())))))***))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++*********,,,---++++++,,,------,,,++++++,,,+++******))))))******((((((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))******++++++************************(((((()))******+++,,,,,,++++++******)))************)))))))))******+++,,,,,,,,,,,,---------------******++++++++++++******))))))***+++++++++++++++))))))))))))************************************************************************************))))))*********+++++++++)))************+++++++++************))))))))))))******************++++++******++++++++++++******************************))))))(((((((((((())))))))))))))))))************************++++++++++++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''')))******)))((()))***''')))***+++***)))***+++************************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))((())))))******+++,,,,,,******))))))))))))******************************+++***))))))))))))))))))************************'''(((((()))******++++++((())))))(((''''''(((***,,,++++++*********++++++++++++******************&&&((())))))''''''***---((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))''''''((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''((((((((((((((('''''''''(((((()))))))))))))))(((((('''((()))***+++''''''(((((()))))))))))))))(((''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********&&&&&&''''''((()))))))))((('''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))aaa--- (((///(((%%%---,,,%%%...333"""&&&,,,---)))))),,,---***))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))+++++++++*********************+++,,,***'''###222$$$...%%%222))))))))))))))))))))))))***************************,,,------***(((((((((+++***((('''''''''((()))))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...++++++------------++++++,,,++++++***)))*********))))))))))))((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))))))))***+++*********+++,,,,,,---++++++******************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************))))))******++++++++++++)))************+++++++++************))))))))))))++++++***************+++))))))************))))))************************))))))(((((((((((())))))))))))))))))************))))))))))))************(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************''')))+++,,,***)))))))))''')))***+++***)))***+++************************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++)))******)))(((((()))+++))))))))))))***+++,,,,,,***************+++++++++%%%'''))))))''''''***---''''''''''''((((((((()))************************))))))))))))))))))))))))'''((()))+++++++++***)))&&&'''''''''(((((())))))''''''((((((((((((''''''************))))))))))))%%%%%%&&&'''((()))******'''(((((((((((((((''''''(((((())))))*********+++)))((('''''''''(((***+++((('''&&&%%%&&&''')))++++++)))((('''((()))(((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))GGG555&&&'''---,,,'''%%%)))(((((((((''''''&&&&&&)))(((,,,***(((...///"""))))))))))))))))))))))))/// ...)))!!!+++YYY$$$###,,,******%%%===$$$))))))*********+++++++++222''',,,---%%%(((///'''444)))333++++++++++++++++++++++++)))******)))(((''''''(((************************))))))(((((()))***++++++***)))&&&$$$%%%'''+++---++++++++++++++++++++++++++++++***************+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++******))))))))))))******+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++,,,---************************((()))***++++++++++++++++++*********))))))(((((())))))))))))************,,,)))&&&''')))++++++)))))))))))))))************+++,,,,,,------,,,,,,+++************************)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))************************************))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((,,,+++++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))))))))***(((((((((((())))))))))))+++*********))))))((((((+++++++++******)))))))))*********)))))))))))))))))))))************))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''(((***'''%%%''',,,...,,,)))************************((('''''''''((()))+++,,,+++++++++******((('''''',,,+++***))))))***+++,,,(((''''''(((***,,,++++++++++++************++++++***************************)))))))))((((((''''''(((((((((((())))))))))))*********))))))))))))))))))***++++++***)))((('''((((((((((((((((((((((((+++***)))'''''''''((()))***)))((((((((()))+++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))'''&&&&&&((()))***(((%%%###""""""$$$%%%((((((((((((''''''''''''+++)))(((&&&&&&((()))+++'''''''''''''''((()))))))))))))))))))))))))))))),,,+++***((((((((()))***aaaBBB333***###666---'''))),,,***)))*********)))))))))((((((((("""%%%---&&&((($$$+++***))))))))))))))))))))))))###***---bbb222,,,,,,!!!///888CCC%%%*********************+++!!!:::+++333===%%%'''###***###)))++++++++++++++++++++++++)))***++++++)))((()))***++++++++++++++++++++++++)))))))))))))))***+++,,,...---+++***+++,,,///000++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))***++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++************************++++++*********+++,,,---***************************+++,,,,,,---------,,,++++++++++++******))))))************++++++++++++...,,,)))(((***+++***)))))))))))))))************+++,,,,,,------,,,,,,+++***************************************++++++,,,++++++++++++++++++++++++++++++++++++************))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))*********))))))(((((((((++++++*********))))))))))))***++++++,,,,,,,,,+++(((((((((((())))))))))))((((((((())))))*********((((((((()))))))))***************)))))))))((((((+++*********)))))))))(((***))))))))))))))))))))))))******************)))+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))&&&(((***)))((('''((((((***'''%%%'''+++...,,,)))************************((((((''''''((()))***+++((())))))************)))++++++***))))))***++++++***)))((()))+++,,,,,,+++))))))(((((((((((())))))******************************)))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******+++***)))((('''((((((((((((((((((((((((***))))))(((((((((((())))))((('''''''''(((******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***)))'''%%%%%%%%%&&&'''***))))))))))))(((((((((***)))(((''''''((()))***'''''''''''''''((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***$$$***---((($$$%%%(((***&&&&&&(((***(((%%%&&&)))'''''''''''''''&&&&&&&&&222******!!!666((()))%%%))))))))))))))))))))))))%%%```))))))$$$111333+++************************)))'''111###%%%$$$yyy...***...,,,...///++++++++++++++++++++++++)))+++,,,+++******+++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++***************++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++++++++******************))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))************************+++************+++,,,,,,***************************+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,---///---+++*********)))((()))))))))*********++++++++++++,,,,,,,,,,,,++++++************************+++++++++***+++,,,,,,---++++++++++++++++++++++++------,,,,,,+++*********)))))))))*********++++++*********************************))))))*********************************))))))))))))((((((((((((******))))))))))))(((((()))***++++++,,,,,,,,,,,,(((((((((((()))))))))))))))))))))***************))))))))))))******************))))))))))))((((((*********)))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))************))))))((((((''''''((((((''''''''''''((((((''')))******)))(((((()))***(((&&&(((+++---+++)))************************))))))(((((((((((()))***%%%&&&((()))+++,,,,,,,,,++++++***))))))***++++++,,,*********,,,,,,+++***))))))(((((((((((())))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))*********)))(((((((((((((((((((((((((((((('''(((((())))))))))))((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++***)))))))))))))))((((((((())))))************))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))+++***))))))((())))))))),,,,,,...333666555---%%%---///222222...++++++...------------------------''' $$$:::)))++++++))))))))))))))))))))))))))) bbb###&&&,,,111666************))))))))))))***000+++///'''!!!...&&&...***************************(((***++++++******,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***++++++,,,,,,+++++++++*********************************)))******+++,,,------,,,,,,+++++++++***++++++++++++,,,------...,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))******************************))))))******+++,,,)))))))))******)))))))))++++++++++++++++++++++++++++++******))))))((((((***************************************++++++,,,************************))))))************))))))************************++++++++++++,,,,,,,,,,,,,,,+++************))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************+++************+++,,,,,,++++++++++++++++++++++++------,,,+++******))))))))))))*********+++++++++************************++++++************++++++************************(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''(((((((((((())))))))))))******************++++++))))))))))))*********+++))))))))))))))))))((((((************************)))))))))))))))*********+++++++++,,,,,,+++++++++***))))))))))))))))))*********))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++)))))))))******((('''(((+++,,,+++)))************************)))))))))(((((((((((((((%%%&&&((()))+++,,,,,,,,,+++******************+++,,,***)))***++++++***)))++++++************++++++******************************************))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((('''((()))*********))))))*********)))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))))))))000%%% &&&))))))))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))444+++000 '''---))))))))))))))))))))))))333"""...222(((+++((($$$...))))))))))))))))))))))))&&&+++777###(((!!!222%%%///'''************************''')))******))))))+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---.........---,,,,,,******************************))))))***++++++,,,,,,,,,++++++******))))))******))))))***+++,,,---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))***************************************++++++,,,((()))************)))((()))******************)))*********))))))(((((((((************************))))))******++++++++++++************************)))))))))******))))))(((((((((((()))))))))))))))*********++++++++++++,,,''''''((()))))))))******************++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''************++++++++++++************************++++++************++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))))))))))))))(((((('''&&&$$$$$$(((((((((((())))))))))))++++++******************((())))))))))))*********(((((((((((((((((())))))++++++++++++++++++++++++(((((())))))************+++++++++,,,,,,+++++++++)))))))))******)))))))))***)))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&((()))++++++)))))))))***))))))((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************++++++************)))(((((()))***((('''++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))************(((((((((((((((((())))))((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))************************((((((((((((((((((((((((+++)))'''%%%%%%%%%&&&'''%%%&&&(((*********)))((())))))((((((((('''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))*********))))))'''***///222///)))(((***---,,,)))&&&)))---...+++***************+++++++++((($$$(((*** '''+++"""))))))))))))))))))))))))'''111ppp$$$)))$$$...+++((((((((()))))))))******,,,$$$XXX111)))555***000)))************************((()))+++***))))))***+++************************,,,,,,+++************+++++++++,,,,,,++++++***)))************************))))))))))))***+++,,,,,,++++++************************)))(((((()))+++,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))***************++++++++++++************+++,,,,,,***+++,,,------,,,+++***((()))************)))((())))))))))))))))))))))))************************((()))******++++++******************************+++++++++,,,++++++***)))'''''''''(((((((((((()))************++++++++++++###&&&((()))((((((***+++*********++++++++++++,,,******++++++++++++******************************))))))(((((())))))***++++++++++++++++++++++++++++++*********)))(((((((((*********++++++++++++,,,*********************************))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))))))))******+++++++++***)))((('''&&&(((((((((((())))))))))))***************)))))))))(((((((((((())))))))))))''''''(((((((((((())))))***************+++++++++((((((((()))******++++++******++++++++++++******))))))************))))))((((((((()))))))))))))))))))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))******))))))))))))))))))))))))'''((())))))))))))(((((()))************))))))((()))***++++++++++++***))))))'''&&&'''))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((('''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))---+++'''%%%$$$$$$&&&'''%%%&&&''')))))))))((('''((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))************)))ZZZ[[[^^^aaa]]]YYY^^^ggg[[[]]]\\\YYY[[[```aaa^^^\\\\\\\\\]]]]]]^^^^^^^^^^^^\\\XXXSSS...333&&&))))))))))))))))))))))))...EEE444???)))""")))&&&''''''((()))***++++++,,,333666---###***$$$'''%%%***************************+++,,,,,,***)))***+++)))))))))))))))))))))))),,,+++***)))))))))))))))******))))))((((((((((((************************))))))))))))***+++,,,---******++++++++++++++++++---+++***(((((()))***+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---)))+++,,,------,,,+++))))))***++++++++++++***)))((())))))******++++++,,,************************'''((()))***+++******)))************************+++++++++++++++***))))))'''((((((((())))))))))))++++++++++++,,,,,,,,,---$$$'''******)))((()))************+++++++++,,,,,,******++++++++++++************************************))))))******+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***************************))))))(((((())))))***************************)))*********+++++++++,,,)))))))))*********++++++******++++++++++++******(((((((((((())))))))))))*********))))))(((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))'''((((((((())))))))))))'''(((((()))******++++++)))******************)))((()))***++++++***)))(((''''''(((((())))))************))))))))))))******&&&(((***)))((('''(((((()))*********)))))))))***))))))))))))))))))))))))&&&'''((()))******))))))))))))************)))))))))***++++++++++++***)))((('''&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((''''''&&&'''((()))***((((((((((((((((((((((((***))))))(((((((((((()))'''''')))*********)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))+++***)))((('''(((((()))''''''(((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))***+++******)))000!!!(((***))))))))))))))))))))))))555,,,888)))***+++%%%&&&'''((()))***+++,,,'''QQQ444))),,,,,,...000)))))))))))))))))))))))),,,---...---+++***+++,,,((((((((((((((((((((((((++++++***)))(((((())))))...---,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,---------///---+++))))))***+++,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---'''(((***++++++***((('''***+++,,,------,,,+++***(((((()))***+++,,,------************************'''((()))++++++******)))************************)))))))))))))))(((''''''(((((())))))*********+++,,,,,,,,,---------......'''***,,,,,,)))(((((()))******+++++++++,,,,,,,,,******++++++++++++******************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************))))))(((((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,'''''')))***,,,,,,------(((((((((((())))))))))))***)))))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))************))))))((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&((())))))(((''''''((()))***+++***)))((()))***))))))))))))))))))))))))%%%&&&((()))*********)))(((((()))***************)))***+++,,,,,,+++***)))(((''''''(((+++,,,,,,+++++++++************++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++((('''&&&&&&'''((()))***((((((((((((((((((((((((+++***)))'''''''''((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))((()))***,,,,,,++++++***))))))((((((((((((((((((************))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))+++++++++***)))???---)))'''(((((((((((()))***,,,,,,'''+++(((ooo??? ---!!!$$$333...%%%>>>,,,***###+++888++++++******)))((((((((())))))))))))***+++,,,,,,))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))((())))))))))))*********---,,,++++++******++++++++++++++++++++++++++++++************))))))((((((''''''''''''''''''''''''...---,,,+++)))(((''''''+++*********))))))((((((************************,,,+++***))))))***+++++++++++++++************)))))))))))))))************'''''''''''''''((())))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++---+++***(((((()))+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******+++***)))(((((('''((((((************************)))))))))***+++++++++,,,))))))************))))))******)))***+++***)))((((((((())))))******++++++***++++++++++++***))))))***)))((((((((()))+++,,,++++++***))))))((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''''''''''')))(((((('''''''''((((((+++*********))))))((((((((()))***++++++***)))((()))((((((((()))***++++++******))))))))))))******))))))))))))(((((((((((((((((('''(((((()))***++++++***((('''&&&&&&&&&'''%%%&&&)))***+++***)))(((&&&''''''(((((((((((((((***(((&&&&&&)))***(((%%%))))))((('''''''''''''''***)))((((((((()))+++,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++***)))(((((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((***)))))))))(((((('''''''''((()))***+++,,,------************)))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))******))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((''''''+++++++++******(((''''''******))))))((((((''''''+++***,,,,,,***)))((((((((((((%%%...???pppVVVTTT```~~~---111'''%%%...&&&)))))))))))))))************))))))))))))******+++))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++************+++++++++,,,))))))))))))***+++,,,---*********+++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))))))))************************------,,,+++***)))((((((++++++++++++*********)))************************,,,+++***))))))***+++++++++++++++************)))))))))))))))***************************+++,,,,,,+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***(((((()))+++,,,++++++++++++++++++++++++************************''''''''''''''''''''''''++++++++++++++++++++++++******++++++++++++******+++******)))))))))*********************************************+++++++++))))))************))))))+++&&&""""""''')))(((%%%)))))))))))))))************++++++++++++***)))))))))))))))))))))******+++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''++++++++++++++++++++++++)))(((((('''''''''((((((************)))))))))((())))))************))))))))))))))))))))))))***+++******))))))))))))******(((((((((((()))))))))))))))(((((((((((())))))***+++***(((''''''''''''((('''''')))******)))((((((&&&'''(((((())))))(((((()))'''&&&''')))***((('''))))))(((''''''''''''(((***)))((((((((()))++++++,,,+++++++++************)))************+++++++++++++++******)))((((((''''''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))*********+++************)))))))))(((*********))))))(((((((((************************(((((())))))*********+++***))))))))))))))))))************)))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((******))))))(((((((((((()))******++++++++++++*********))))))((((((((((((***+++(((...---+++***(((((('''''')))///$$$ttt'''///+++&&&'''+++'''(((((()))******+++++++++******))))))))))))******))))))(((((())))))***++++++************++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))***+++,,,---,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++************************++++++************+++,,,+++++++++************))))))))))))*********++++++,,,++++++++++++,,,------++++++++++++******))))))************************************************++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++******************************************************************************++++++++++++******++++++*********+++,,,,,,************************+++++++++***************))))))************))))))+++$$$%%%***)))%%%************))))))))))))******++++++******)))((((((((()))***************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++(((((((((''''''(((((()))************))))))))))))******))))))))))))******+++***))))))))))))))))))******))))))))))))******''''''(((((())))))*********))))))(((((((((((()))***))))))((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((((('''&&&''')))***)))(((***)))((((((''''''(((((()))))))))((()))******+++************)))))))))))))))************+++++++++++++++******)))(((((((((''''''''''''((()))******************************)))))))))*********++++++************))))))))))))***************)))))))))++++++***)))(((((('''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))((((((((((((''''''((())))))******))))))(((***))))))))))))((((((((('''(((***+++------......***))))))))))))(((((((((lll)))(((++++++******)))************(((,,,"""HHHEEE"""$$$+++000''')))(((((())))))************---,,,+++******************))))))))))))))))))***++++++************++++++************************((())))))))))))*********---,,,+++***)))))))))))),,,,,,,,,------------...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++******)))))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************+++******))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******************+++,,,---************************,,,+++++++++***)))))))))))))))************))))))***&&&"""$$$(((,,,+++(((++++++******))))))((((((***************))))))((('''((()))++++++***))))))'''(((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))************)))))))))))))))+++***)))(((((()))***+++++++++***)))((((((((()))******))))))))))))******&&&''''''((()))******+++******)))(((((('''(((((()))))))))))))))*********+++***)))(((''''''((((((''''''((()))))))))))))))&&&&&&'''((()))************))))))((('''((((((((()))))))))))))))******+++)))))))))))))))((((((((())))))*********+++++++++************))))))((((((((((((''''''((()))******))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))++++++******************+++******)))((('''&&&&&&'''(((((()))******+++++++++++++++,,,,,,+++++++++++++++******)))((((((((())))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))'''((()))+++,,,---------))))))))))))))))))))))))'''+++,,,+++***************+++###'''%%%---"""''')))!!!(((111***'''************))))))((((((...---,,,+++++++++++++++******))))))))))))******++++++************++++++************************((())))))))))))*********---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******************************++++++++++++,,,,,,))))))************************************************++++++,,,,,,,,,,,,+++++++++*********))))))************++++++++++++***))))))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))***************************************************))))))******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,************************,,,+++++++++***)))))))))))))))************))))))%%%'''***++++++******+++++++++******))))))(((((()))************)))(((((('''((()))++++++***))))))&&&'''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))******+++***)))(((((()))***+++++++++***)))((((((((()))******))))))))))))******&&&''''''((()))******+++******)))(((((('''(((((()))))))))***************+++***)))(((''''''(((((('''(((((()))))))))))))))&&&'''(((((())))))***+++******)))(((((((((((((((((()))))))))************(((((((((((((((((((((((())))))*********+++++++++*********))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************++++++)))))))))(((((((((((((((******))))))))))))))))))***+++,,,,,,,,,,,,+++***************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))************(((((()))***++++++******))))))))))))************???***///...,,,+++))))))((((((!!!222...***>>>```333***'''(((******++++++******)))(((((('''---,,,,,,+++++++++,,,,,,+++******))))))******+++++++++************++++++************************)))))))))*********++++++))))))))))))***+++,,,---************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********************+++)))))))))))))))*********************************)))***+++,,,---------,,,+++++++++************)))*********++++++++++++,,,,,,,,,+++************+++************************************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***))))))))))))******+++************************+++++++++***************))))))************))))))"""'''---...+++((((((***************))))))))))))))))))******))))))((('''(((((()))***************&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))******************))))))))))))******+++***))))))))))))))))))******))))))))))))******''''''(((((())))))*********))))))(((((((((((()))((())))))******)))(((((())))))))))))(((((((((((('''((())))))******))))))'''((())))))))))))***++++++***))))))(((((())))))(((((()))************)))(((((((((((()))))))))))))))************+++++++++******)))))))))))))))))))))))))))(((((())))))***''''''''''''''''''''''''*********+++++++++,,,,,,))))))))))))************)))))))))***************((((((((())))))*********************))))))((((((((()))***++++++***)))((()))))))))))))))))))))***(((((())))))))))))******)))******++++++******))))))))))))************+++))))))*********))))))((()))))))))************++++++...---,,,+++************&&&444###,,,000***'''///---,,,"""++++++*********)))))))))))))))******))))))******+++++++++******))))))******+++++++++************++++++************************************+++++++++,,,))))))))))))***+++,,,---************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))******+++++++++************************)))***+++---------------+++++++++************)))*********+++++++++,,,,,,------,,,+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++*********++++++***************************************+++++++++))))))************))))))''')))+++,,,+++))))))))))))))))))))))))*********)))))))))))))))((((((''')))))))))))))))******+++&&&''')))++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((()))***+++,,,((()))))))))************))))))************))))))))))))))))))))))))***+++******))))))))))))******(((((((((((()))))))))))))))(((((((((((())))))***((())))))***)))(((&&&&&&'''''')))******)))(((((((((((()))************)))''')))+++***(((((()))++++++***))))))(((((())))))'''((()))***+++******)))((((((((())))))*********)))************+++++++++)))))))))))))))))))))*********)))))))))))))))***((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))))))))************((((((((())))))*********)))))))))*********++++++)))))))))))))))*********''')))***++++++***)))'''((((((((()))******++++++(((((()))))))))*********)))******++++++******)))))))))*********+++++++++)))******++++++******)))))))))*********+++++++++222************+++,,,---...))))))///)))###333 ___"""777"""(((222$$$---***((((((((()))******++++++(((((('''(((((()))******++++++************++++++++++++************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))((((((((('''*********++++++,,,,,,,,,************************)))***+++---......------+++++++++************)))******+++++++++,,,,,,,,,---,,,++++++************(((((()))***+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,++++++++++++************************))))))******+++++++++,,,))))))************))))))...,,,******,,,---,,,***(((((())))))******++++++)))))))))))))))(((((('''***)))((((((((()))+++,,,&&&(((***+++,,,+++***)))************************''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++((()))***++++++***)))((())))))(((((()))***++++++******))))))))))))******))))))))))))(((((((((((((((((('''(((((()))***+++((()))))))))((('''%%%$$$%%%&&&)))***+++***)))((((((((()))***************(((***,,,+++(((''')))++++++******)))))))))))))))'''((()))++++++******)))(((((())))))******++++++)))************+++++++++)))))))))))))))***************)))))))))))))))***))))))))))))))))))))))))((())))))))))))*********(((((())))))*********+++''''''(((((()))))))))***+++++++++***************''''''((()))***+++,,,,,,)))***,,,------,,,***)))''''''((()))***+++,,,,,,(((((())))))*********+++******++++++++++++******))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++eee---&&&000+++666!!!'''&&&)))))),,,---,,,...:::FFF!!!'''((()))******)))((('''(((&&&&&&(((,,,...,,,)))((()))+++,,,,,,+++)))(((******++++++++++++******+++++++++*********))))))+++******+++---......---++++++,,,,,,,,,,,,------+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++++++++******++++++,,,---+++++++++++++++***)))(((+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++******)))************************++++++************++++++++++++++++++++++++++++++************************************************,,,,,,------,,,,,,+++***,,,+++++++++***))))))))),,,---...---+++))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************))))))))))))((((((((()))******++++++'''(((((()))***+++++++++******)))))))))))))))***++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++***)))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******''''''(((((())))))******++++++******))))))((((((,,,+++***((((((((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((***++++++,,,,,,+++++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))***++++++***((((((*********++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,+++***))))))))))))))))))'''))),,,+++***))),,,...)))***++++++++++++******)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))((((((((()))***++++++###///***&&&...'''))))))))))))***,,,***)))...666+++000'''((()))******)))(((''')))(((((()))++++++***(((((()))***++++++***)))((((((((())))))))))))((((((+++++++++*********))))))***)))(((***,,,---,,,+++*********+++++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******)))************+++++++++++++++******++++++,,,---******+++******))))))(((,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******************************++++++***)))))))))******++++++++++++++++++++++++************************************************++++++,,,,,,++++++***)))+++++++++***************+++---...---+++))))))***+++++++++***************************************************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''((()))******))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))************))))))))))))(((((()))))))))))))))************))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******)))))))))*********+++******))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))******+++***))))))***++++++++++++++++++,,,*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++(((***++++++))))))+++---))))))******++++++******************++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++************++++++,,,999444)))$$$'''///***+++)))''''''******&&&%%%(((,,,OOO""")))(((((())))))))))))(((((()))***++++++)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************(((''''''(((***++++++***))))))*********++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++************************,,,+++******)))*********)))************++++++++++++************+++,,,,,,***************))))))(((,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++++++++***++++++++++++++++++++++++++++++***)))(((((())))))++++++++++++++++++++++++***************************************************++++++++++++***))))))***************++++++++++++,,,------+++))))))******************+++++++++************************************************))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''((((((((()))******++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++))))))((('''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************)))(((((((((((()))(((((((((((())))))))))))++++++*********)))))))))***************)))))))))))))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************)))*********)))(((((('''%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((()))******+++******+++++++++++++++*********))))))))))))************))))))))))))))))))))))))(((((())))))))))))******((()))))))))***+++++++++)))***++++++******+++,,,)))))))))*********++++++************+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...&&&'''111(((++++++'''%%%)))+++(((%%%%%%$$$///SSS777...(((((())))))))))))(((((('''***,,,+++)))'''(((+++******))))))))))))*********++++++,,,,,,++++++***************************)))((('''(((***,,,+++***************+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++))))))*********+++++++++***************++++++,,,***+++++++++++++++******++++++******************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((((((((++++++++++++++++++++++++************************************************+++++++++++++++******))))))))))))***+++++++++,,,+++,,,------+++*********)))))))))***+++++++++,,,************************+++++++++***************))))))))))))))))))))))))************)))))))))(((************))))))(((((((((((())))))************))))))))))))))))))***+++++++++++++++++++++++++++(((((((((((((((''''''&&&(((((((((((()))***+++,,,+++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***))))))(((((())))))(((((((((((()))))))))))),,,++++++******))))))(((,,,,,,++++++******))))))(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++************)))(((''''''&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((''''''((()))***+++++++++,,,,,,++++++******))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))))))))*********+++***************+++++++++,,,,,,---))))))))))))******++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++***///(((+++---&&&,,,444,,,((()))+++***((((((&&&---%%%PPP!!!(((444###))))))(((((((((((())))))%%%(((++++++)))(((***---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***************************))))))***,,,------,,,+++++++++,,,,,,,,,,,,---+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))*********+++++++++******))))))******+++,,,++++++,,,,,,---,,,,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,---,,,++++++***)))))))))***+++++++++,,,***,,,------+++******+++)))))))))***+++++++++,,,************************+++++++++*********))))))************************************)))))))))((((((((())))))************)))))))))))))))*********))))))(((((()))***++++++************************)))************)))((('''(((((((((((()))***+++,,,+++******)))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))))))))))))))(((((((((((()))))))))))),,,+++++++++******)))))),,,,,,++++++******))))))(((((())))))******++++++)))))))))*********))))))************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******++++++***))))))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))'''(((((()))***++++++,,,+++++++++******)))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((++++++,,,,,,+++***)))(((+++++++++---///000111111++++++************++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************SSS+++(((,,,((((((---:::222+++++++++)))(((***555222wwwXXX---000,,,&&&))))))(((((((((((())))))%%%''')))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************+++++++++,,,+++***+++---......---++++++,,,,,,,,,---------+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))************+++++++++***))))))))))))***++++++***+++,,,,,,,,,,,,,,,,,,'''((()))***+++---......++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************,,,------------,,,++++++***************+++++++++***+++------+++******+++***************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************))))))))))))'''(((((()))******++++++))))))))))))))))))******(((((((((((()))***+++,,,((((((((((((((((((((((((+++,,,---------,,,***)))(((((((((((()))***++++++))))))((('''''''''''''''))))))************))))))************************))))))))))))))))))))))))''''''(((((())))))******++++++***))))))))))))***(((((((((((())))))))))))++++++++++++++++++++++++***************)))))))))))))))))))))************(((((()))************)))************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))((((((((()))***+++,,,***************)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((***+++,,,,,,,,,+++)))(((++++++,,,///333777888888///...,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++'''+++***&&&------555///++++++***((((((+++777555+++AAA>>>333!!!111111000***)))(((''''''((()))***((((((((()))++++++***)))***+++,,,,,,,,,,,,+++***)))******++++++******)))))))))*********+++++++++,,,+++***+++...///...---***+++++++++,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,)))************+++++++++)))))))))))))))***++++++((()))******+++++++++***)))******+++,,,------...++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++******+++++++++***************)))+++---,,,+++***+++,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************)))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((()))***+++,,,,,,***)))'''''''''''''''((()))******))))))((('''''''''''''''******))))))))))))******************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))******(((((((((((()))))))))))))))******++++++,,,,,,---(((((()))))))))))))))************)))))))))))))))'''((()))***+++******)))************************&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************)))(((((()))***+++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''(((+++,,,------,,,+++++++++,,,111888===???>>>222111...,,,+++***+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++++++++,,,,,,---(((///(((&&&111++++++((('''))))))(((***...$$$111000***))),,,rrr///...###&&&,,,$$$***)))(((''''''((()))***,,,)))((()))+++,,,)))&&&((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++))))))******+++++++++++++++******+++---......---)))************++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,---******************************))))))***+++,,,,,,)))************+++++++++)))))))))))))))******+++''''''((())))))))))))))),,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++***************************************************++++++++++++***)))))),,,+++++++++******)))))))))+++,,,,,,+++***+++,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************))))))))))))++++++******)))(((((((((*********)))))))))))))))(((((((((((()))***+++,,,************************%%%&&&((()))((('''%%%$$$&&&&&&&&&''''''((()))***++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++******)))*********(((((((((((())))))))))))))))))***+++,,,------...''''''(((((())))))******++++++******))))))(((((('''((()))+++++++++***)))************************'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((($$$%%%&&&((())))))******'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************+++***)))(((((()))******(((((())))))******++++++++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))$$$&&&))),,,...//////...+++***---333;;;AAACCCCCC555333000---+++***++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------...///fff***222***999,,,,,,+++***))))))******&&&&&&'''((()))***++++++888~~~666))))))************)))))))))************+++++++++************************---+++******++++++)))(((***************)))((((((******+++++++++******)))+++++++++++++++***)))(((++++++++++++++++++++++++------,,,++++++******)))************************+++++++++*********))))))++++++******)))(((((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))(((((())))))*********+++,,,,,,,,,+++++++++******---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++***))))))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((+++***)))(((((()))***++++++,,,,,,+++******+++---,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,+++++++++************++++++++++++******++++++************++++++***)))(((''''''((()))***************************(((((()))***+++,,,,,,---)))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((,,,,,,+++***))))))******))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))''''''''''''((((((((((((+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,...------,,,+++***)))))),,,,,,++++++***))))))))),,,+++++++++******))))))((())))))))))))************))))))((('''&&&&&&%%%+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++---,,,,,,222999===;;;888000///...,,,***((('''&&&******))))))***+++,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,......---,,,,,,,,,------+++***)))***,,,------,,,*********)))))))))((((((*********))))))************)))((('''((()))***+++)))777(((%%%>>>666!!!++++++++++++*********))))))((((((((())))))******+++888***,,,UUUPPP''' 333))))))************)))))))))************++++++++++++++++++***************)))'''%%%&&&))),,,...///***************)))(((((()))***************))))))+++++++++++++++***))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++*********)))************************++++++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,+++++++++*********++++++++++++*********************++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,...------,,,***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,+++***))))))***+++,,,+++,,,,,,+++******+++---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++************+++++++++***))))))))))))***+++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))((('''''''''''''''((((((((())))))+++*********************---,,,+++***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))))))))***+++++++++++++++***))))))''''''((()))***+++,,,,,,,,,++++++******))))))((())))))))))))))))))******))))))))))))(((((((((''')))))))))*********++++++******))))))(((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((*********)))((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,***+++///666999777555000000///...,,,+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...------,,,,,,,,,,,,(((&&&%%%&&&(((+++++++++*********)))))))))((((((******))))))))))))******%%%%%%$$$$$$%%%&&&((()))'''...)))&&&...---***333******+++,,,+++***)))(((************************!!!$$$...111%%%777\\\mmmttt^^^$$$---111///000555222***))))))************)))))))))************+++++++++++++++++++++******))))))(((&&&######'''+++///111***************)))((((((((())))))******))))))(((***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,+++*********((()))***+++,,,------...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---............---,,,,,,,,,++++++++++++,,,...///333222000---+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++************++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******))))))((((((''''''((((((((()))))))))******************++++++,,,,,,+++*********++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************++++++++++++***))))))''''''((()))***++++++,,,))))))))))))))))))))))))&&&''''''((())))))******))))))))))))((((((((((((************+++++++++,,,++++++******)))(((((((((((())))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))''''''******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++***************++++++++++++++++++++++++***)))))),,,111333222000///......------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,+++(((&&&&&&(((+++,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,------******)))((()))***+++,,,444333555333+++)))+++***(((***+++,,,,,,+++)))(((,,,,,,,,,++++++*********666%%%!!!///444+++%%%***222000***""" &&&+++---,,,111...###!!!'''(((!!!)))******++++++******)))))))))*********+++++++++,,,,,,++++++***))))))))),,,***'''&&&(((***++++++***************)))(((((('''(((((())))))))))))(((******+++++++++******)))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,,,,------++++++***************+++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,+++***)))***,,,...000555333000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********))))))((('''(((((((((((()))))))))((((((((((((((()))))))))+++******)))))))))******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((()))))))))***************+++++++++******)))'''(((((()))******++++++((((((((())))))*********((((((((()))))))))******+++++++++*********************+++++++++,,,,,,,,,+++++++++*********))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************++++++++++++++++++++++++***))))))+++...///...---+++++++++++++++++++++++++++++++++******++++++,,,------------------------------,,,+++,,,---...///111000///---,,,,,,,,,,,,,,,)))&&&%%%'''((())))))((((((((((((''''''''''''((((((''''''''''''((((((,,,+++***)))((()))******### ***000)))+++---%%%((()))+++,,,,,,+++***(((------,,,,,,+++*********)))++++++%%%&&&333!!!(((---......---((("""******+++,,,,,,+++++++++******++++++++++++******))))))*********++++++++++++++++++*********))))))---,,,+++,,,,,,+++)))'''***************)))((((((''''''((())))))))))))))))))******+++++++++******++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,---------------.........------,,,,,,,,,+++++++++******************++++++,,,,,,,,,........................,,,,,,,,,,,,,,,+++************(((((()))+++---///000...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******************++++++++++++++++++******,,,......,,,+++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************++++++++++++******++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************))))))(((((((((((()))))))))***''''''(((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((()))))))))******+++++++++******(((((())))))******++++++(((((())))))***++++++++++++++++++******)))))))))******************++++++******+++++++++,,,,,,,,,++++++++++++************''''''((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))************************************************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************+++++++++++++++++++++++++++******+++,,,---------*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,+++,,,---...///111000///...------------111...,,,,,,,,,------,,,.........------------,,,---------,,,,,,---------000///---,,,++++++,,,,,,999000...,,,'''+++111...((()))***+++,,,+++******,,,,,,,,,++++++*********%%%***++++++111666///"""***,,,+++((('''***+++))),,,'''(((......'''&&&+++******++++++++++++******)))************+++++++++***************************+++,,,---///...+++(((***************)))((((((''''''((()))************))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++*********))))))))))))***++++++***++++++,,,,,,------...,,,---............------++++++++++++*********************++++++,,,,,,---------------------------++++++,,,,,,++++++***)))***))))))))))))***,,,---)))((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******++++++++++++*********,,,...///---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))******++++++******)))++++++************++++++))))))************))))))************************,,,+++++++++******))))))))))))******++++++******((((((((()))))))))******)))))))))***++++++,,,,,,)))(((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***(((((())))))************)))))))))******+++++++++,,,,,,,,,+++***)))))))))(((((((((((())))))))))))************+++++++++,,,************************'''(((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******+++++++++))))))))))))(((((((((((()))))))))*********++++++************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///......---.........)))((('''((()))***)))(((+++++++++*********))))))******))))))))))))******((('''&&&%%%%%%&&&''''''%%%***000444444000+++((())))))*********+++++++++++++++++++++***************...,,,&&&$$$'''&&&"""---...,,,((((((,,,---,,,---)))***------((('''******++++++,,,,,,++++++***)))************+++++++++)))))))))***++++++,,,,,,*********+++------,,,******************)))(((((('''((()))***++++++++++++))))))***+++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++******************************)))((()))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,(((((()))******+++,,,,,,++++++++++++++++++,,,,,,)))))))))))))))***++++++******+++,,,,,,---......***+++,,,---------------++++++++++++************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,------------------------++++++++++++++++++++++++++++++***)))))))))))))))***+++,,,------,,,+++******,,,//////...,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++************++++++******+++,,,,,,+++******+++++++++++++++++++++++++++++++++***************((()))***++++++++++++***(((((()))))))))*********((())))))***++++++,,,,,,***************+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))***+++++++++++++++))))))))))))************(((((())))))))))))))))))***************)))))))))'''((((((((()))))))))))))))))))))*********++++++************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))))))))*********+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,++++++++++++---...,,,,,,------------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............//////000*********,,,...///...---++++++++++++******************))))))))))))************))))))***+++---...)))111///***+++'''&&&...******))))))***+++,,,,,,************************((('''((()))++++++,,,---''')))((($$$%%%***,,,+++%%%(((***)))***------******++++++,,,,,,++++++***)))************+++++++++(((((()))***+++,,,,,,------+++)))(((***++++++******************)))(((((((((((()))++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************+++++++++*********))))))((((((((()))******++++++((())))))+++,,,---......++++++++++++++++++++++++******))))))))))))******)))))))))******+++++++++++++++++++++++++++,,,,,,))))))***+++,,,------...))))))((())))))***++++++******+++,,,,,,---......((()))***+++,,,---------+++++++++************)))))))))***+++,,,,,,------************************------......------,,,+++,,,,,,---------,,,++++++,,,,,,---.../////////...------------------------++++++++++++++++++++++++,,,+++******))))))******,,,,,,---......---,,,,,,***,,,///000...---,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++************++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))))))))************&&&''''''((()))*********,,,+++++++++,,,------...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))******+++++++++,,,((())))))))))))*********))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++******)))((('''(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++******+++---///++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,...------......///000111***))))))***---///000000---,,,+++*********+++,,,,,,***((((((***+++++++++++++++******************+++***)))***++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))************))))))******+++,,,++++++******)))(((((('''+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++******)))******+++,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++---+++)))***,,,---,,,))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,---...+++((((((***,,,++++++******++++++,,,---...000000///---***(((------++++++++++++------111...***)))***+++***(((---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************)))((((((++++++++++++++++++++++++,,,---......//////......///...------++++++***)))...------,,,,,,------.........---,,,---...///000,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***++++++,,,------------,,,,,,++++++***+++++++++************************)))))))))***++++++,,,,,,///...---,,,***)))((('''++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++)))(((''''''(((***,,,...///...,,,***(((((((((((((((***,,,,,,***((((((((())))))))))))))))))))))))))))))************))))))---,,,,,,+++***)))((((((%%%&&&&&&&&&'''(((((((((***************++++++,,,************************++++++++++++++++++++++++***))))))(((((((((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++*********))))))((((((''''''((()))***++++++***)))(((++++++******************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------.........---+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------......,,,++++++,,,---...***+++---//////...---,,,,,,***))))))+++,,,,,,,,,,,,+++*********+++,,,------+++)))(((***++++++***************************+++*********++++++******************************+++++++++++++++++++++++++++***))))))((()))***+++******))))))******+++,,,,,,++++++***))))))((((((******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++***************+++,,,+++******))))))******************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---+++)))***,,,---,,,***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---+++***,,,------+++***,,,++++++******++++++,,,)))***+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---...+++))))))+++,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************+++******))))))(((++++++++++++++++++++++++,,,,,,---............---...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++***************,,,++++++******)))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))))))))*********))))))((()))))))))*********++++++***)))((('''((()))+++---...---,,,************+++***++++++)))'''&&&''')))))))))))))))))))))))))))))))))*********))))))(((+++++++++***************&&&&&&''''''''''''''''''***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***((('''(((******)))'''))))))))))))))))))))))))************))))))))))))))))))***++++++++++++******)))))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))***+++++++++******)))((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))************************)))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------.........---,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------///...---,,,,,,---......***,,,---//////...---,,,...---+++***++++++***)))************+++,,,------...,,,)))))))))******)))************************************************************************************************+++******))))))***++++++******))))))******+++,,,,,,,,,,,,+++******))))))((())))))))))))))))))(((*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))++++++,,,------,,,++++++)))************+++++++++,,,+++******,,,,,,+++******))))))))))))***++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,***(((***...///---))),,,++++++******++++++,,,((()))))))))************---,,,,,,++++++,,,,,,---***)))((())),,,---...---+++******))))))******+++++++++++++++++++++++++++******++++++++++++************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))))))))***************************************++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))))))))))))))***************)))((('''((((((((()))))))))************)))(((((()))***+++,,,,,,+++++++++,,,,,,------,,,+++(((&&&&&&(((+++))))))))))))))))))))))))***************)))((('''))))))*********+++++++++((((((''''''''''''''''''))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************)))((((((******)))((())))))))))))))))))))))))++++++******))))))((((((((()))******++++++******))))))))))))(((((((((((())))))************))))))(((((((((((((((((()))))))))************)))(((((()))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........------------------------//////............//////+++,,,.../////////...---000...,,,+++,,,,,,,,,***))))))******+++,,,---...///,,,***))))))***)))(((***************+++++++++******++++++***)))***+++************************************************************+++++++++,,,******))))))******+++,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))***+++,,,,,,------+++++++++++++++++++++,,,******++++++++++++++++++,,,+++******))))))***************))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))*********++++++++++++++++++++++++,,,++++++******))))))******+++,,,************************))))))*********++++++++++++,,,,,,++++++---,,,(((,,,++++++******++++++,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---------++++++************++++++++++++++++++++++++++++++,,,------------------,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))+++***))))))((())))))***+++++++++++++++++++++++++++,,,,,,+++))))))+++---))))))))))))))))))))))))******+++******)))((('''************************))))))((((((''''''&&&&&&((((((((((((((())))))***++++++++++++++++++++++++************************++++++***))))))))))))******))))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))***************))))))))))))(((((((((((()))))))))******)))))))))((((((((())))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************)))))))))******++++++,,,*********))))))))))))((()))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,+++++++++,,,,,,,,,------------------....................................///////////////000000000,,,---...////////////...---+++******,,,------,,,))))))***+++,,,,,,------///,,,***))))))***)))((())))))*********+++++++++)))+++,,,+++))))))***,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++++++++)))******++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))******************************''')))***,,,,,,***)))'''))))))*********+++++++++++++++,,,+++++++++++++++***************++++++,,,***************************************+++++++++,,,333666000++++++---,,,,,,++++++******++++++,,,111000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------......---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------......///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++***+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------,,,,,,+++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))******))))))))))))))))))+++++++++***))))))((('''$$$'''***,,,,,,+++++++++))))))))))))))))))))))))***************)))((((((,,,,,,++++++***))))))((()))))))))((((((''''''&&&((((((((((((((())))))***++++++++++++++++++++++++******************************)))(((((((((((())))))*********)))))))))***(((((((((((((((((((((((()))((((((((('''''''''&&&(((((()))************)))(((((((((((())))))))))))***))))))))))))))))))***)))))))))******+++++++++******++++++,,,++++++***************************))))))*********)))))))))************************((((((((((((((((((((((((******)))))))))******+++************************))))))******++++++,,,,,,************))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------------.........//////...........................//////000000111111111....../////////000000///***((('''(((+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...,,,)))))))))******))))))))))))***++++++,,,,,,(((+++---,,,)))(((***,,,************************++++++++++++++++++++++++******,,,---------------******))))))******+++,,,++++++++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++*********)))***+++---------,,,,,,,,,+++******))))))******))))))))))))************************************'''((()))******)))(((''')))************+++++++++***+++,,,,,,******+++,,,+++************+++,,,,,,++++++++++++++++++++++++************************...888<<<333+++,,,//////,,,++++++******++++++,,,111///...,,,+++***+++++++++,,,,,,------,,,,,,++++++,,,------+++))))))***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------.........///...------,,,,,,------...++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///......---,,,+++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))************************)))((('''&&&###(((++++++)))(((((())))))))))))))))))))))))))))))************))))))------,,,+++***)))((('''))))))(((((((((((((((((())))))((((((((()))*********************************************************))))))((((((((((((((()))***++++++))))))***+++(((((((((((((((((((((((()))))))))***************'''((())))))******))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++************************)))************)))((((((************************)))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++***************+++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,---......,,,,,,,,,,,,------------------........./////////........................---...///000111111111000////////////000000000111,,,***)))***,,,......---******+++,,,,,,,,,+++***---+++)))(((***++++++***((())))))***++++++,,,,,,(((+++---,,,)))'''***---***************************************************+++,,,---.........---******))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********)))(((***,,,---......---,,,,,,+++******))))))******((()))))))))************************************)))))))))))))))))))))))))))************+++++++++***+++---,,,***)))+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,666888000***---///,,,,,,++++++******++++++,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))),,,...---+++))))))+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,---............------------...............---,,,,,,,,,,,,,,,,,,---+++,,,---...///......---,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,************+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++'''((()))***************((()))***+++******)))((($$$'''***+++***((((((((())))))))))))))))))))))))'''((()))******+++******+++++++++*********))))))((((((((((((((()))))))))***))))))))))))***++++++))))))))))))))))))))))))************************+++***))))))(((((()))))))))***,,,+++)))(((***,,,(((((((((((((((((((((((((((((())))))******++++++'''(((((()))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++((((((((()))***+++++++++))))))***+++++++++++++++************************)))******+++***)))((('''************************++++++++++++++++++++++++((((((((((((((()))******++++++++++++++++++++++++***************)))))))))(((((()))***++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///,,,,,,,,,------------...............////////////........................,,,---...000000111000000000000//////000000111111111///......000111111000***+++,,,---,,,+++***))),,,***((((((***+++++++++((())))))***++++++,,,,,,'''+++...,,,((('''***---************************)))))))))))))))))))))))))))+++,,,...//////......*********)))***++++++,,,))))))))))))))))))************++++++++++++******,,,,,,++++++++++++++++++++++++++++++******))))))((())),,,.........---,,,,,,++++++***)))*********(((((())))))*********+++************************++++++***))))))***++++++)))************+++++++++))),,,---,,,***)))+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************'''///000)))'''------&&&,,,++++++++++++++++++,,,,,,,,,------------......++++++------------++++++(((+++......+++******,,,++++++************++++++++++++++++++++++++++++++---......//////......---+++,,,,,,---.........---------------------------,,,---......//////..............................,,,++++++++++++++++++,,,,,,---.../////////...---,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,++++++++++++++++++,,,***+++,,,,,,------------************+++,,,---...************************...------,,,,,,++++++***))))))***+++,,,,,,------((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))))))))))))))))))))&&&'''(((***++++++++++++************++++++++++++&&&'''(((***++++++++++++'''(((***+++,,,,,,++++++,,,---...,,,***))))))***))))))))))))))))))))))))&&&'''(((***++++++++++++***************+++++++++''''''(((((())))))*********************++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))*********(((+++,,,,,,)))(((***,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((((()))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++&&&''''''((()))******+++(((((()))***************************************)))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***+++++++++++++++++++++++++++++++++*********))))))((((((''''''(((***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,---------................../////////000////////////////////////+++,,,...///000000000///000000000000000111111222*********,,,///000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((((((((***+++,,,+++*********))))))(((((()))+++---/////////...---)))))))))))))))((('''&&&(((((()))***++++++,,,,,,++++++******++++++,,,---)))************)))((((((///...,,,***))))))*********************)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))******+++*********))))))((((((*********++++++,,,,,,,,,*********)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********...------,,,++++++++++++++++++++++++++++++++++++)))))))))))))))******++++++++++++,,,,,,---------+++,,,---,,,++++++---...111...+++***+++---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......,,,+++******+++---...///------......------,,,+++...---,,,,,,,,,,,,---............------,,,,,,,,,,,,------......------,,,.................................------,,,,,,,,,,,,------......------,,,************************)))))))))***+++...000111++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))((((((***---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,,,,---******))))))***,,,---///))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''')))***+++'''(((******((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((******************+++,,,******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,+++++++++******)))************+++++++++************************************************))))))))))))***+++,,,---((()))***+++++++++++++++(((((()))***************++++++******++++++,,,---******+++,,,,,,---......//////.........---------...------,,,,,,------...------------------------..................------..............................////////////......//////.........---------000000000000////////////333333222111111111111111...............---,,,+++,,,,,,,,,+++++++++*********************************)))((((((((()))+++,,,+++*********)))))))))))))))***,,,------+++***)))))))))*********)))(((((())))))******+++,,,,,,---+++************+++,,,,,,******++++++******)))(((...---+++***)))))))))******************)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++******))))))***++++++,,,,,,---*********+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,+++,,,...000111...++++++,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++***)))+++,,,------............//////...------...//////.........------,,,,,,,,,,,,------......------,,,...........................------------------,,,,,,,,,------------,,,,,,************************)))))))))***,,,...000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++++++++******))))))***,,,---...))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++''')))******)))(((((()))'''''''''((((((((())))))******))))))))))))******)))))))))))))))***+++,,,******))))))(((((((((((())))))))))))))))))))))))******)))((()))***+++,,,,,,,,,+++++++++*********)))************+++++++++************************************************))))))))))))***+++,,,---***++++++,,,,,,,,,,,,+++((())))))***************++++++******++++++,,,---******+++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------....................................////////////......000000000//////.........000000000000000000000///000/////////000000111222////////////...---,,,+++,,,,,,,,,+++++++++******************************)))))))))((())))))***+++***************)))))))))+++,,,,,,,,,,,,***(((''')))************+++++++++******++++++,,,,,,------******))))))******+++,,,+++,,,,,,,,,,,,+++******,,,+++***)))))))))))))))*********+++******)))(((++++++++++++++++++++++++++++++************++++++,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++,,,...000000...,,,+++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---------------,,,,,,,,,---------......+++,,,......---***'''%%%***+++,,,---.../////////000000///......///000000.........---------------------............------........................---------------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---///000++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***************+++,,,---))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''')))******)))(((((()))''''''(((((((((((())))))******))))))))))))******(((''''''((()))***+++,,,***))))))))))))((((((((())))))))))))))))))))))))******)))))))))***+++,,,,,,++++++++++++*********)))************+++++++++************************************************))))))))))))***+++,,,,,,,,,,,,---------,,,++++++((()))******++++++******++++++******++++++,,,---***++++++,,,,,,------...---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,------------------------++++++,,,,,,------.................................//////000000//////...111111000000000000//////000000000000000000000000.........///000111333333,,,...//////............,,,,,,,,,+++++++++******************************))))))))))))))))))******************************,,,------------,,,+++***************+++,,,,,,---+++++++++,,,,,,---------******)))))))))***++++++,,,,,,------,,,,,,+++*********))))))))))))))))))*********++++++******)))***+++++++++++++++,,,,,,++++++************++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000///...---+++***((((((,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++,,,---------+++,,,---///000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------..................---------,,,,,,,,,---------......------......---+++)))'''+++,,,---...////////////////////////////////////...............---------------............------........................,,,,,,------......//////***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************************************************************************+++*********)))(((((((((***************++++++,,,(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))******((()))++++++)))((()))***(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++******************************************************))))))***++++++,,,,,,---------,,,+++******))))))***++++++++++++***++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------******++++++,,,---..............................//////000000000000//////000000000000000000000000000000000000000111111111/////////000111222444444+++---//////---------///,,,,,,,,,+++++++++******************************))))))*********)))))))))***************+++++++++***++++++,,,------------++++++******+++,,,---...+++,,,,,,,,,,,,,,,------*********)))***++++++,,,,,,------------,,,++++++))))))))))))*********)))******++++++++++++***************++++++,,,,,,,,,+++******))))))******++++++***************++++++******++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++,,,,,,------...//////000000...---+++***)))(((,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------,,,,,,+++++++++...//////---++++++,,,---///...,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.................................,,,,,,,,,---------...............------.........---......//////...------................................................---......//////......---........................---------....../////////***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------,,,,,,+++***))))))************************(((((()))))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))((((((((())))))*********+++******(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((***++++++)))))))))***))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------------+++++++++*********))))))))))))*********+++++++++*********************************************************)))******+++,,,++++++,,,++++++***))))))))))))***+++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,------------------------------******++++++,,,---..............................//////000000000000/////////////////////////////////000000000111111111222111111000000111111222333,,,///111///,,,)))***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************)))((((((*********+++++++++++++++(((((())))))***++++++,,,,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------,,,,,,+++***(((((()))***+++++++++***)))***++++++,,,+++++++++*********++++++,,,,,,---******))))))))))))***************)))******+++,,,************++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,++++++,,,------......///,,,,,,,,,,,,------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++/////////...,,,+++,,,---///---,,,,,,......,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---------.........................../////////,,,,,,,,,---------............------...///111333///////////////...---------......//////......---.............../////////......////////////............................................./////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((************************'''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))))))))******+++******)))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((***++++++***))))))*********))))))))))))((((((******))))))))))))******))))))((((((((()))******)))))))))************+++))))))))))))))))))))))))+++,,,---.........------+++************))))))))))))************+++++++++************************************************+++***************++++++******+++++++++***)))))))))***++++++,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............///...------,,,,,,------...------------------------++++++,,,,,,------..............................///000000111111000000///......////////////000000///000000111111222222222111111000000000111111222***---000...***(((***---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++***)))((('''*********++++++,,,,,,,,,***)))))))))))))))******---,,,***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,+++******'''(((***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))******+++,,,,,,------******))))))))))))************))))))***++++++,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++************++++++,,,------...+++++++++,,,------......+++,,,,,,,,,---.........///......------------...------------------------+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,---...---,,,---///000...---,,,---......,,,***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------............---........./////////000,,,,,,,,,---------......,,,---......///000000000---......////////////......///000000000000///...---........./////////000......////////////..............................////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************''''''(((((()))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++))))))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((***,,,+++***)))***************)))))))))((((((******))))))))))))******++++++***))))))))))))***))))))*********+++++++++))))))))))))))))))))))))******,,,---------,,,+++************)))))))))))))))************+++++++++************************************************++++++***************+++******++++++,,,,,,++++++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---------------------------------------------..............................000000111111111111000000/////////000000111111111///000000111111222333333222222222333444555666777$$$)))------******---000,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++++++++)))((('''*********++++++,,,,,,,,,...---,,,+++************...,,,***(((((()))***++++++*********************------,,,,,,------...///++++++,,,,,,,,,+++******''')))***,,,---------,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------******))))))))))))************))))))***+++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++,,,,,,---...//////******+++,,,,,,------............------,,,,,,,,,000///...------------------------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------***+++---------...111333...---,,,---......,,,***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////---.........//////000000,,,,,,,,,---------......***,,,...000111///---,,,+++,,,---///000000000000///000111222222111000///---.........//////000000......////////////..............................000000//////......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))************)))))))))***,,,,,,***)))***++++++*********))))))((((((((((((''''''''''''((((((---,,,+++***))))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******************)))))))))))))))************+++++++++************************************************++++++***************+++***+++,,,,,,------------******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------..................------........................000000111111111111000000000000111111222222222222///000000111222222333333555555666777999;;;===>>>------------,,,+++******------......------,,,+++...+++(((&&&''')))******,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++******))))))******+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,.../////////......((((((((()))******++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...------,,,,,,------...---+++******,,,------,,,---------......---,,,,,,******+++,,,------------)))))))))***+++,,,......++++++,,,------------,,,------++++++++++++------000000///...------,,,,,,,,,,,,,,,------........./////////...---------,,,------,,,+++,,,---...///......------------........................................../////////000---------.....................---------,,,,,,,,,............/////////000,,,---///000000000///.........///000000000000000000000111111000///...---000000///..................000111000///...///111//////.........---------///...---,,,+++*********------------------------......------------......,,,,,,,,,---------......,,,,,,+++***+++,,,---...///......------......///......---,,,,,,+++******++++++++++++++++++++++++.........------.........,,,,,,,,,+++++++++******------------------------,,,,,,---...---,,,+++******)))((((((((()))+++,,,******))))))))))))******))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***++++++******************************************'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''%%%%%%&&&((()))***,,,,,,,,,,,,+++***))))))*********************)))((('''************************+++***)))(((((()))***+++,,,+++***))))))******++++++***)))(((((()))***+++++++++******++++++,,,---***+++,,,+++))))))***+++((()))))))))***************+++,,,------,,,***)))+++++++++***************++++++******)))(((''''''******+++,,,,,,,,,,,,+++---+++)))+++---///---+++(((((()))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,.........,,,+++,,,---------------------------000000000000////////////000000000000000000///...222222222222222222222222000111111000222444555333555777:::===???AAACCCCCC,,,------------,,,,,,+++---------...------,,,+++((('''&&&''')))+++***))),,,+++)))(((((()))+++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++------...//////...,,,+++(((((())))))***++++++,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,......------------......---,,,***+++---......------------------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...+++,,,------......------------,,,++++++,,,------000//////...------,,,,,,,,,,,,,,,,,,------------//////..................------,,,,,,,,,---...//////......------......///................................./////////000000//////000000000000111111/////////.........------........./////////000000---...///000000000///.........///000000000000000111111000000////////////000000///............///...///000///...---...000//////.........---------///...---,,,++++++++++++---------------------------------,,,,,,---------,,,,,,---------............---,,,,,,,,,---...///......------------......------,,,++++++***))))))++++++++++++++++++++++++......------------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))((((((((()))***+++******))))))))))))******))))))*********+++++++++*********))))))*********)))******++++++******)))************************************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))'''(((((())))))*********,,,++++++***))))))*********************)))((((((((((((((((((((((((((((((******))))))))))))***************************++++++***)))(((((()))***+++******))))))******+++,,,((()))++++++******+++---************++++++++++++******+++,,,,,,,,,++++++******************))))))...------,,,++++++************+++,,,,,,,,,,,,+++---+++***+++---...---++++++++++++,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...........................000000000000000000000///000111111111111111000000111111111111111111111111333444444444666888:::;;;<<<===@@@BBBDDDGGGJJJKKK,,,------.........---------------------,,,++++++((('''(((***,,,,,,***(((,,,+++***))))))***+++,,,************************++++++************++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---............,,,+++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,...------,,,,,,------......---+++,,,---//////...------------------------.........------,,,******---,,,,,,+++,,,,,,------,,,,,,---.........------------,,,,,,,,,,,,------/////////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,------...//////......------......///............................../////////000000000000000000111111111222222000000000/////////............/////////000000000---...///000000000//////......///000000000000000222111000///...///000000111000//////......//////---...//////------...////////////.........------...------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---,,,------------...............------......///000...------,,,,,,------...,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))(((((())))))***+++******))))))))))))*********************+++++++++***))))))(((((())))))***)))))))))******)))))))))************************))))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))(((((((((''''''((())))))***++++++******************)))))),,,+++******)))*********************))))))))))))(((((((((((((((((((((((())))))************))))))((()))***+++,,,,,,+++***+++***))))))))))))***+++))))))(((((())))))***+++'''(((*********+++,,,...***++++++++++++,,,,,,,,,+++*********+++,,,,,,---***+++++++++++++++++++++......------,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......------...000////////////////////////000000000000000000000000111111111222222222222222222222222222222222222222333333444666777:::???CCCGGGHHHKKKLLLNNNQQQVVVYYY,,,,,,---...////////////,,,------------,,,++++++,,,+++***+++,,,,,,***)))++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***)))******+++,,,,,,------*********+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...........................------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,///---,,,,,,...//////...---,,,,,,,,,------......------......---,,,++++++------,,,+++++++++++++++++++++,,,------------------------,,,,,,---------//////.........---------------,,,,,,+++++++++***))))))******+++++++++,,,---------------....../////////............//////...........................////////////000000000......//////000111111111000000000/////////.........////////////000000000......//////000000000000......///000000000000000333111///......///111222111000000///.../////////...///000///.........000////////////............------,,,------...//////...........................------,,,,,,------...------------.........................../////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***************++++++,,,******))))))))))))******************************))))))(((((((((((())))))))))))************))))))***************+++++++++((((((((((((((((((((((((************)))((('''&&&))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++***************+++******)))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))(((&&&'''***,,,---,,,+++***************************)))))))))))))))***++++++((()))++++++******+++---*********+++++++++,,,,,,+++******)))***+++---...,,,,,,,,,,,,------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++++++++******------------------------------------------------........................***,,,......---...///111////////////////////////000000000000000111111111111111111111222222333444444444444444555555555555444555777999;;;>>>FFFOOOVVVXXX[[[\\\]]]```fffkkk,,,,,,---...////////////,,,,,,------,,,,,,+++***+++)))'''''')))+++,,,,,,+++******************+++************************+++******))))))******+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------.................................------,,,,,,,,,++++++************++++++///---,,,,,,...//////...---,,,,,,,,,,,,---...///+++,,,------.........------,,,+++******)))************+++,,,,,,,,,,,,,,,------------------------...............------------------,,,,,,+++++++++******++++++,,,,,,------------.........//////.../////////....../////////////////////////////////////////////000000000111//////000000111222222333/////////.........------////////////000000000111////////////000000111111......///000000000000000222111000......000222333111111000//////////////////000111111000///000111000000/////////.........------------...///000000........................//////............//////---------.........//////,,,,,,------...............------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------******))))))))))))******************************))))))(((((((((((())))))***++++++++++++++++++***))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********)))))))))((()))))))))***++++++,,,,,,+++***************++++++******)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''***,,,---,,,+++*********++++++++++++******+++************+++,,,,,,+++,,,,,,+++)))((()))***))))))))))))*********+++++++++***)))***+++---...++++++++++++,,,,,,------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++------------------------------------------------........................+++,,,............000111........................///000000000111111111222111111000111222333444555444444555666666777888888::::::>>>BBBCCCFFFRRR```llloooqqqrrrrrruuu{{{,,,------.........------,,,,,,,,,,,,,,,+++******&&&$$$"""###&&&***---...************************))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%&&&(((***,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,------.....................---------------------------------+++******))))))******+++...---+++,,,---//////...---,,,++++++,,,---///000++++++---....../////////---,,,++++++***************+++,,,,,,------,,,,,,------............------...........................---------------,,,,,,............////////////------...////////////...000//////......//////000/////////////////////////////////000000000111111111222222333444555666666/////////.........------/////////000000000111111000000/////////000111222......///000000000000000111111000///000111222333222111000000//////000000000111222222000000111222000000000/////////.....................///000111........................000000////////////000000------........./////////,,,,,,---............---.........------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,++++++,,,------------,,,******))))))))))))******+++++++++******************))))))(((((())))))***++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))*********)))))))))*********++++++)))))))))))))))))))))))))))))))))************+++,,,++++++***))))))(((((((((((())))))***+++,,,,,,*********)))******+++,,,***)))((((((((()))++++++(((((((((((((((((((((((())))))************))))))((()))***+++,,,,,,+++*********+++,,,,,,+++******+++++++++***+++,,,,,,---,,,------+++)))(((((()))(((((()))))))))*********,,,++++++++++++++++++,,,(((((())))))******++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,------++++++---...------------............------------------------------------------------........................,,,---//////......///111........................///000000111111222222222222111111111333555777888555555777888:::;;;<<<===>>>???CCCIIIIIIMMM]]]ooo,,,------------,,,,,,++++++,,,,,,,,,,,,+++******(((&&&%%%&&&(((***++++++*********++++++*********((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++%%%&&&(((***++++++******(((((())))))***++++++,,,,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,,,,---......///.........---------,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,---,,,***+++---......------,,,+++++++++---///111------...............---......---,,,,,,,,,------,,,---......//////......,,,---...//////...---,,,........................---..................///////////////............,,,---...///000//////...000000////////////000000//////////////////////////////000000000111111111222222333444555666777777000000000/////////......//////000000000111111111111000/////////000111222......///000000000000000000000111111111222222222222111000000//////000000///111222111000///000111000000000000/////////.../////////...//////000000........................//////............//////............////////////,,,---...///000//////...000//////......//////000------------------------------------------------......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))***+++,,,,,,,,,+++*********))))))))))))******+++++++++*********))))))*********))))))***************++++++++++++******((())))))***++++++,,,,,,************************((())))))))))))(((((('''&&&&&&'''(((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))***++++++,,,***)))((('''((()))+++,,,((((((((((((((((((((((((******))))))))))))***************************+++***++++++,,,,,,++++++******************++++++,,,+++,,,,,,+++)))((()))***))))))*********+++++++++,,,,,,,,,,,,+++******)))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,------++++++,,,...,,,---------.../////////------------------------................................................---...000///...---...000///////////////////////////000000111111222333333444444333444555888:::<<<:::;;;===???BBBDDDFFFGGGHHHHHHMMMTTTTTTXXXkkk------------,,,+++******+++,,,,,,,,,,,,+++******///...------,,,+++(((%%%******++++++++++++******((((((((((((((((((((((((******))))))))))))******++++++***))))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''((()))******)))((((((((((((((()))******++++++---------.........//////---------,,,,,,,,,++++++++++++,,,,,,---...//////......---------,,,,,,,,,***++++++,,,---...//////...------,,,,,,------...---+++******,,,------,,,---,,,+++***+++---///111////////////...---,,,+++//////.........//////000...//////000000000000000,,,---...//////...---,,,---.....................---.........///000000000---------,,,,,,+++++++++,,,---///000000000///...000000////////////000000000000000000000000000000000000000000111111111111000000111222333555555666111111111111000000000000000000000000111111111111111000/////////000222333...//////000000000000000///000111222222222222222222111111000000000000000...000111000///...///111000000000000////////////000000////////////000000////////////////////////......------------................../////////000---...000111111111000///000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///......---------,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---'''((()))***+++***))))))******))))))))))))******++++++++++++******))))))++++++************++++++))))))************))))))((())))))***++++++,,,,,,************************************)))'''&&&%%%%%%&&&&&&'''((())))))***)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,*********)))(((''''''&&&******))))))***+++,,,,,,***)))((('''((()))+++---************************+++***)))(((((()))***+++,,,+++******)))******+++***+++,,,------,,,+++***)))))))))))))))******+++)))***++++++***)))***,,,******+++++++++,,,,,,,,,,,,---------,,,***(((''',,,,,,------...///000000)))))))))))))))))))))*********+++,,,,,,,,,,,,+++))),,,...---+++***,,,///******++++++,,,---......------------------------........................////////////////////////...///000///...---...///000000000000000000000000///000000111222222333333666666555666777:::===???AAABBBDDDGGGJJJMMMOOOPPPVVVVVV\\\ccccccggg{{{------,,,,,,,,,------...+++++++++************)))************************,,,,,,+++***)))(((''''''************+++,,,---...,,,,,,++++++***)))))))))+++++++++*********))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++*********)))))),,,,,,++++++,,,,,,---...///...,,,+++***++++++,,,+++,,,------++++++,,,------------......///////////////.........---------,,,,,,,,,------.........,,,,,,------......//////---.../////////...,,,+++,,,,,,,,,---,,,,,,++++++,,,---------......//////---------------...///000000000//////.........---................................................000///...------------------...///...------000222///000111111111000...------...............---------......///////////////000000000000111111111111...///000111222333333333111111111000///......---......///111111222222222333222222222222222222222000000111111222222222222111333333333000///...///444333333222222111111111111111111000000/////////111111000////////////000111000000/////////000000000000000000000000000000//////.........//////000000000////////////000000//////............//////111111111111000///------......------------.........---,,,,,,,,,,,,---...................................................///...---,,,+++,,,,,,---+++++++++,,,,,,++++++***))))))******++++++++++++************************++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''(((((()))***************++++++************++++++------,,,++++++******)))******))))))***+++,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))***************++++++***(((''')))***+++*********))))))(((((())))))))))))******************))))))***,,,...///------,,,++++++******))),,,,,,,,,------,,,++++++******))))))))))))******++++++************+++++++++******+++,,,---...///,,,,,,------,,,,,,+++***++++++*********+++---...---,,,,,,++++++*********------------------------++++++,,,,,,,,,---------...------------...//////------------------------////////////000000000000...------------...//////111111111111111222222333/////////000111444666888555444555888===AAABBBBBBHHHMMMRRRTTTSSSUUUZZZ___bbbeeennnwww{{{---------,,,,,,------...++++++++++++************************************++++++******))))))(((((())))))))))))***+++,,,---******************+++++++++++++++*********))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++*********))))))+++++++++++++++,,,------...---,,,+++++++++,,,---,,,---...---+++++++++---++++++,,,,,,------------......------,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------------...---......///...---,,,+++,,,,,,------------,,,,,,------........./////////......---------......//////.........------------................................................000///...------------...------...000111111111111///000111111111000............////////////............///000000000000000000000000000111111111111///000111222222222222222222222111111000//////...//////000111222222222111111111111222222222333333222222222222222333333333...000222333222333444555000000000000000/////////222222222222222222222222222111000000//////000000//////............//////000000000000000000000000000000////////////000000111111000000000000111111000//////......//////000111111111111000///...---......------------.........---,,,,,,,,,,,,---...........................------------------------///...---,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......******************************))))))******+++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))************)))+++******))))))******+++++++++++++++++++++++++++******))))))***++++++,,,***************************************++++++,,,))))))))))))***************++++++***(((''')))***************)))))))))((('''''''''((((((((())))))***))))))))))))***,,,---)))******++++++,,,,,,---***++++++,,,,,,++++++*********))))))))))))******++++++************+++++++++++++++,,,,,,---------,,,------------,,,++++++++++++*********+++------,,,,,,,,,+++++++++++++++------------------------++++++,,,,,,,,,---------...------------...//////............................../////////000000000//////......//////000111111111000000000111111222444444444444555666888888999:::<<<@@@DDDJJJNNNQQQQQQUUUZZZ]]]aaahhhrrryyy...------,,,,,,---------,,,+++++++++************++++++++++++++++++++++++************************(((((((((((()))***++++++((())))))***++++++,,,,,,+++++++++***************)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++************+++,,,,,,,,,,,,+++++++++,,,------,,,......---+++++++++,,,******++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------.........---,,,,,,------...............---......////////////000000//////...---------......---------------,,,,,,,,,................................................//////......------............000444888888555111000000111111000000///...//////000000000000000//////000000111111111111111000000000111111111222222111111222222222222222111333333222222111111000000000111111222222222111111000000111111222222333333333333333333333333333333555666666444222000000111000000000000111111111111000000000111111111111111222111111000000000000000/////////////////////000111111111111111111111111111000000//////000000000222111111000000111111222000000////////////000000000111111000000///...---......------------.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,************************))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((()))))))))))))))+++******))))))******+++))))))******+++,,,,,,---*********)))******+++,,,************************)))))))))***+++---...///)))))))))*********++++++***++++++***(((''')))***************))))))))))))((((((((()))))))))*********))))))((())))))******))))))******+++,,,,,,,,,)))******++++++***************))))))))))))******++++++************++++++***+++,,,---------,,,+++---------------,,,++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------------...//////////////////////////////............////////////000000000000000111111222111111000000000000000111222222333555666888999999===@@@BBBEEEJJJRRR]]]eeehhhkkkppptttzzz......---,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))***++++++))))))*********+++++++++************************((()))***+++,,,---------***++++++++++++,,,,,,,,,******************************))))))******+++,,,++++++++++++,,,------...---.........,,,+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,........................---......////////////////////////000000000000000000///...---------------------------------------................................................//////............//////111000333999>>>>>>999222111111111111000000//////000000111222222222111111000111222222333333222222000000111111111222222222222222222333222222111111444444333333333222222222222222222333222222111111222222222222222222111111444444333333333333222222888888777444000.........333333333444444555555555111111111111222222222222222111000000//////000000111111111222222222222222333333333333333333333333111111000/////////000000111111000000000000111111111000000//////000000111000000000000000///............------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,***)))'''''''''((()))***************************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''((())))))))))))(((******))))))))))))******))))))******+++++++++,,,+++***************++++++************************(((((()))***+++,,,...///))))))*********+++++++++***++++++***(((''')))************)))))))))))))))***+++++++++,,,,,,,,,,,,*********))))))))))))))),,,,,,++++++***))))))))))))******++++++++++++***+++******))))))******+++,,,++++++******++++++,,,***,,,---......---+++)))---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,------------......------------...//////////////////////////////---.........////////////000000000000000111222222111111000000000000111111///111333777:::===???@@@EEEGGGIIIKKKRRR```ttt///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******++++++,,,,,,++++++*********+++,,,,,,+++++++++*********))))))************************((()))***+++,,,---------*********+++++++++,,,,,,******************************))))))******+++,,,***++++++,,,------------,,,---......,,,,,,---...------------------,,,,,,------------...........................---------000/////////......------//////////////////000000---...//////000000000///000000000000000/////////000///...---------------..................//////................................................//////.........//////000000///222888===>>>888222222111111000000000000000000000111222333333222222111222222333333333333333111111111111222222222222222222333333333222222111444444444444333333333333222333333333333222222111555444444333222111000000333333333333333333333333000222222222222222555777333444444555555666666666555666666666666666666666222111000000//////000000000111222333444333333333333333333333333333333333222222111000000000000000111000000//////000000111111111000000000000111111///000000000000//////.........------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,---************************+++************+++,,,,,,++++++++++++++++++++++++------------......//////))))))))))))))))))))))))******************************++++++******)))((('''(((((()))))))))))))))***))))))))))))))))))***+++++++++******)))))))))++++++***************+++************************)))))))))))))))***++++++************++++++++++++***++++++***(((''')))***))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++******))))))(((******+++,,,------,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,***,,,---......---+++)))------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,---------............------------...//////.................................////////////000000000//////000000111222222111111111111222333333444555888<<>>>>>===<<<;;;::::::777777666555555555555555333555777888999999888777888888888888888888888888999888777666555555555555444333333222222333333444222222222111111222222222//////000000000000//////......------------......,,,,,,---......---,,,,,,........................------------------------+++,,,---.........------,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++)))(((***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,))))))))))))))))))))))))************************((())))))***************)))******+++++++++++++++))))))(((((((((((())))))************)))))))))))),,,++++++***))))))******+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,***++++++***(((''')))***((()))))))))************'''''''''((((((((())))))((()))***+++,,,,,,++++++(((((())))))***+++++++++))))))+++,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...............------,,,------.........---++++++---------------,,,,,,,,,------------------------------------...............------------...//////////////////////////////000000000000111111111222111111111111111222333333333333444555777999;;;<<<;;;<<<@@@FFFOOOYYYbbbgggnnnnnnqqq{{{000///...---,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***)))))))))***++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,+++******)))************+++++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...,,,------...---,,,***)))(((***,,,......///111333/////////......---------+++++++++,,,,,,---------.........------,,,,,,,,,)))))))))******++++++,,,,,,++++++***+++,,,......+++,,,---...//////////////////......---------,,,---------------...///000,,,,,,,,,------.........................................................///////////////000111111111222222111000111333555333333111000000000111222...///000111222333333333111111222333333333222222111111222222222333333333000111222333444555555555333333333333333333333333111222333444555555555555333333444555666777888999555555666888999:::;;;<<<888:::;;;===@@@DDDIIIMMMOOOOOOOOONNNNNNMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDDDD:::999999888888888888888888999<<<>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888666555555444444555555666333222222111111222222333//////000000000000000///.........------.........,,,,,,---......---,,,,,,................................................***+++---...///...---------------,,,+++***)))(((,,,...000111111///,,,***************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++******+++,,,,,,,,,,,,+++))))))(((((((((((())))))((((((((()))******++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,***++++++***(((''')))***(((((())))))*********+++))))))))))))************&&&''')))***+++++++++***++++++******)))((((((((((((((()))++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++******+++,,,---...///......//////......---,,,------...///...---+++***.........------,,,,,,,,,---------------------------------.........//////...------------...//////000000000000000000000000000111111111222222222222333333222222333333444555444444555777999;;;===???AAACCCHHHRRR^^^lllyyy111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,,,,---......+++******)))))))))))))))(((((()))***,,,---......+++(((&&&'''***,,,+++)))***+++,,,---,,,***(((&&&))))))***+++,,,------...///...,,,++++++,,,...///,,,,,,,,,------.........,,,------......------,,,///...,,,++++++,,,...///,,,------......------,,,***++++++++++++,,,,,,,,,........................------------------------111111000000//////.......................................------,,,,,,,,,---------.........//////111111000000//////......///000000000000000//////111222222111000000111333777555333111111111000///---+++***,,,000222111///666555222111000111222333444444444222111111444666444777777444333555777555444666777888777555666666999777777999<<<===;;;999>>>>>>=========<<<<<<;;;>>>===<<<<<<>>>??????>>>@@@BBBDDDFFFGGGKKKRRRWWW``````^^^\\\YYYYYYZZZ[[[XXXXXXXXXWWWVVVRRRMMMIIIDDDDDDBBBAAA@@@??????>>>CCCEEEIIIMMMQQQRRRSSSRRRQQQUUUVVVPPPGGGDDDIIIOOOMMMMMMKKKGGGCCC@@@@@@AAABBB???;;;999888777666555999666444444666555222///222000//////000000///...111000...---------+++)))---......//////...------,,,---------......//////------..................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++))))))(((((()))***++++++,,,,,,,,,+++++++++************************************))))))))))))******)))))))))))))))))))))))),,,+++))))))***)))((('''*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))+++++++++************)))+++,,,,,,------,,,,,,+++(((((())))))************&&&'''''''''(((((())))))++++++++++++++++++++++++))))))))))))************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------...---------...///111222////////////000000000000222222222222111111000000333333333333333555777888<<<:::999<<>>@@@BBBCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBDDDGGGKKKNNNMMMJJJGGGIIIJJJLLLNNNPPPQQQSSSTTTZZZ^^^dddgggfff```ZZZVVVTTTTTTTTTVVVWWWWWWTTTRRRGGGFFFDDDBBBBBBBBBDDDEEEJJJOOOVVV^^^eeeiiikkklllhhhmmmnnniii```\\\___dddjjjkkkkkkhhhccc___\\\[[[TTTPPPKKKEEEAAA>>><<<;;;;;;999777777777777777666222111000111222222000...111///...///000111000///000000000000///...------------......////////////........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++)))))))))))))))***++++++------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))***)))))))))*********)))***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************)))))))))))))))*********+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------------------,,,,,,---...000111////////////000000000111000000111111111222222222333333333444444777:::<<>>>>>=========@@@BBB???CCCHHHJJJKKKNNNRRRVVVWWWVVVSSSRRRQQQQQQRRRSSSRRRWWW___ggglllkkkeee``````___```cccdddaaa[[[UUUZZZcccoooyyyyyypppddd\\\[[[YYYVVVUUUUUUTTTSSSRRRKKKIIIEEEAAA@@@BBBEEEGGGKKKQQQ[[[fffpppvvvzzz|||uuuzzz}}}zzzsssnnnpppttt~~~|||vvvrrrjjj```VVVNNNHHHEEEFFFEEECCC@@@===;;;;;;;;;666555444555666555444222000///...///000111000///222222111000///...------////////////000000000000........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************(((((())))))******++++++++++++*********)))))))))******++++++++++++***************+++++++++++++++(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,---...///////////////000000000111111...//////111222333444444333444444555666:::???CCCLLLPPPUUUXXX[[[___eeejjjffflllyyy~~~~~~000000000000////////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++******)))))))))))))))************++++++++++++***)))(((((()))***************))))))***+++,,,,,,)))******+++,,,---......------,,,++++++,,,------...------,,,,,,+++++++++)))***++++++,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,,,,)))******+++,,,---..............................------------------------,,,,,,------......//////.......................................---------,,,,,,,,,,,,------------000000000000//////////////////000111111111000000111222333222111111222444555666888777555333222222222222111222222333222222222333444555666666666555222444555555555666888:::;;;>>>???>>>@@@DDDCCC???DDDGGGJJJMMMNNNOOOQQQRRROOOVVV]]]aaabbbfffnnnuuuyyyvvvsssooommmmmmnnnooolllrrr|||~~~yyylllaaadddkkkvvv~~~uuummmfffccc^^^[[[[[[\\\]]]]]][[[VVVNNNGGGDDDEEEHHHJJJLLLPPPWWW___gggnnnsssuuuoootttxxxvvvqqqmmmooorrrvvvhhh]]]XXX[[[\\\\\\WWWNNNHHHEEEEEEBBB@@@===;;;:::999777666333222000000111111///...111111000///////////////000000000000000000111111////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))***++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,************************''''''((()))***++++++,,,************))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************************************((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,...///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------------,,,------------............------------......////////////000000000111111111//////000111222333444444333444666777999===DDDIIIZZZaaaiiimmmnnnsss{{{|||wwwwww////////////000000000000.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++++++++,,,+++******)))))))))))))))'''(((((()))+++,,,,,,---*********)))(((((()))***,,,,,,+++***))))))******(((((()))***+++,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***'''((()))+++,,,---......---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++******+++,,,------..............................------------------------,,,,,,------......//////////////////////////////........................,,,,,,,,,---------......////////////000000000000//////000111111111111111111222333222111111333555666999;;;;;;777333222111111222222222222222222333333333444555666555555555777777888999:::===BBBFFFAAADDDFFFHHHNNNTTTVVVRRRQQQWWW```gggkkklllllllllooowwwvvvqqqqqqtttyyy}}}~~~|||zzzmmmiiiffffffjjjppptttwwwqqqjjj```VVVQQQQQQTTTWWWWWWXXXXXXZZZ\\\```ccceeegggjjjlllhhhccc___```bbboooyyy|||uuuuuuxxxzzzwwwooogggbbb```\\\WWWOOOHHHCCC???;;;999888666444444444333222000000//////......///000111111111111111111111000000000000/////////...............---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************+++)))))))))*********************************************))))))))))))******)))))))))))))))))))))))))))+++,,,***((('''(((***(((((())))))************))))))))))))))))))))))))))))))))))))*********+++************************''''''((()))***++++++,,,*********)))))))))((((((((())))))******))))))(((++++++++++++++++++++++++************))))))))))))************************((()))))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------....../////////...//////000000000000000000000000000111111111111222222222222333333333333333777:::<<<>>>BBBJJJPPPccclllxxx~~~|||qqqqqqtttxxx}}}////////////000000000000//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++************+++++++++++++++++++++******)))))))))))))))&&&'''((()))***,,,------,,,,,,---+++***)))+++,,,,,,,,,++++++***))))))(((''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++'''(((***+++---...//////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................------------------------.............../////////////////////////////////.............../////////---------.........//////////////////000000000000//////000111222222222222111222333222222222444666666:::>>>===999555333333111222444444333222444555444444444555666777777888:::<<<>>>AAADDDHHHNNNRRRRRRTTTVVV[[[dddooorrrppphhhqqq}}}}}}wwwtttvvvyyyzzzzzzssspppllllllqqqwww}}}zzzpppgggccceeeiiimmmooommmhhhdddaaa`````````gggfffccc\\\UUUQQQRRRTTTWWW___mmmzzz}}}wwwnnneee\\\SSSKKKFFF>>><<<:::999888777444222222111000//////000111222111111111111000000000000111000000//////..................---......///000------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++)))))))))*********************************************))))))))))))******)))))))))))))))))))))))))))+++---+++(((&&&'''***((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********************************(((((())))))******++++++******)))))))))((((((((())))))************))))))+++++++++++++++************)))))))))))))))((((((************************))))))))))))************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---......//////......---------...//////000000///000000111111111000000000000000111111111222222444444444444444444444555666;;;AAADDDEEEIIIQQQWWW^^^jjjyyy}}}wwwtttwww|||zzzzzz.../////////000000000111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************+++******)))))))))))))))'''(((((()))***++++++,,,+++------,,,))))))***,,,)))***+++,,,++++++))))))(((((()))***+++,,,,,,---+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,***+++,,,------......---,,,------------------,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,........................------------------------000000///////////////...////////////////////////---........./////////000........./////////000000.../////////000000000111//////000111222222222222111222333333222222444666222888>>>???;;;777666666111333555555444444666999777777888999;;;>>>AAACCCDDDJJJRRRZZZaaagggmmmpppuuuuuuuuuxxx{{{xxxxxxuuuqqqqqquuu{{{{{{|||xxxtttqqqqqqnnnggg___XXXWWWYYY]]]YYY]]]ccciiimmmqqqtttwwwyyynnnfffWWWSSSOOOJJJFFFBBB===:::777666444222000000111222111111000000000/////////111111000000///......---...............///000000........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++*********+++******++++++,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''***---+++(((&&&(((,,,'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))************)))))))))(((((((((((()))******++++++******)))++++++*********))))))))))))))))))(((((((((''''''************************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---............---------......///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............------------...///000000000//////000111111000///...000000111111111222222222333444444555666777888888;;;BBBIIIMMMNNNQQQXXX^^^]]]hhhyyywwwtttyyy.../////////000000111111000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++******************+++******)))))))))))))))))))))))))))))))))******)))+++,,,***'''&&&(((+++'''(((***,,,---,,,+++***))))))***+++,,,------...***++++++,,,,,,++++++************++++++,,,,,,------.........------,,,+++,,,------......------,,,+++++++++,,,,,,+++++++++///......------,,,++++++........................------------------------111111000000//////......000000000000000000000000---.........//////000000////////////000000000000.../////////000000111111//////000222222333333333111222333333222333555777///666===???<<<999999:::222444777777666666999;;;;;;;;;<<<>>>BBBGGGKKKNNNTTT\\\jjjxxxzzzwwwuuutttwww~~~{{{tttlllhhhiiinnnssstttuuutttrrrppppppqqqsssrrrzzzwwwrrrjjjbbbZZZRRRKKKFFF===;;;777444222111111111111000000000//////......222111111000///......---...............///000000........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,------.........******************************))))))))))))******))))))))))))))))))))))))%%%))),,,+++((('''***...'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))((((((((((((******++++++++++++******+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///......---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------,,,,,,---------...///000000111......///000000///...---000111111111111222222222222333444666888999:::;;;>>>FFFOOOSSSTTTVVV\\\bbbgggqqqyyyrrrqqq|||333111///...///000///...000////////////.........---------,,,,,,,,,++++++***+++,,,,,,------------+++***)))(((((()))***+++---------,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,///...,,,++++++,,,...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,------------------------------------........................---------.........//////000000///...---,,,,,,+++,,,,,,------.../////////............/////////000000000000000////////////111111111111111111222333333222111222333555555555999888999;;;>>>?????????888888888888:::<<>>BBBDDDIIIOOOVVVZZZ^^^fffuuuwwwzzz333111/////////000///.../////////............------------,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,++++++******++++++,,,,,,------------------,,,,,,,,,---------............------,,,,,,------...,,,,,,++++++++++++,,,,,,******+++,,,------------------------------------........................---------.........///////////////......------,,,................................./////////000000000000000000000000000///333222222111222222333333666555444444555555555444777777888:::<<<======<<<<<<<<<>>>@@@DDDGGGKKKMMMPPPVVV^^^fffnnnxxx{{{vvvuuupppnnnpppqqqsss|||tttjjj\\\PPPHHHBBB<<<777<<<999555555777777555333000000000111111111222222//////...------...//////000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++***))))))(((''''''************)))))))))((()))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++***)))((('''(((((())))))(((''''''''''''((()))'''(((((()))))))))))))))+++***))))))))))))++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......,,,***++++++++++++,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------------------,,,,,,,,,,,,////////////000000000000111111111111111111111111111222333444555555555555777777888:::???FFFMMMQQQNNNSSS\\\iiixxx444222000///000000///...///............---------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************))))))))))))))),,,++++++******++++++,,,***,,,---//////---,,,***---------........./////////......------......///,,,,,,++++++++++++,,,,,,***+++,,,------...------------------------------........................------........./////////........................000000//////...------,,,....../////////000000000000000000000000000000000333333222222222222333333333333333333444333333333888888:::;;;===>>>??????EEEGGGKKKQQQYYY```eeeiiimmmtttyyyqqqkkkgggjjjppppppbbbWWWMMMGGGBBB===888666777777666444000000///////////////000000///............///000//////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++***))))))((((((************)))))))))))))))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))'''((())))))******))))))***))))))******,,,------******************************+++++++++,,,,,,,,,+++---...---,,,++++++,,,,,,,,,---............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------------------------------............////////////000000000000000000000000000000111111222222222333333555666666777:::>>>EEELLLTTT[[[___^^^bbbnnnyyyvvv555333111000000111///...............------------...------------,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---...//////...---,,,*********++++++++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************)))))),,,++++++******++++++,,,+++,,,------------,,,+++------........./////////......------------......,,,,,,,,,++++++,,,,,,,,,++++++,,,---......------------------................................................////////////---........./////////000000/////////.........---...////////////000000000000000000000000111111111333333222222222222222333111333444555555555666777;;;<<<>>>@@@CCCHHHNNNRRRYYY]]]dddmmmwwwwwwttttttqqqssswww}}}yyymmmfffVVVNNNDDD===;;;;;;:::888444333111///...---------111000////////////000111//////............//////------------------------,,,,,,,,,---------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++******))))))*********)))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...---,,,++++++,,,,,,---......//////............------------......------------------------,,,.........---,,,---...........................000000000000111111111111////////////000000000000///000000000000000111111222222111222333555888999777BBBPPP[[[```dddiiinnnxxxkkkaaafffsss|||}}}666444222111111111000...//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---......---,,,+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++++++++,,,---------------.........///------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---.........---------------....../////////////////////////////////........./////////000000------......///000000000........./////////000000////////////000000000111///000000000111111111222222111111111111222333333444666888888777999<<>>AAAQQQcccmmmnnnrrr}}}nnnccc```dddnnnzzz777555333222222111000///000////////////.....................---------,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,...,,,+++))))))+++,,,...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------............---------------...//////000000////////////////////////....../////////000000000.........//////000000000------...//////000111111/////////000000000111111///000000111111222222222111111111111222444555666555888::::::;;;???EEEKKKQQQVVV___iiiuuu}}}}}}}}}|||}}}kkk]]]QQQGGGAAA===;;;888666444333444444333222111111111111222333//////......//////000000------------------------,,,,,,,,,---......//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++************++++++++++++******((()))******++++++******++++++++++++***)))((('''******************************+++++++++,,,,,,,,,***+++------,,,+++,,,---,,,,,,---............---......------------......------------------------+++---...---,,,+++,,,---........................------......//////000000////////////000000000000000000000111222222333333333444666999===@@@CCCEEERRR___nnnuuuyyy|||rrrmmmjjjmmmtttoooxxx888666333222222222000///111111000000000/////////............------------,,,,,,---.........---------,,,,,,++++++,,,,,,---000//////...---,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))*********++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............---------------...///000000000////////////////////////.../////////000000000000///////////////000000000///////////////000000000//////000000000111111111///000000111111222333333111111222333555777999:::888<<<@@@EEEJJJTTTaaajjjuuu}}}~~~rrriiigggiiilllssswww|||{{{kkk\\\RRRLLLIIIDDD???:::888777777444333222111111222333444///////////////000111111........................,,,,,,------.../////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))***++++++++++++*********+++,,,,,,+++******))))))***++++++++++++******++++++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,---------------......------------..............................,,,...///...---,,,---...........................,,,,,,---......///000000////////////000000000000000111111222333333444444666888<<<@@@EEEIIILLLMMM\\\eeeqqq|||zzzjjjjjjqqqwww999666444222222222000///111111111111000000000000//////.........---------,,,,,,---...////////////...---,,,++++++,,,---...111111000///---,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((())))))*********+++,,,++++++++++++++++++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,.........------............------,,,,,,------...---...............---------------...///000000111000000000000000000000000////////////000000000000000000000000////////////111111000000//////......000000000000111111111111///000000111222222333333222222333555777999<<<===???EEEMMMUUU```pppsssnnnpppvvvxxxxxxooolllggg```[[[ZZZ[[[]]]cccfffiiijjjmmmttt{{{wwwvvvmmmpppssssssqqqoooooopppnnnnnnppprrrqqqqqqwwwvvvjjjbbb]]]VVVMMMFFFAAA>>>===444444222222222222444444///////////////000111111........................,,,,,,------...///000000........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((((((((((()))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))***+++,,,,,,+++******+++,,,------,,,+++***))))))***++++++++++++***)))***,,,---......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,---...***+++,,,,,,------,,,,,,.........------....................................///000///...---...000////////////////////////---......///000111111222////////////000000000000111111222333444444555555888;;;@@@EEEKKKOOOQQQSSS[[[cccqqq}}}lllfffrrrDDD===666222333333222000///,,,***+++///222222111//////...------------......---,,,+++***************++++++++++++***))))))(((((()))***+++,,,,,,------,,,,,,+++*********+++))))))*********+++++++++---,,,***(((((()))***+++)))***++++++)))(((((()))((()))))))))************,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++000///...---------------000///...---------------////////////////////////............////////////000000000000000000000000000000000000000000000000111000000///////////////222000//////000111111000///000222111000//////000444222111111333555555444444777:::<<<===@@@FFFKKKQQQXXXeeevvvwwwuuusssqqqqqqrrrssstttrrrmmmhhhiiimmmnnniiidddcccdddhhhjjjiiihhhmmmuuuzzz{{{yyyuuuuuu}}}zzzrrrmmmkkkgggbbb^^^^^^```ccc^^^^^^^^^```cccgggiiijjjmmmvvv|||jjj\\\TTTLLLEEE???;;;666444555555333111111------///000......111000000////////////000000//////...------------......---,,,,,,++++++,,,,,,........................---------.........//////*********++++++,,,,,,,,,------,,,++++++******)))************))))))))))))++++++***)))(((((())))))************************------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,+++***++++++,,,,,,++++++***((((((((('''&&&&&&%%%%%%,,,+++*********,,,///000......//////...---,,,,,,...///000000......///000------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////////////////////////////000000000000111111111111111222222222222111222555555444666;;;???DDDKKKRRRWWWZZZ\\\^^^[[[jjjrrrxxxKKKBBB888444444555444111111///------...//////...//////...------------...///...---,,,++++++++++++***+++,,,---------------))))))******+++,,,,,,,,,,,,+++******)))))))))************++++++++++++,,,---,,,***)))((()))***+++)))***++++++)))(((((())))))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,---...............++++++++++++++++++++++++//////...---------------//////...---------------////////////////////////............////////////000000000000000000000000000000000000000000000000///////////////000111222444222000000222222222111000111333333222111222333//////000111222333555666888;;;>>>AAAEEELLLUUU\\\qqqyyyzzzrrrjjjfffeeecccaaaccchhhpppvvvxxxwwwxxx}}}{{{tttwww|||{{{yyytttooolllllloooqqqsssqqqoooqqqvvvzzz||||||xxxxxxzzz|||~~~}}}|||yyyuuurrrrrruuuzzz}}}qqq```SSSGGGCCC===:::999777333///444000///222222000000222000000000//////000000000//////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........******+++++++++,,,,,,,,,+++++++++++++++++++++,,,************))))))))))))++++++***)))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++************)))))),,,,,,*********,,,...///...............---,,,,,,+++---------,,,+++,,,---++++++++++++++++++++++++........................------------------------//////.........---------000000000000000000000000////////////000000000111111111111111111222222222444222333666666555999>>>???JJJYYYbbbcccaaa```aaappp}}}UUUJJJ===666666777555222111222111000......///000//////...------------...//////...---,,,,,,,,,,,,)))***+++---......//////+++++++++,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++++++++,,,,,,,,,,,,---,,,+++))))))******+++)))***,,,+++***((())))))******)))((()))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...//////...------------...////////////////////////............////////////000000000000000000000000000000000000000000000000.........///000111333333666444222222222333222111---///000000000000111333000222444333222444888<<<@@@DDDKKKRRRZZZfffsss|||~~~uuummmeeeaaaaaaggghhhhhhiiiiiigggeeedddhhhiiihhhgggjjjttt}}}zzzvvvrrrooonnnppptttuuussstttyyy~~~zzz___WWWKKKAAA===:::888666777333000222222///---...111111000000000000111111000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++*********)))))))))++++++***))))))))))))***************************)))*********+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...---............------,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////............---111111111111111111111111/////////000000000111111000000111111111222222222555333444777999:::@@@GGGNNN[[[jjjqqqooommmnnnqqq^^^RRRCCC999777666444000///222444333111000333666//////...------------.........---,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------,,,,,,++++++++++++******)))))))))******++++++,,,,,,,,,------------,,,+++*********++++++)))+++,,,,,,***))))))***+++***)))((((((***,,,---,,,,,,,,,++++++,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///......---------......////////////////////////............////////////////////////////////////000000000000000000000000////////////000111222333666444222222222333222111...///000000//////111333666999:::888777:::CCCKKKRRRYYYeeeqqq}}}yyypppeee^^^[[[ZZZZZZZZZbbbhhhpppuuuwwwyyy|||yyyuuutttqqqlllllltttyyydddRRRHHHDDDBBBAAA===777333444333000......222111111000000111111222000//////.....................---,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++***))))))*********************************(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++***((((((((()))***+++++++++------,,,+++++++++,,,,,,---------......------,,,,,,---......,,,,,,---...////////////////////////------------------------/////////////////////////////////...............000000000000000000000000//////000000000111111111000000111111222222333333666444555;;;???DDDMMMVVViiiooovvvzzz||||||qqqzzzeeeZZZLLL@@@:::666222///...111333222000///111333//////...------------...---,,,++++++++++++++++++++++++,,,,,,,,,++++++***...------,,,,,,++++++***++++++*********++++++,,,++++++,,,,,,,,,------------,,,,,,+++++++++++++++***+++,,,,,,***))))))***+++***)))))))))***,,,,,,---,,,,,,,,,,,,,,,,,,---((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------......///......---------......///////////////////////////............////////////////////////////////////111111111111111111111111111111000000000000111111444333111111222222111000222333333333222333555777888;;;>>>@@@CCCLLLYYYcccsss|||}}}ssshhhbbb```___]]]\\\___fffkkknnnxxxtttlllnnnpppsssuuuxxx{{{}}}wwwfffYYYOOOHHHBBB:::444555666555333444222222111111111111222222000000///............//////...------,,,,,,------........................+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************+++***************++++++************************(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++***''''''(((((()))***++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......,,,,,,---...////////////////////////------------------------////////////////////////////////////////////////////////////////////////000000000000111111111111111111111222333444444444777666:::BBBJJJSSS___jjj{{{|||yyynnnqqqkkkeeeZZZLLL@@@777222000000111111000---+++******//////...------------...,,,++++++******+++++++++...............---,,,,,,------,,,,,,++++++******++++++++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++---,,,+++))))))************+++++++++++++++------,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------------...//////////////////////////////............////////////000000000000000000000000111111111111111111111111333222111000000000000000333111000000222333222111000111222333333555999<<<;;;AAAJJJTTT```mmm|||wwwssslllfffaaa\\\XXXUUU^^^fffmmmpppvvvzzzsssnnnjjjhhhiiiiiijjjlllsss{{{fffXXXLLLAAA888666777666555555333333222222222222333333111000//////....../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***------,,,,,,+++******))),,,++++++++++++*********+++************+++,,,,,,************************)))*********+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,++++++,,,------***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...////////////000000000........................000000000111111111222222222222333444555555666666:::;;;AAALLLWWWcccqqq|||zzzyyysssvvvrrrpppiii[[[III<<<555444222111000//////---***'''//////...------------...,,,,,,+++++++++,,,,,,---------..................+++++++++++++++************************+++,,,,,,*********++++++++++++,,,,,,,,,------,,,,,,+++******,,,---,,,+++*********((()))+++------,,,+++***------,,,,,,,,,,,,------,,,,,,---...............---------------------------------------...//////---------------...//////////////////////////////............////////////000000000000000000000000111111111111111111111111111111111000111111222222333111000111333444444444000111444666888===BBBFFFOOOXXXgggyyyuuunnn]]]\\\\\\___cccgggiiijjjwwwyyyssshhheeebbbaaaccciiipppuuu~~~jjj[[[KKKCCC???:::777666333333222222222222333333111000000/////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,+++++++++******,,,+++++++++++++++++++++,,,,,,+++++++++*********+++*********++++++,,,---************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++************,,,---...***++++++,,,,,,++++++***++++++,,,,,,------......***++++++,,,------------***+++,,,---------------+++---------,,,+++,,,---++++++++++++++++++++++++.................................................../////////000000000000////////////////////////000000111111111222222222333333444555666777888888@@@AAAIIIVVVcccooo}}}vvvxxxttteeePPP@@@888888333111///111333333///+++//////...------------...------,,,,,,,,,------...)))***+++,,,---.........************************))))))((())))))***++++++))))))*********+++++++++,,,,,,---------,,,+++******,,,------+++******+++'''))),,,......---+++)))...------,,,,,,------...***+++,,,,,,------,,,,,,---------------------------------------...///000---------------...///000////////////////////////............/////////000000000000000000000000000111111111111111111111111//////000000111222444444333222111222444666777666666888<<>>??????HHHUUUaaaooorrrhhhcccaaabbbddddddcccccciiittt}}}uuukkkiiiiiiiiikkkkkkjjjiiilllqqqwww~~~{{{}}}xxxbbbPPPJJJFFF@@@;;;999888999:::555333111000222333333333///000111222222000///---........................------........./////////.........---------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,++++++******++++++,,,,,,,,,+++***************++++++************++++++************************************************************************************************************************...---,,,+++*********+++++++++++++++++++++++++++++++++*********,,,---...++++++,,,,,,,,,,,,------...------,,,,,,------...000///---,,,,,,---...////////////000111111///------------.........//////000000000000000000000000////////////000000000111000000000000111111222222555777888:::<<<@@@FFFIIILLLQQQWWWeee}}}uuuwww~~~wwwnnniii[[[HHH<<<444333222000///...//////........................------,,,,,,,,,+++++++++------------------------++++++***+++------,,,***,,,,,,---......------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++...000///,,,******,,,.........---------------,,,------------.........,,,------------...........................//////...............---------//////............//////....../////////000000000000000000000000000000000111222333333111000111111///111222222222222333555333444666888:::???DDDHHHLLLZZZnnnyyyuuussspppkkkfffdddhhhoootttvvvyyy{{{yyyzzz}}}{{{vvvqqqmmmllljjjhhhiiilllppptttuuu~~~qqqwwwxxxlll^^^VVVJJJBBB??????@@@???777444111000000111111000111222333333333111000///...........................////////////000000000//////.........---------+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++***)))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************---,,,+++***)))))))))***++++++++++++++++++++++++************+++---...///++++++,,,,,,,,,,,,------...------,,,,,,------...///...---,,,,,,---.../////////...///111111///---------........./////////000000000000000000000000/////////000000000111111///000000111222333555555444777:::>>>BBBGGGMMMQQQRRRXXXcccuuu}}}vvv{{{lllkkkdddSSSCCC888666222000///000000000........................---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++,,,------......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...333777555///+++---111//////......------,,,,,,------------............------------............------......//////000000........................//////............//////...////////////000000000000000000000000111111111222333444444222000000111111222444444444333444666888999:::;;;???GGGQQQXXXdddtttxxxnnnhhhccc___bbbbbbcccgggpppyyytttrrrpppkkkgggfffjjjqqqzzzpppkkkjjjuuu{{{nnn]]]QQQLLLJJJHHHFFF===:::555111000///...---222222333333222111000///........................,,,,,,---------.....................------------******************************++++++,,,,,,,,,---************************,,,++++++******++++++,,,******)))))))))))))))***+++++++++******+++++++++++++++++++++++++++++++++************************************************************************************************++++++***)))))))))))))))************++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------.........---------...//////000.........000000///---............//////////////////////////////////////////000000000111111111222222222333444666888999444999AAAHHHNNNSSSWWWZZZYYYdddtttzzzxxx|||~~~uuuooonnnllljjj]]]NNN>>>:::444111111111111000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***))))))+++------,,,+++)))************))))))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////555:::777000,,,///444/////////......------------------.........//////---------.........//////---......//////000000000---.....................//////............//////////////////000000000111///000000000111111111222222333555444222111111111111333444444333333555777<<<>>>BBBEEELLLXXXhhhsss~~~ttthhhaaa___bbbdddeeedddgggmmmuuu~~~qqqhhh___aaaeeekkksssvvvmmmnnn{{{xxxggg\\\UUUOOOKKKDDD@@@:::666444333222111333222222222111000//////////////////////////////+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,************************,,,++++++******++++++,,,***)))))))))))))))************))))))))))))******++++++++++++++++++++++++************************************************************************************************)))******)))))))))(((((()))))))))******+++++++++------------,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,------...------------......//////000...------///000///............/////////000000////////////////////////000000000000111111111111444333333333444666888999;;;BBBMMMVVV\\\___aaabbbfffvvvwwwlllkkkvvvxxxqqqoooqqqtttyyypppooofffYYYEEE???777333222222222000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------,,,***---,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---222777555///,,,...222/////////...............------........./////////------.........///////////////////////////000000---------...............//////............///////////////000000000111111///000000111111222222222111333444444222111222222111222333333444666999<<<>>>DDDMMMVVVaaapppvvvooo```___^^^bbbjjjttt}}}~~~~~~pppooommmmmmpppwww~~~{{{|||mmm```VVVPPPHHHCCC===888666555444333444333333222111000//////////////////////////////------........./////////------,,,,,,,,,+++++++++*********+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))))))))***++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))************)))((((((((())))))***+++++++++............---+++***)))++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---....../////////000...------...//////........./////////000000000000000000000000000000000000000000111111111222222222222111222444777:::;;;CCCJJJTTT^^^dddhhhjjjkkk}}}uuupppjjjjjjtttxxxlllgggjjjsssyyytttlllaaaKKKCCC:::444333444222000/////////////////////////////////.........------++++++,,,,,,------......---,,,,,,,,,......,,,***///---,,,+++,,,---000111---,,,,,,++++++,,,,,,---------------------------------------------------+++///222222...,,,---000............////////////............////////////............////////////000000000///////////////---------.........////////////............////////////000000000111111111///000000111111222333333111222444444333222333444222333555666999>>>DDDIIINNNYYYiiiwwwnnnaaaYYYVVVXXX```nnn}}}xxx|||||||||}}}~~~zzzzzzxxxnnnhhhWWWQQQHHHAAA<<<999666555666555444333111111000000////////////////////////...////////////000000000...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))***++++++******)))((((((((()))***+++++++++------.........,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,---...////////////000...,,,,,,---//////....../////////000000000000000000000000000000000000000000111111111222222222111111222333777;;;@@@CCCMMMSSS]]]gggqqqzzzyyykkkmmmsss~~~pppkkkjjjpppzzzwwwooodddOOOFFF;;;555444444333000000000000000000000000000000////////////.........++++++,,,------.../////////...------......,,,***)))(((%%%$$$%%%(((+++...---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,+++...111111///---...000------......//////000000............/////////000............/////////000111111000000//////......---------.........////////////............//////000000000000111111111111///000000111222222333333000222444444333333444555666777999;;;@@@GGGOOOUUUhhhvvv~~~ooo```UUURRRUUUYYY]]]lll~~~uuu}}}llleeeZZZOOOGGGAAA<<<999888777555444333222222222000000000000000000000000............//////////////////.........---------+++++++++,,,,,,---------,,,+++++++++******)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,++++++******+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))'''(((((()))***++++++++++++,,,---.........---,,,++++++,,,,,,,,,---------...------,,,,,,------...+++,,,---...////////////000...,,,,,,---...///...////////////000000000000000000000000000000000000000111111111111222222222222333444777<<>>999999999444111222444222///.........---,,,---......//////......---//////......---,,,,,,++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,------...000/////////............/////////000000000000000111111111111111111111111000111222222111111222444555;;;===CCCOOOQQQSSS___oooqqq~~~xxxyyykkkgggnnnzzznnnddd\\\NNN???777777777555333333111000000000000000000000000///////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---...///000111/////////......---------222444555333111//////000///000000111222111111111---......//////......---....../////////000000000////////////////////////.........///////////////000//////......//////000111111111000000000000000///111333333222111222333555666777777999<<>>EEEOOOVVVhhhxxxzzzjjj[[[WWW[[[cccnnnxxxvvvwww~~~|||vvvppppppsssvvvuuurrrwwwyyy}}}{{{uuuyyyjjj]]]MMMCCC???<<<999777666444333222111000...+++...//////000000//////.../////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,------+++***)))((()))***+++,,,)))***+++,,,,,,+++)))(((************************++++++++++++++++++++++++)))******+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))******+++++++++)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......------------......///////////////...............///000111111222222111111111111111222222222111333444444555666999<<>>999888666444333222111000000000000000//////......------------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---,,,,,,+++++++++,,,,,,///......---------......000000000000000000000000666777888666333000000000............//////000000...//////////////////...------.........////////////////////////////////////////////////.........000000////////////000000,,,---...000111333444444111333555555444333444555;;;===@@@DDDKKKWWWgggrrrqqqggg```\\\[[[cccppp}}}yyypppllllllllljjjnnntttxxx|||yyyuuu}}}fffQQQEEE???;;;777777555333333333333111//////000000000000000000///.........---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((()))***+++,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++'''((((((((())))))******)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......------......///.........///////////////...//////000111222222333000000111111111222222222333444555555666888<<>>666;;;444444333222111111111111//////////////////000000.........------------------------------------------,,,+++*********+++,,,---,,,,,,+++******++++++......---------......///,,,---...///000222333333111333333222///---------...---,,,,,,,,,---.../////////000000000000//////....../////////000000000////////////////////////------......//////000000111111000000000000111111444444333333222222111111111333444666888<<>>EEEMMMRRRggguuu~~~tttggg\\\[[[RRRMMMNNNQQQRRRWWW^^^rrrwwwllleeeffflllsssxxx}}}}}}|||~~~hhhWWWFFFAAA;;;777666666777777111111222222222222111111////////////000000000000//////.........------------------------------------..................---'''((()))***,,,---...///***+++,,,---...---,,,,,,,,,,,,+++***+++,,,...///************************))))))******+++++++++,,,***)))((((((((()))+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////............//////---.........//////000000222222222111111111111111///000000111222222333333444666999===BBBIIIQQQVVV[[[___]]]```ooo||||||yyy~~~{{{|||xxxnnngggggghhhhhhmmmjjjnnnyyy{{{hhhccc]]]LLL<<<666444222111333222///111666///000111111111000...---......---------,,,,,,,,,,,,***)))***,,,,,,***'''***+++---///000///......//////............//////000///...---,,,---...///,,,---......//////......444444222000///.........222000------...//////......///000111111000///.../////////...---------,,,............////////////111000000000000000111222222111000//////000111222666222111333444111111222888777888<<>>DDDLLLTTTZZZ]]]cccfffllluuuwwwnnnppp{{{uuutttpppjjjcccdddnnnyyyqqqvvv{{{tttdddZZZNNNCCC>>>777444333444333///000444///000000111000///...---......---------,,,,,,,,,...,,,+++,,,......,,,))),,,,,,,,,------.../////////...---------------...///...,,,+++************,,,---......//////......000//////.........//////222000------...//////.../////////000000//////.....................------/////////000000000111111000000000000000111111222222111000//////000111222555333333777888666444666888999>>>HHHYYYooo~~~nnn]]]NNNJJJLLLNNNVVVaaaiiiooosssyyy}}}}}}rrriiiggggggdddbbbbbbeeemmmyyyuuummmfff```^^^cccgggiiimmmsss|||~~~nnn___PPPGGGBBB===<<<>>>???888444555555333111222////////////////////////......---------,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,++++++******************************+++,,,,,,******+++,,,+++,,,------,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------.........////////////000........./////////000000111111111222222222222333222333444444444555777888:::@@@HHHKKKNNNUUU```jjjwww~~~mmmkkkvvvssssssqqqlllffffffoooxxxlll[[[SSSJJJAAA999555444555444000///111000000000000000///............---------,,,,,,,,,...---,,,---...---,,,***------,,,+++,,,...000111......---,,,++++++,,,,,,,,,,,,+++*********++++++,,,---......//////......+++++++++,,,---...///000111///...---...///...---///...............//////..................//////000000000111111111222222000000000000000111222222222222111000000111222222222000222666777555555888<<>>;;;<<<:::999:::666666555444333333222222////////////............---,,,,,,+++,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---++++++*********+++,,,---***************************+++,,,,,,******+++,,,*********************+++++++++,,,,,,,,,---------++++++++++++++++++++++++........................---------......//////////////////000000000111111////////////000000000111///000000111222222333333444666888999:::???FFFKKKOOOSSSXXX___kkkxxxuuuwwwyyyssstttvvv{{{}}}vvvdddccc```WWWCCC:::444444444333222444111111000///////////////......---------,,,,,,,,,---...//////---,,,,,,---***---111555555333000.........------------......000//////...,,,***(((''',,,---......//////...............------......///000///...///000000...,,,------------...///000000//////////////////000000/////////000000000111111000000000111222333444555444444333222222333444444:::777777<<>><<<<<<:::999888666555333222111000000000////////////...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++***))))))***,,,---...***************************+++,,,,,,******+++,,,+++************+++,,,,,,,,,,,,,,,,,,---------------------------------------------...............---------...//////000000------------............/////////000000000111111000000111222333444444555777888:::>>>DDDKKKRRRVVVYYYXXX[[[ggg}}}yyywww{{{uuulllooozzz{{{nnnkkkhhhbbbMMMBBB999666666444333555222111000///...//////000......---------,,,,,,,,,,,,///000000---,,,,,,...***,,,///222222111///...++++++++++++,,,---...///////////////...,,,***))),,,---......//////......---------------...////////////...///000000...,,,------...///000000000000000000000///////////////000000000111111111222222000000000111222333555555555444333222222333444555777777===IIIXXXllltttdddVVVQQQLLLEEEFFFLLLPPP]]]sssxxxkkkdddgggkkkuuu~~~|||{{{~~~}}}qqqhhh```[[[WWWPPPMMMIIIHHHKKKPPPTTTVVVVVVWWWYYY\\\]]][[[WWWSSSQQQSSSXXX^^^dddkkkqqqtttssskkkdddbbbbbbaaabbbdddeeeggghhhccc[[[TTTQQQRRRMMMLLLLLLLLLMMMOOOPPPQQQRRRTTTVVVWWWXXXZZZ\\\^^^dddmmmxxx}}}}}}}}}|||tttyyysssqqqvvvuuudddRRRJJJHHHDDDAAA@@@===<<<:::888555333111000000////////////.........,,,,,,,,,,,,,,,---......---,,,,,,++++++******))),,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------,,,***))))))+++,,,---***************************+++,,,,,,******+++,,,,,,+++******+++,,,---...,,,,,,,,,------------...........................,,,,,,---------.........---------...///000000000---............///////////////000000000111111111111111222333444555666666999999===FFFRRRZZZ]]]]]]]]]\\\bbbsss}}}{{{tttkkkgggsss{{{ssskkkdddUUUIII===888777555444555222111///.........///000......---------,,,,,,,,,***---///...+++******,,,+++,,,---...////////////)))))))))***+++,,,......,,,---///111222222111111,,,---......//////......+++++++++,,,---...///000//////...000111000...+++,,,---///111222111111000111111000000//////......111111222222222333333333000000000111222444555666555444333333333333444555:::>>>III[[[pppxxxggg[[[PPPIIIIIIEEEAAAHHHTTTTTTggguuupppqqqwww}}}vvvssskkkiiiiiilllsss|||~~~vvvjjj___YYYVVVUUUTTTNNNLLLJJJKKKNNNQQQSSSTTTWWWYYY\\\```aaa```[[[WWWUUUWWW[[[cccmmmxxxsssqqqssssssrrrrrrxxxzzzzzzssshhh___[[[ZZZRRRPPPLLLIIIFFFEEEEEEFFFAAACCCEEEFFFFFFHHHKKKNNNKKKTTT___dddeeefffjjjooolllrrryyy}}}zzzwwwpppmmmsss{{{sss^^^TTTPPPKKKGGGDDD???>>><<<999666333111000//////.........---------,,,,,,,,,,,,,,,---...///000///......---,,,+++***++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---///---+++)))))))))+++,,,***************************+++,,,,,,******+++,,,,,,,,,+++++++++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111111111111111222222222222000000000000111111111111111111222333555666666777999:::AAANNN]]]eeeeeeaaa]]]___iii}}}zzzkkkrrr|||qqqiiihhhxxxvvvnnnpppdddNNN<<<888888333111333111111000///////////////......------------............//////...---,,,,,,/////////000000000000000......---------,,,,,,,,,........................---------............///------,,,++++++,,,,,,,,,...------------...//////............///111222333222000---...///000...+++000111111111111222222222333222222222333444555555555555555555555666777888AAAHHHYYYsssooo[[[TTTNNNJJJHHHHHHHHHKKKTTT^^^eeevvvwwwnnnlllpppkkklllooorrrvvvyyy|||~~~vvvjjj^^^XXXVVVTTTVVVYYYXXXYYYZZZZZZ[[[^^^cccfffiiikkklllmmmlllhhheeebbb\\\[[[___lll}}}uuuqqqqqqiiiaaaYYYVVVRRRKKKEEEDDDAAAAAAAAA@@@>>>>>>???AAA@@@CCCGGGJJJLLLNNNQQQSSS[[[YYY\\\bbbhhhpppvvvfffaaaiiiyyyxxxfff\\\TTTLLLFFF@@@666666888111///333000222111000///////////////------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))******+++,,,,,,,,,---...,,,***'''''''''+++***))))))***++++++***---,,,,,,++++++,,,,,,---+++***))))))((()))))))))************************))))))***++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000......---,,,,,,...///000111111000000//////......---...///000000111111111111111222444444333555888===BBBKKKTTTZZZ[[[XXXUUU]]]iii~~~vvvmmmqqqwwwnnnlllqqqsssooogggUUUBBB999777555333333111111000//////////////////......------......///......//////...------,,,///.........//////000000......---------,,,,,,,,,........................---------............///......---------------......------------...//////000////////////000000111222000...///111111///---111111111111222222222222111111000000111111222333222333333555888;;;>>>@@@NNN[[[rrryyy^^^RRRPPPEEEGGGMMMTTTWWW[[[eeeppprrr|||vvvwwwzzz~~~{{{sssqqqttttttvvvyyy|||yyykkk^^^YYYYYY\\\bbbiiiqqqsssuuuvvvwwwzzz~~~{{{yyytttrrrttt}}}zzzrrrkkkgggaaaWWWOOOLLLBBBCCCCCCAAA??????@@@AAA???AAABBBCCCCCCDDDGGGIIIIIIGGGHHHKKKNNNRRR^^^kkksssqqqooonnnrrrxxxuuugggdddiiipppsssdddVVVMMMFFF<<<<<>>BBB???@@@CCCFFFJJJNNNPPPRRR[[[eeettt~~~yyy|||ooo[[[KKKEEEEEE>>>======666555444333222111000000000111000///...---,,,+++*********+++,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++***+++------,,,++++++,,,,,,,,,+++***((('''((()))...------,,,,,,------...++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------...------------...//////---...///111111000//////000000000000///////////////000111222333333333333000555666333222999DDDKKKXXXaaagggaaaVVVSSS___lllxxx{{{uuullllllqqqyyyvvvpppooobbbLLL===:::777111222222111000000000000000/////////....../////////------...............------,,,,,,+++,,,---...///......---------,,,,,,,,,........................---------............///------,,,,,,---.../////////............///000000............///000111222,,,---...//////000111222111222222222222333333333222222333333444666777888::::::<<>>@@@BBBDDDFFFLLLRRR[[[bbbhhhnnnvvv{{{|||vvvrrr]]]PPPLLLEEEDDDDDD<<<666555444333222111111111111111000///---,,,++++++***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------(((***,,,,,,+++***+++,,,...//////---+++***+++------------,,,,,,---------,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------///////////////000000111,,,---...///000///...---////////////000000000000...///000111222222222222000555777444777BBBOOOUUU___eeeggg^^^UUU[[[qqq}}}{{{~~~}}}tttllllllpppvvvqqqrrrjjjYYYGGG===777444222222111000000000000111000//////......//////000,,,---......///.........,,,,,,,,,---------............---------,,,,,,,,,........................---------............///,,,,,,,,,,,,---...////////////......//////000111------......///111222333+++---...///......000222222222222222333333333333000000111222444666888:::999>>>HHHWWWkkkmmmYYYPPPTTTaaasss}}}|||zzzoooiiihhhhhhhhhppptttzzztttjjjccc]]]ZZZ[[[YYY[[[^^^```bbbeeeiiillluuuxxxyyyuuukkk^^^RRRLLLDDDFFFGGGEEEFFFIIIIIIFFF@@@???>>>======>>>???@@@BBBEEEHHHKKKQQQ\\\iiirrryyy~~~{{{yyyrrr```WWWNNNIIIFFF<<<666555333222000000//////111000000///...---,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++*********+++,,,---------(((***++++++***)))***+++,,,---...---)))(((***------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000//////000000111222,,,------...............////////////000000000000...///000111222222222222111777999888@@@QQQ^^^aaa^^^bbbccc^^^]]]iiixxxwwwzzzxxxnnnmmmrrr{{{ssssssqqqgggSSS@@@888999333222111111000000111111000000////////////000000,,,------...//////......+++,,,.../////////------......---------,,,,,,,,,........................---------............///------------...///000111///////////////000000111///////////////000111111,,,///000000///...000222222222222333333333444444///000111333666999<<<===CCCMMM___vvvpppaaaYYYVVV```qqqyyytttsssvvv{{{}}}xxxrrrnnnjjjiiikkkoooqqqtttvvvwwwzzz}}}xxxjjj^^^XXXSSSWWWWWWTTTVVVZZZZZZVVVKKKKKKJJJJJJIIIHHHGGGFFFCCCBBBBBBBBBGGGSSSbbbmmmqqqrrrwww~~~xxxlll^^^TTTJJJ;;;777666444333111000000///000/////////......------------------------,,,,,,++++++++++++++++++++++++******++++++++++++++++++***+++---,,,+++******+++(((***,,,***'''&&&))),,,,,,++++++******++++++,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------..............................///////////////000111111...............//////000.../////////000000000111///000111222333333333333444999;;;===KKK```mmmmmm\\\```dddeeeiiiwwwuuuvvv}}}tttpppvvvttttttuuuppp\\\CCC999===333222111111000111111111000000////////////000000,,,,,,---.../////////...***,,,///111111000---,,,......---------,,,,,,,,,........................---------.........//////............///000222222///////////////000111111111000000///////////////...000222111//////111333222222333333333444444444111222333666:::===@@@BBBPPP^^^vvvgggUUUOOORRR___yyy|||{{{|||tttjjjdddbbbeeeeeeaaabbbgggfffaaaWWWXXXYYYZZZYYYVVVSSSQQQIIIHHHEEECCCFFFPPP___jjjhhheeedddhhhrrr~~~}}}zzz~~~|||yyyrrrcccSSSAAA999888777555333222222222///////////////.....................---,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++---......,,,+++++++++***---///---***))),,,000+++******************+++---,,,++++++******++++++***************************+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.............................................///000000000///.........///111222.../////////000000111111111111222333444444444444666;;;===AAARRRkkkvvvttt]]]bbbhhhmmmsss~~~ooolll{{{yyyzzzyyy~~~yyyzzz{{{mmmSSS@@@;;;777444111000111222222222444444222000///.........////////////............,,,------......------,,,---.........---,,,,,,+++---,,,,,,,,,,,,---......------------------------............////////////////////////000000000000111111000000//////......000000000111222444555666222222222111111222666999777777666777;;;BBBKKKRRRhhhzzz}}}lll\\\RRRPPPXXXeee||||||xxxyyyxxxxxxyyyzzzyyytttpppoookkkhhhjjjmmmkkkddd]]]VVVQQQIIIFFFNNN]]]fffgggdddZZZSSSUUUYYY\\\aaagggvvv~~~{{{mmmvvv{{{rrr[[[MMMCCC<<<444//////000000///333222111000000/////////...------,,,,,,------...------------------,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---------------------------------...///000000111//////.........---------000000000000000000000000000///...------...///000222111222555444111333777555888@@@NNN___lllsssuuu___gggrrryyyzzz{{{~~~tttmmmwww}}}xxxtttwww~~~{{{~~~ttt\\\GGG>>>999777333222222222111000333333111000////////////////////////............,,,------......------,,,---.........------,,,+++------,,,,,,------...///------------------------............////////////////////////000000000111/////////000000000000000000000000111222333444555333333333222000111333555999999:::<<>>999666555444444111111000///......//////...------,,,,,,------...------------------------------,,,,,,++++++******+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------......///000000111000000/////////.........////////////////////////111000///......///000000///...000333222000222666888;;;DDDRRRaaajjjllliii___gggrrrxxxyyyxxxyyyzzz}}}ooosss~~~|||sssrrrvvv}}}}}}jjjRRRCCC;;;999666444333222000...222111111000000000000000////////////............------............---------............---,,,,,,---------,,,------...///------------------------............/////////////////////000000000111111......///000000111222222111111000000111222333333333444444444333333444666777999<<>>EEEUUUeeejjjbbb]]]___eeelllpppvvv~~~tttkkklll|||wwwoooooo{{{}}}jjjVVV===999555333222333222111111000000000000000111111////////////..................////////////......------...////////////.........------......///000....................................////////////000000000111111111222222333222222111000000//////222111111111222333333444555666666555444666999<<>>888444333333333333111111000000000000000111////////////..................////////////......------...///////////////...............//////000....................................////////////000000111111111222222222111111111111111111111111222222222222333444555666555555555555666;;;AAAFFFRRRhhhrrrdddYYYPPPLLLMMMRRR[[[ooo{{{rrrdddVVVMMMOOONNNKKKMMMPPPOOOKKKIIIJJJMMMTTT___ooonnnZZZKKKAAA;;;666555444222111000////////////............//////------------------------------,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************+++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......................../////////////////////...---.........////////////111111111111111111111111...///000111222222222111000...111666999<<>>FFF[[[ooowww]]]RRRIIIFFFFFFMMM\\\kkk|||qqqnnnooonnnlllllljjjcccZZZNNNDDD>>>@@@FFFIIILLLOOO]]]aaakkk|||www~~~vvvdddXXXIII@@@888888888555111///111000000///......------,,,---------...////////////...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---...//////---+++***,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++---000000---***------------------------//////.........---------////////////////////////---------.........//////.........//////000111222/////////000111111222222111000///000222333333333333444666:::@@@JJJSSSZZZbbb^^^```jjjwwwdddeeegggkkkuuu|||wwwooouuu|||rrrwwwxxxsssZZZGGG888777888444222555333222222222111111111111000000/////////.................................000000111111000000//////000000////////////000000////////////////////////...///000///...---...000/////////000111222222222000111111111111222222222444111///000333666777666666777;;;AAAHHHXXXtttzzzgggNNNHHHDDDEEELLLZZZrrr|||~~~~~~||||||zzzsssjjjVVVKKKAAA@@@AAABBBBBBDDDLLLOOOVVVddduuu}}}|||kkkUUUJJJ???999666333333666111111000000//////......---------...............///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,---...///...---+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---***------------------------//////.........---------........................---------.........//////111000///......---------/////////000111111222222111000000000111222333222666555666<<>>FFFRRRjjjhhhRRRAAABBBEEENNN[[[qqq|||rrr```TTTGGGCCCAAA???>>>???@@@@@@CCCKKKYYYjjj{{{}}}vvvnnnyyycccWWWIIIAAA;;;666555777111000000000000000000000...............---------......---,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------,,,,,,,,,,,,------------------------...,,,***+++,,,---,,,,,,------------------------...............---------------------------------------........./////////000000///...------------/////////000111111222222111111000000111111222222666666999BBBNNNWWWZZZ[[[XXXeeeooottt~~~~~~oooeee___bbbnnnrrrpppzzzxxxyyyuuuvvvvvvlllVVVAAA999999777333222111111111000000000000///000000000////////////...........................,,,---...///000000000000000//////......//////000////////////////////////...///000000///...000111000000000111111222222222000000111111111222222222222222222333555777777888999<<>>999777666333222222222111111111111111111111000000000//////////////////////////////...//////000111111111111000000////////////000000000000000000000000000000---///000111000000222333222222222222222222222222000111111111111222222222222333444444666:::AAAGGGPPPccc||||||bbb___XXXNNNFFFEEEKKKRRRhhh|||yyysssrrrsssoookkkjjjbbb___\\\[[[[[[[[[XXXUUUTTTMMMIIINNNXXXfffxxxuuueeeaaapppuuucccQQQFFFAAA555555444333111000//////---------...............,,,,,,,,,,,,,,,---...///---------------...//////,,,,,,,,,,,,------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,---///---------------------------------.........//////.........................../////////000000000000333222111000/////////////////////000111111222222...222555666444555:::>>>BBBMMMZZZbbbiiitttzzzkkkiiivvv|||{{{|||yyy{{{qqq```MMM@@@;;;:::999333333333222222222222111111111111111000000000000000000000000000000000000///000000111111111111111//////............//////////////////////////////---///000111000000222333222222222222222222222222000111111111111222222222444555555555777===EEELLLaaa{{{lllVVVNNNEEECCCHHHSSS^^^dddzzzzzz}}}}}}yyyxxxrrrnnnkkklllooopppkkkggg```TTTIIIHHHLLLVVVgggvvvxxxvvvmmmaaaWWWrrr{{{___MMMGGG888888666555333222000000,,,------....../////////,,,,,,,,,,,,,,,---...///---------------...///000,,,,,,,,,,,,,,,---...///*********++++++,,,,,,---------------------------+++///222111///---...///---------------------------------.........//////////////////////////////////////////000000000000.........//////000111222/////////000111111222222...222666777555777<<<@@@LLLRRRZZZbbbnnnrrrfffllluuuvvvsssvvvzzzxxxkkkTTTAAA:::999888444444333222111111111111000000000000000000000000////////////////////////000000000000////////////222222111111000/////////000000000000000000000000000000000000111111111111111111222333333333333222444444444333333333222222666111111666;;;@@@LLLXXXqqqkkkVVVEEEFFFFFFFFFLLL\\\sss~~~~~~~~~}}}}}}~~~~~~ppp\\\LLLHHHOOOYYYaaakkkqqqvvvssscccXXXbbb~~~zzzbbbQQQ@@@999444444333000///000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++222555666333---)))+++...//////000000///...------........................++++++,,,---...///000000---......///////////////000111222222111000111222222222111111111111111222444111111444666999CCCMMMWWW[[[]]]cccvvv|||qqqqqquuu|||zzzooooootttrrr|||iii}}}yyyyyyoooYYYFFF===:::999555444333222111111111111000000000000000000000000111111111111111111111111///000000000111111222222/////////000111111222222000000000000000000000000000000000000111111111111111111222333333333333222222222222333333333333444444333444888<<>>HHHRRR]]]aaadddjjj~~~sssppppppqqqrrrxxxvvvssssss|||||||||[[[}}}xxxzzzsssbbbOOOBBB===:::555555444333222222222222000000000000000000000000111111111111111111111111//////000111222333444444/////////000111111222222000000000000000000000000000000000000111111111111111111222333333333333222111111111222222333444555555666999<<<@@@NNNfff{{{zzz___OOOFFFAAACCCEEEOOOccc~~~~~~}}}{{{yyyyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvuuuuuuvvvyyy|||~~~~~~{{{zzzzzzzzzyyywwwxxxxxxzzz{{{|||}}}~~~~~~iiiVVVKKKIIILLLOOONNNMMMSSS___mmmzzz~~~vvvppplllXXXMMMAAA;;;777222000111111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,))))))+++---...////////////...------........................000000000/////////......///000111111222222111111000111222222000000111222222222111111111111222222444222333999>>>EEEPPPZZZaaafffiiiqqqxxxsssmmmhhhfffccchhhsssQQQiiivvvxxxvvvjjjYYYJJJ@@@;;;777666555333222222222222000000000000000000000000........................//////000111111222333333222222111111000////////////////////////////////////000000000111111111111111111222333333333333222333222222111222333444555666999===BBBKKK___zzzdddOOOEEEDDDGGGDDDOOOccc~~~~~~|||zzzyyy{{{||||||||||||yyyvvvtttrrrqqqnnnllllllmmmmmmnnnnnnmmmmmmlllooooooooonnnnnnnnnnnnnnnlllkkkiiiiiijjjnnnrrrttttttuuuwwwyyy{{{}}}~~~|||yyytttqqqppppppooonnnkkkkkkkkkkkkkkklllmmmnnnppprrruuuxxxzzz~~~~~~mmm]]]UUUTTTVVVYYYSSSLLLHHHLLLVVVddduuuxxxiiiZZZJJJAAA:::444000000111111000000000/////////........................------------------------........................------------------------------------------------***+++------,,,+++---///.........//////...------........................------...///000111222222///000111111222222111111000111222111000///000222222222111111111222333333444333555>>>FFFNNNXXXaaaaaagggllluuu}}}wwwnnnfffccc\\\hhh}}}QQQ[[[rrruuuvvvvvvqqqdddSSSDDD===888777666444333222222222111111111111111111111111........................000000000000000000000000222222111111000////////////////////////////////////000000000111111111111111111222333333333333222555444333222222222444555555:::AAALLL___yyyiiiPPPCCC>>>AAAFFFMMMccc~~~{{{zzzuuusssppppppqqqrrrrrrqqqooollliiigggfffeeecccaaa______````````````______bbbbbbbbbbbbbbbbbbbbbccc```___]]]]]]___ccchhhkkkiiijjjkkkmmmoooqqqssssssqqqmmmjjjgggffffffeeedddaaa```___^^^]]]]]]^^^^^^```cccgggjjjmmmqqqvvvzzz}}}~~~rrrhhheeefffhhhjjjdddYYYLLLGGGIIIQQQ```mmmxxxgggTTTGGG???777222111000000000/////////..............................------------------------++++++++++++++++++++++++---------------------------------------------------.........---,,,---...------............------........................------...///000111222222...///000000111111000000///000111111000///000111222222111111222333333444555444999CCCNNNVVV^^^fffbbbkkksss|||wwwllldddbbb___pppWWWTTT___wwwuuuvvvwwwppp___KKK@@@999888666555444333222222111111111111111111111111111111111111111111111111000000000000//////....../////////000111111222222000000000000000000000000000000000000111111111111111111222333333333333222666555333222333444666777666@@@NNN___xxx~~~XXXGGGBBB???CCCLLL]]]vvv~~~~~~}}}|||yyyvvvssspppoookkkhhhfffeeefffggggggfffcccaaa^^^]]]]]]]]]\\\ZZZUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYWWWVVVUUUUUUWWWZZZ^^^```^^^___```aaabbbdddeeeeeedddbbb___]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTWWWZZZ]]]```dddhhhllloooqqquuuxxx{{{}}}|||wwwvvvwwwyyyzzzwwwiiiXXXLLLFFFFFFNNNWWWmmm}}}rrr]]]OOOFFF===666333000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---............---........................000000000/////////.........///000000111111000000///000111111//////000111222222111222222333444555555666<<>>@@@KKKaaa{{{iiiPPP@@@DDDKKKPPP```ttt~~~xxxvvvssspppmmmmmmmmmmmmhhhhhhgggeeecccaaa___^^^ZZZXXXVVVVVVWWWXXXYYYXXXWWWUUUTTTUUUWWWXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVQQQQQQRRRSSSTTTUUUUUUVVVRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOSSSQQQOOONNNOOOOOONNNMMMPPPQQQSSSTTTTTTRRRPPPOOOKKKMMMNNNOOOOOOPPPRRRTTTRRRTTTXXX]]]cccjjjooorrrqqquuu{{{~~~nnnaaaTTTJJJGGGJJJIIIOOOXXXfffzzz~~~jjj\\\SSSHHH???:::222222222111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---------/////////...+++,,,------.........---........................++++++,,,---...///000000111111222333333333333222///000111000///...///111222222222222333444555666666888BBBRRR^^^cccdddeeeqqqwwwiiimmmyyy~~~eeeOOOHHHVVVoooxxx~~~}}}cccKKKAAA???;;;666555555333///111111111111111111222222000000////////////000000......///000000000000000000000000000000000000000------............------////////////000000000000444444333222222333333333666333444777777777@@@LLL```zzzdddLLLHHHEEEFFFPPPeee~~~zzzxxxwwwuuuqqqnnnlllmmmmmmkkkhhhffffffgggccccccbbb```____________ZZZXXXVVVXXXZZZ[[[ZZZWWWVVVWWWYYYZZZ[[[\\\[[[[[[\\\]]]^^^_________^^^]]]XXXZZZ[[[[[[YYYWWWVVVVVVRRRRRRQQQQQQRRRSSSTTTUUUSSSRRROOOMMMLLLNNNOOOQQQQQQQQQQQQPPPPPPPPPOOOOOOSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMOOOOOOPPPRRRVVV\\\aaaeeeeeehhhlllqqqtttyyy}}}vvvfff\\\XXXUUUQQQJJJHHHJJJRRRZZZdddwwwtttyyykkk]]]VVVOOOEEE<<<777666333111000000//////111///...000222222///,,,000000000000000000000000------..................------------------------.........------,,,,,,,,,,,,------......------,,,+++,,,,,,------.....................////////////...............///000000000000111111111000000///111111222333333333333222555333444777777444444777===CCCJJJWWWccc___]]]jjjzzzuuurrr{{{{{{www}}}hhhRRRJJJTTTgggiiiTTTCCC@@@;;;777666666444111222222111111111111111222000000////////////000000......///000000000000000000000000000000000000000//////000000000000////////////000000111222333333444333333222222333333444333333555888777:::HHHVVVtttfffSSSHHHEEEFFFRRRfff|||{{{{{{zzzyyywwwuuurrrooommmlllkkkhhheeedddeeeeeedddbbbaaaaaabbb```_______________``````^^^]]][[[]]]___```___^^^^^^^^^___```aaaaaaaaaaaacccdddeeefffffffffeeedddbbbcccddddddaaa___^^^^^^[[[ZZZXXXXXXXXXYYY[[[\\\YYYWWWTTTQQQPPPOOOPPPQQQRRRRRRQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQSSSUUUWWWXXX[[[^^^bbbfffiiilllpppsssyyy}}}}}}pppgggeeeccc```VVVRRRNNNMMMKKKOOO]]]lllvvvyyy|||}}}~~~kkk___YYYSSSIIIAAA;;;888555333222222222222000000///000111111///---000000000000000000000000/////////...---------,,,------------------------......---------,,,,,,,,,,,,------------------,,,---------------.....................////////////...............///000000000000111111111111000000000111111222222222222222222111222666777555666:::===LLLVVV[[[``````gggzzzzzzrrruuu~~~mmmWWWMMMRRR```ppp^^^HHHBBB;;;888777777555333444333222111111111111111000000////////////000000......///000000000000000000000000000000000000000111111222222222222111111...///000111333444555555333333333222222333333444222555999:::999BBBWWWkkkttt^^^MMMEEEDDDDDDMMMbbb}}}yyyvvvtttqqqooonnnmmmkkkjjjfffdddbbbaaaaaaaaa___]]]___```aaaaaa```___```bbbbbbbbbaaaaaabbbbbbcccdddeeeddddddeeegggiiihhhgggjjjjjjjjjjjjjjjjjjjjjjjjmmmnnnppprrrrrrqqqpppooooooqqqrrrpppmmmkkkiiiiiigggfffdddbbbbbbccceeefffeeebbb___[[[XXXWWWWWWWWWZZZYYYXXXWWWXXX[[[]]]_________``````aaabbbccccccbbbaaa___]]][[[ZZZYYYYYYWWWVVVVVVUUUSSSRRRQQQPPPRRRTTTWWWZZZ[[[^^^aaaccchhhmmmsssyyy~~~zzzuuuuuutttrrrkkkeee]]]RRRFFFAAAHHHSSS^^^aaalll}}}qqqgggaaa[[[PPPHHHAAA===888444444444555555///111222111000///...///000000000000000000000000000000///...---,,,,,,+++------------------------...------------,,,,,,,,,------------------------//////..............................////////////...............///000000000000111111111111000000///000111111222222111111000///111555666555999>>>@@@XXXccc^^^\\\bbbtttnnngggssswww^^^PPPTTTaaa|||vvvfffMMMDDD;;;888888666555444555444333222111000000000000000////////////000000......///000000000000000000000000000000000000000111111222222222222111111//////000111222333444444333333222222222333444444333888;;;;;;===MMMkkk|||sssiiiZZZJJJCCCEEEDDDLLL[[[sss~~~|||zzzxxxtttpppllljjjhhheeedddccccccaaa```^^^^^^]]]]]]]]]]]]]]]\\\```bbbdddddddddeeefffhhhjjjjjjiiiiiiiiijjjkkkkkkllllllmmmnnnpppqqqrrrrrrwwwvvvvvvuuuttttttttttttxxxzzz|||~~~~~~}}}{{{zzz{{{}}}}}}|||xxxuuutttttttttrrrpppooonnnooopppqqqpppnnnkkkhhheeecccccccccffffffeeeeeeddddddddddddgggggghhhiiikkklllmmmmmmlllkkkiiigggeeecccbbbbbb^^^^^^___^^^[[[XXXUUURRROOOQQQSSSSSSSSSTTTVVVXXXYYY]]]ccciiinnnsssxxx{{{}}}}}}yyyvvvmmm^^^NNNCCCCCCGGGSSSTTTYYYeeevvvxxx}}}tttnnnggg[[[RRRLLLFFF===777555555555555///222444222///---...111//////////////////////////////......---------,,,---------------------------------------------------------,,,,,,---------000000//////.........---............////////////...............///000000///000000111111111111000//////000111111111111000111000111444555666<<>>OOOmmmkkkSSSMMMGGG???BBBMMMZZZsss}}}xxxtttppplllkkkjjjgggdddbbbbbbaaa```^^^^^^\\\\\\]]]___aaaaaaaaa___```bbbccccccccceeegggeeegggjjjlllmmmnnnqqqsssssstttuuuxxx|||~~~~~~}}}|||zzzyyyxxxxxxxxxwwwyyy{{{}}}~~~}}}|||zzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{yyyxxxwwwwwwvvvuuuvvvuuusssooohhhbbb^^^[[[\\\[[[XXXUUURRRQQQRRROOOPPPRRRSSSUUUXXX\\\___eeehhhnnnuuu}}}xxxlll___QQQGGG===???AAADDDIIIUUUeeepppzzzsssrrr}}}uuugggSSSDDD<<<999555333333333333111///...///000000000000000000000000000+++,,,,,,---...///000000------------------------,,,,,,,,,------------......---,,,++++++,,,---...//////..............................////////////...............///000000...///000111111222111111///000111111222222111111444333555777888;;;FFFRRRbbbkkkiiiiiivvv~~~vvvuuu|||fff]]]___vvvcccPPP???<<<;;;666444777444333333222222222333333000000////////////000000......///000000000000000000000000000000000000000000000111111111111000000000111111111222333333333222222222222333444555666555888===IIIbbbeeeLLLGGGEEE???HHHZZZqqqyyyvvvrrrlllhhheeecccbbbbbb```]]]]]]^^^_________aaa```___aaaccceeefffeeedddfffiiiiiiiiiiiilllnnnnnnppprrrtttuuuwwwzzz|||~~~~~~}}}~~~~~~|||xxxsssnnnkkkggggggeeeaaa\\\XXXWWWVVVQQQQQQQQQPPPPPPRRRVVVYYYXXXZZZ___fffnnnwww}}}{{{sssdddUUUCCCBBB@@@???@@@GGGPPPVVVgggppp|||||||||{{{cccPPPDDD>>>888444666444111000000000//////000000000000000000000000,,,---------.../////////------------------------,,,,,,,,,---------......///...,,,++++++,,,...///---------------.....................////////////...............///000000...///000111111222222222000111111222222222222222333333666999;;;@@@NNN\\\hhhiiihhhrrrlll]]]WWWnnnxxx|||iiiSSSBBB>>>===777555888333333222222222333444444000000////////////000000...//////000000000000000000000000000000000000000111111111222222111111111000000111222444555666666222222222222333444555666888<<>>888888333111222222000111444111111111111000000000000////////////............''''''((()))+++,,,------------------------------,,,,,,,,,---------......---------............//////////////////////////////...,,,,,,,,,---///111000000000000111111111111222222222222222222222222444000222:::???FFFYYYmmmsssrrr|||vvvWWWNNN___uuu~~~yyy{{{{{{uuu___HHH>>><<<:::777777666555333222111111111111111111222222222222111111/////////000111222222222222111111111000000000000111111000000000000111111222222222222222222222222555555444444555777:::===<<>>GGGQQQ___kkkmmmttt|||ZZZLLLXXXjjj|||eeeKKK???>>>===:::888777666444222111000000000111111222222222222111111//////000000111222222222111111111111111000000000111111000000000000111111222222222222222222222222222333333222222555999===???MMMmmmjjjQQQIIIDDDKKK^^^yyyyyytttmmmhhhbbb______^^^[[[YYYZZZYYYXXXWWWYYY\\\```bbbbbbdddgggiiijjjllloooqqqwwwyyy{{{|||||||||}}}~~~~~~{{{vvvuuurrroooiiiddd^^^[[[TTTVVVVVVTTTRRRSSSXXX]]]___ccciiiooouuu{{{|||tttpppiiiaaaYYYOOOEEE???AAABBBFFFMMM\\\rrr}}}nnnXXXHHH>>>;;;555222333333000000222111111111111000000000000////////////............000000///...---,,,,,,+++------------------------,,,,,,,,,---------......---------............///------------------------000000///......000111222000000000000111111111111222222222222333333333333555888<<>>KKK\\\uuu]]]JJJJJJMMMYYYttt|||xxxqqqjjjdddccc___ZZZWWWWWWWWWVVVUUUXXXXXXYYYYYY[[[^^^cccfffdddhhhlllpppsssvvvzzz||||||}}}|||zzzuuunnngggbbb]]]]]]]]]ZZZXXXWWWYYY[[[\\\]]]___ccciiipppwww{{{}}}xxxvvvtttpppjjjaaaXXXRRRGGGCCC@@@BBBLLL```}}}}}}|||yyydddRRREEE===666111222333111000222111111111111000000000///////////////............//////...---,,,++++++***------------------------,,,,,,,,,---------......---------............///------------------------//////.........///000111///000000000111111111111222222222333333333333333222999@@@HHHZZZnnntttooouuuwwwppptttfffSSSVVVaaa}}}~~~rrrUUUCCC???@@@<<<666222333333333444444333333222222333333333333222222111111111111222222222222111111111111111222222222222222111111111111222222111111111222222333333333333777;;;;;;;;;<<<@@@EEEVVVjjjhhhRRRIIIPPP]]]rrr|||yyyvvvrrrmmmfff___ZZZ\\\YYYUUUSSSSSSTTTUUUVVVWWWYYY[[[\\\]]]```eeeiiiiiinnnuuu{{{|||vvvpppkkkggghhhgggeeebbb```______^^^\\\ZZZ[[[___eeejjjnnnuuuyyy}}}zzzzzzzzzzzzxxxsssmmmhhhPPPIIIAAA@@@DDDRRRkkk|||rrr___OOOBBB999222222333222111333111111111111000000000///////////////............------------------------------------------------,,,,,,,,,---------......---------............///------------------------...---------....../////////000000000111111111111222222333333333444444444333<<>>FFFNNN___uuuxxxyyyzzzppp]]]OOOHHHVVVmmm~~~zzzwwwuuuqqqmmmiiieee```[[[WWWUUUUUUSSSSSSTTTUUUWWWYYYXXX[[[___aaabbbeeekkkpppuuuzzz~~~zzzwwwrrrrrrqqqpppnnnkkkhhhfffccc^^^ZZZXXXYYY]]]```bbbiiinnntttzzz~~~|||}}}{{{vvv^^^RRRFFFAAA@@@FFFWWWiiirrr^^^NNNBBB777444444333222333111111111111000000000000////////////............---......//////000000000------------------------,,,,,,,,,---------......---------............///---------------------------------...............000000000000111111111111222222333333444444555555777@@@LLLXXXjjj}}}{{{ttt\\\UUUWWWnnn~~~fffNNNBBB@@@<<<777222333444555555555444333222333333444444333333222222222222222222222222222111111111222222333333333333222222111111222222333000111111222333333444444111444666666999CCCRRR^^^ooosssjjjfff^^^VVVRRRSSSfff~~~yyyuuuqqqnnnkkkiiifffaaa^^^\\\[[[YYYXXXSSSTTTVVVWWWXXXZZZ]]]^^^]]]aaagggjjjlllpppwww}}}||||||||||||zzzwwwrrroooiiiddd]]]ZZZZZZ\\\]]]]]]aaaeeejjjoootttzzz}}}||||||yyy|||ooo^^^NNNFFFAAA???HHHUUUpppvvv{{{}}}qqq^^^OOO???888666333222333111111111111000000000000////////////............------........./////////------------------------,,,,,,,,,---------......---------............///........................------...///////////////000000000000111111111111222222333333444555555666;;;BBBOOO]]]iiiwww|||xxx{{{{{{```VVVUUUjjjkkkRRRDDD@@@===888444444555666555444222111222333333444444333333222222222222222222222222222111111111222222333333333333222222111111222222333000000111222333333444444999::::::999>>>MMMbbbrrrlll\\\TTTOOOOOORRRggg||||||uuunnnjjjgggdddbbb^^^[[[WWWUUUUUUWWWWWWWWWTTTVVVYYY\\\^^^```bbbdddbbbhhhooosssvvv{{{{{{wwwpppjjjbbb^^^^^^_________]]]```dddhhhlllrrryyy}}}www|||{{{xxxwwwwwwtttzzz|||hhhTTTKKKCCC===AAAKKK___mmmwwwwwwxxxwww~~~jjjXXXFFF<<<777444222222111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////////////////////////////...//////000000000000000000000000000111111111111222222333333444555666666<<>>888888666444444555555444333000000000000000000000000///000111222222222222222000111111111111222222222222111111111111111222222111111111111222333444555777::::::999CCC\\\xxxbbbQQQKKKJJJRRR]]]www~~~zzzwwwvvvpppmmmhhhccc___\\\[[[[[[YYYXXXWWWTTTSSSSSSVVVYYY[[[\\\^^^___```dddhhhllllllpppwww}}}}}}|||uuulllddd___]]]]]]\\\YYYZZZ\\\^^^___aaadddfffkkknnnsssuuussssss~~~yyyuuurrrsss{{{zzzrrreeeVVVIIIBBBAAAAAASSS___lllqqqrrr{{{}}}vvvhhhPPPDDD>>>888444333555333222111222222222000000000000000////////////,,,---------.../////////000///...---------------................................................////////////////////////000000000000111111111111000111111111111222222222222000000333444333555999DDDGGGNNNVVV]]]kkkxxxbbbggg}}}lllaaa___mmm}}}{{{jjjRRRMMMTTT```~~~xxx\\\GGGAAA???<<<888666444444555555444333111111111111111111111111000000111222222222222222111111111111222222222222333222111111111111111222222222111111222333444444555999<<>>FFFXXXqqqjjjPPPLLLMMMQQQfff}}}xxxrrrlllgggcccaaa\\\ZZZWWWSSSQQQPPPOOOPPPQQQRRRSSSTTTUUUYYY]]]aaadddgggkkkooosssxxx~~~yyyrrrlllgggccc```[[[ZZZXXXVVVUUUVVVWWWXXXZZZ[[[^^^^^^\\\\\\fffrrr}}}}}}xxxvvvwww{{{yyypppcccWWWLLLDDD@@@???EEEOOO\\\hhhttt|||qqqbbbwwwkkkTTTGGG>>>999888555333111111111111000///000000000000//////////////////..................,,,,,,,,,------///000000................................................////////////////////////............////////////000111111111111222222222555333333555555555999???CCCQQQ[[[\\\ccc{{{yyyfffrrrjjj]]]gggooozzz^^^RRRSSSSSSjjjiiiOOOAAA???AAA999777555555555555444333111111111111111111111111000111111222222222111111111111111222222222333333444444333222111111111111444444333333333333444444777:::???III^^^vvvzzz]]]GGGJJJRRR]]]zzz|||yyytttmmmfff```\\\ZZZVVVTTTRRRPPPOOOOOOPPPPPPSSSUUUXXXZZZ\\\```eeeiiiqqqtttxxx|||zzzuuuooojjjffffffbbb]]]YYYVVVUUUSSSSSSUUUUUUVVVVVVUUUWWW```lllwww~~~}}}zzzxxx|||{{{wwwppphhh^^^SSSIIIBBB??????DDDQQQdddsss{{{||||||eeeooo~~~aaaMMMAAA;;;999666444222111111111000///000000000000////////////000000//////......---------------------...//////................................................////////////////////////........./////////000000000000111111111222222222555333333555555555;;;CCCKKK[[[ccc```hhh{{{uuu{{{~~~bbb```tttjjjXXXVVVXXXmmmqqqTTTBBB>>>???:::888666555555555444333111111111111111111111111111111222222222111111000111222222222222333333333444444333222111111222222444444444333444444555555888:::???JJJ___wwwiiiRRRCCCIIIXXXlll~~~|||uuurrrmmmgggaaa\\\XXXVVVRRRQQQOOOOOOOOOQQQSSSTTTXXX[[[^^^aaadddhhhmmmqqq|||}}}xxxsssppppppkkkeee___[[[XXXTTTQQQTTTRRRRRRRRRRRRUUU___kkkyyy~~~yyyxxx{{{|||zzzvvvqqqooolllhhhbbbYYYPPPIIICCC>>>>>>HHH\\\nnnwwwzzzxxxrrrtttpppWWWHHH???:::777555222222222222000///000000000000////////////000000000//////......---//////...---------------........................//////////////////////////////////////////////////////000000000111111111000000111111111222222222333222333555555666>>>HHHUUUaaafffbbbnnn~~~nnnxxxqqq^^^iiiwww```YYYZZZkkkvvv[[[EEE===>>>;;;999777555666555444222222222222222222222222222111222222222222111000000222222222222333333333333333333222222222222333333444444444444555666777777777<<>><<<999777666666555444222222222222222222222222222222222222222222111000000222222222333333333444444222222222222333333444555333333333444555777888999999CCCQQQccc{{{hhhMMMNNNOOOZZZuuu}}}zzzyyyyyywwwqqqlll```^^^\\\YYYVVVSSSRRRQQQQQQQQQQQQSSSUUUYYY]]]___eeeiiiooouuu{{{}}}yyytttrrrqqqmmmgggaaabbb]]]XXXWWWVVVYYYbbblllzzzyyysssnnnkkkcccaaa___aaacccaaa\\\WWWMMMGGG@@@???FFFRRR]]]dddhhhooovvv```OOOCCC:::888555444444444222111000000000000///////////////////////////000000000///......---------............................../////////////////////////////////////////////////////////000000000000111000111111111111222222222333333666888888<<>>DDDOOOcccqqq]]]IIIJJJJJJ[[[pppzzztttoooeeeccc___[[[XXXVVVUUUUUUQQQPPPOOOPPPQQQTTTUUUVVVXXXYYY[[[```gggpppwww||||||xxxtttnnnjjjhhhhhhggggggjjjiiijjjkkkjjjjjjpppyyy{{{pppmmmgggbbbdddhhhgggbbbWWWTTTOOOJJJGGGGGGHHHIIIRRRWWWdddwwwwwwvvvcccZZZFFF>>>777555444111111222000000000/////////......111111000///////////////------------...///000111111111111000//////......................................./////////000000111111111111111111111111111222222222222333333333555555666888???LLLYYYaaabbbmmmvvvrrryyyyyyiiiaaahhhnnn|||pppWWWXXXmmmuuuWWWDDDAAA>>><<<999666555444555555444444333333333333222222111111222222222333333333222222222222222111111111222222222222333333333333555444555888999:::AAAJJJ```xxx~~~]]]MMMAAAKKKOOOjjj}}}yyyvvvqqqkkkggg]]][[[XXXTTTQQQPPPOOONNNKKKLLLNNNQQQTTTXXX[[[]]]ZZZ\\\aaaiiisss~~~{{{vvvrrrooollliiiffffffddddddeeecccbbbhhhpppwwwzzzwwwtttlllfffeeehhhgggbbbXXXWWWVVVTTTQQQNNNLLLJJJQQQVVVaaammmyyyssswwwqqqdddLLLBBB999666555333333555111111111000000000000///111111000///////////////............///000111111000000000000000000000000............................../////////000000000111111111111111111111111111111222222222333333333777555555:::DDDPPP[[[aaacccxxx~~~ooorrryyyxxxccc^^^bbbrrr~~~]]]WWWddd{{{]]]HHHAAA>>><<<999777555555555555333333333333333333333333111111222222222333333333111111111111111111111111222222222333333333333333555444666:::::::::DDDQQQqqqpppSSSIIIBBBQQQYYY||||||vvvqqqlllfffaaa^^^YYYXXXUUUSSSPPPOOONNNMMMLLLNNNRRRUUUXXX\\\```bbb```dddjjjsss}}}~~~zzzvvvqqqlllgggfffcccccccccbbbaaafffllloooqqqvvv{{{|||tttkkkhhhhhhfffbbbZZZ\\\]]]^^^\\\YYYUUURRRWWWYYY^^^fffooo}}}xxxuuu{{{oooUUUHHH<<<777666444444666222222222111111111000000111000000//////////////////.........//////000111------------......//////...........................////////////000000000111111111111111111111111111111111222222333333444777444444===IIISSS[[[```aaavvvqqqzzzggg\\\dddrrrcccYYY]]]}}}cccKKKAAA<<<;;;999777555444444444333333333333333333333333111111222222222333333333111111111111111111111111222222333333333444444444666444777;;;::::::HHHZZZhhhRRRJJJEEEUUUggg{{{wwwpppiiiccc^^^YYYUUUVVVUUUTTTRRRQQQPPPOOOOOOOOORRRUUUXXXZZZ^^^bbbfffkkkooouuu~~~}}}wwwpppllliiieeecccddddddcccffflllkkkmmmqqquuu{{{}}}sssmmmkkkgggbbb]]]___ccceeeeeeccc```^^^^^^ZZZZZZbbbmmm{{{{{{{{{|||```QQQAAA999666444444555222222222222111111111111111000000///////////////.........---......//////,,,,,,------.../////////////////////////////////////////////000000000111111111111111111111111111000000111222333333444444777333666BBBNNNTTTYYY^^^ddduuuuuunnn___```rrrlll]]][[[uuuiiiOOOBBB<<<;;;:::888666555444444222222333333333333444444111111222222222333333333111111111222222222222222222222333333444444555555666333666<<<;;;===PPPhhh|||sss___PPPLLLHHHXXXttt|||yyyvvvuuurrrnnnhhhbbb]]]XXXSSSPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQTTTXXXZZZ\\\aaahhhmmmyyy}}}~~~xxxtttnnnjjjfffgggfffeeegggkkkjjjlllpppssswww}}}}}}uuupppkkkeee___aaacccfffgggggggggfffbbbYYYUUU\\\jjjyyy~~~{{{vvv|||ooo\\\HHH===999666555555222222222111111111111000111111000//////////////////......------......///.../////////000000111111/////////////////////////////////000000000111111222222222222222222222222000000111222333444444555666555<<>>BBBZZZwwwsssfffVVVOOOQQQQQQbbb~~~~~~xxxrrrnnnkkkiiifffccc___\\\YYYUUUQQQNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSVVV[[[^^^aaaiiisss{{{~~~zzz{{{zzzyyyvvvuuuvvvxxxxxxxxxyyy{{{~~~}}}yyyrrrmmmllljjjggghhhkkkkkkmmmppprrrtttxxx|||~~~wwwpppjjjaaaaaaaaaaaaccceeeggghhhhhh\\\SSSVVVaaannn{{{{{{sssvvv}}}hhhPPPBBB<<<888666666222111111111111000000000111111000///////////////000000//////...//////000/////////000000000000000//////////////////////////////000000000111111111222222222222222222222222///000111222333444444555666888CCCSSSZZZWWWXXX^^^{{{yyywwwbbb\\\aaannnzzziii```qqqqqqXXXHHH>>>>>>===;;;999888666666222222222333333444444444111111222222222333333333222222222333333444444444222222333333444555666666444111555>>>@@@FFFbbbnnn^^^PPPOOOWWW[[[oooyyyrrrkkkfffbbb```]]][[[YYYXXXWWWTTTQQQNNNMMMNNNOOOQQQSSSTTTTTTUUUTTTYYY^^^bbbhhhqqq~~~|||zzzzzz{{{{{{xxxqqqqqqqqqooolllkkkkkklllmmmllllllnnnsssyyyzzzyyyxxxwwwvvvvvvwwwwwwzzz~~~}}}~~~}}}~~~~~~|||zzzyyyyyyzzzzzztttrrrooojjjjjjllllllnnnppprrrrrrtttwwwzzz|||tttmmmbbb```^^^]]]^^^aaaeeegggnnnaaaTTTRRRWWWaaaooozzz~~~vvvzzzoooVVVFFF???:::888777111111111000000000000///111111000///////////////111111000000000000000111........................000000000000000000000000000000000000111111111111222222222222222222222222///000000222333444555555777:::HHHZZZ^^^XXXXXX___~~~~~~vvvggg[[[^^^ggguuuddd[[[rrrwww___FFF=========:::777444333333444444444444444444444444333333333333333333333333222333444444222222333444444444333222222333333333555777;;;===???MMMnnn^^^MMMTTTRRRUUUlll|||wwwuuupppjjjeee```\\\ZZZVVVTTTRRRPPPOOONNNOOOOOOKKKNNNQQQTTTUUUVVVYYYZZZXXX^^^aaaccckkk||||||xxxvvvtttvvvuuutttsssrrrqqqqqqqqqqqqxxx~~~|||zzzuuupppjjjjjjjjjhhhffffffhhhjjjoooppprrrtttxxx|||{{{wwwuuurrrqqqooommmmmmmmmnnnppprrrrrrrrrtttvvvyyy|||~~~~~~~~~~~~zzz{{{zzzxxxvvvwww|||~~~xxxsssnnnkkkiiikkkllllllnnnoooqqqsssttt}}}~~~zzznnngggbbb\\\ZZZ\\\```bbbccchhhdddaaa]]]VVVTTT___nnn}}}}}}}}}{{{aaaNNNBBB999666777777444111000111333444444222222000///..................////////////......000000000000000000000000/////////...------,,,,,,000000000000111111111111444333222111000000000000333444555555333333444555<<>>>>>===:::777555444333444444444444444444444444222222222222222222222222222333444444222222333444444444333333222333333444555777;;;???DDDVVVyyy^^^MMMRRRWWWggg~~~yyyuuummmkkkfffaaa\\\YYYWWWVVVSSSRRRPPPNNNMMMMMMMMMNNNOOOQQQTTTUUUVVVXXXZZZ\\\\\\aaafffkkkvvv|||}}}}}}|||zzzzzz{{{|||{{{zzzyyyxxxwwwuuurrrpppsssrrrqqqppppppqqqqqqrrrtttvvvzzz|||xxxwwwuuuqqqmmmjjjkkklllllllllnnnrrruuuyyy{{{~~~~~~yyyuuurrroooooommmkkkjjjkkklllnnnmmmmmmmmmnnnppprrrtttuuu~~~|||||||||||||||}}}~~~~~~|||wwwrrrmmmjjjkkkkkkkkkkkklllnnnqqqrrrwwwyyy~~~{{{iiieee___\\\\\\^^^^^^^^^fffdddcccbbb]]]XXX\\\dddsss}}}~~~~~~lllYYYKKK???888666666444222111222333333333222222000//////...............////////////......000000000000000000000000////////////////////////000000000000111111111111333222111111000111111111333444555444333333444666===???IIIVVVXXXVVV]]]jjjxxxnnn~~~lll```\\\hhhzzz~~~hhhdddssshhhMMM@@@???===:::888666444444444444444444444444444444111111111111111111111111222333444444222222333444444333333333333333444444666777;;;AAALLLcccuuuZZZKKKPPP^^^yyy|||wwwqqqlllccc```[[[WWWSSSRRRQQQRRROOONNNMMMLLLKKKLLLMMMMMMSSSUUUWWWXXXYYY[[[___aaadddhhhnnnvvv}}}zzzwwwuuunnnqqqsssuuuvvvwwwyyy{{{|||yyywwwwwwxxxxxxtttqqqtttsssrrrqqqrrrsssuuuvvvxxxvvvwww|||~~~zzzuuussssssssspppnnnqqqrrrssstttuuuyyy|||vvvrrrpppooooooooommmkkklllnnnpppqqqrrrrrrssstttuuuvvvvvv~~~~~~{{{{{{{{{|||}}}~~~|||wwwssspppmmmllljjjiiijjjmmmqqqsssrrrvvv{{{qqqllleee```]]]\\\\\\[[[aaaaaacccfffeee^^^ZZZZZZhhhqqqyyyeeeTTTEEE:::555666444333333444444333111222111000000////////////...//////000000//////...000000000000000000000000......///000000111222222000000000000111111111111111111111000111111222333333444555444333444555777>>>AAAJJJUUUYYY[[[dddqqq{{{llljjjgggdddhhhvvvyyyddd^^^kkk}}}rrrTTTCCC@@@===:::888777555444444444444444444444444444222222222222222222222222222333444444222222333444444333333333333444444555777777:::BBBSSSpppjjjWWWOOOWWWiii~~~zzzvvvqqqiiiddd]]]ZZZUUUPPPMMMMMMNNNOOOLLLLLLKKKKKKKKKMMMNNNOOOUUUWWWZZZ]]]___cccgggkkknnnqqqwwwyyyuuuvvvzzz}}}xxxssspppnnnmmmlllllloootttxxx{{{}}}~~~{{{}}}{{{yyyxxxxxxyyy|||}}}}}}{{{||||||yyywwwttttttvvvwwwvvvttt~~~~~~|||vvvsssrrrtttuuuuuusssqqqqqquuuxxxzzz{{{}}}}}}~~~~~~~~~|||zzzyyyqqqooollljjjkkknnnrrruuusssyyy~~~xxxnnneee___\\\\\\\\\]]]]]]aaagggkkkhhhaaa[[[aaaiiiyyykkkYYYHHH;;;666555444444444555444222000222111111000//////000000//////000000000000///////////////////////////////////////000000111111111///000000000111111111111000000000000111222333444222333444444333444777999???EEEOOOXXX[[[___mmm}}}tttpppxxxdddhhhssswww^^^UUUaaavvvyyyYYYFFFBBB===:::999888666444444444444444444444444444444444444444444444444444222333444444222222333444444333333333444444555666777888;;;EEE\\\{{{hhh[[[YYYdddyyy}}}wwwssspppjjjccc^^^YYYVVVQQQLLLJJJIIIJJJKKKKKKKKKKKKLLLMMMOOORRRSSSVVVYYY^^^cccggglllrrrvvvwwwzzzvvvoooooosssyyy|||tttpppllliiiiiikkkllllllooossszzzzzzwwwyyyxxxxxxyyy{{{}}}~~~}}}|||xxxwwwwwwyyy{{{|||zzzwwwwww||||||{{{yyyxxxyyy|||vvvsssnnnkkkjjjmmmqqqsssxxx}}}vvvjjjaaa]]]]]]^^^]]]]]]___gggppptttpppjjjbbbffftttlll\\\KKK>>>999666555444555555444222000222111111000000000000111//////000000000000//////////////////////////////000000000//////.........///000000000111111111111//////000000111222444444222333444333333555888;;;???KKKYYY``````ggg{{{zzzsss{{{rrraaakkk{{{~~~yyyzzzxxxtttrrrjjjpppzzz}}}aaaSSS\\\ppp~~~^^^HHHCCC===:::::::::777555444444444444444444444444555555555555555555555555222333444444222222333444333333333333444555666777888999>>>KKKffffff\\\aaatttyyyuuunnnjjjgggccc]]]XXXSSSQQQMMMIIIGGGGGGGGGHHHKKKKKKLLLMMMPPPSSSUUUWWWXXX]]]cccjjjpppuuu{{{~~~~~~{{{vvvqqqnnnqqqvvvzzz}}}~~~zzzwwwnnnllljjjjjjmmmpppssstttrrrwww{{{zzz|||}}}}}}{{{{{{|||{{{~~~~~~{{{|||xxxsssqqqpppnnnooottt{{{~~~zzztttnnnjjjjjjlllmmmwww|||~~~qqqfff___^^^^^^```___```eeeqqq{{{|||xxxeeedddlllzzz|||~~~|||rrrbbbQQQCCC===888666555444555444333111222111111000000111111111///000000111111000000///000000000000000000000000111111000//////...------000000000000111111111111000000000000111222333444222333333333333555999<<>>:::;;;;;;888555444444444444444444444444444444444444444444444444222333444444222222333444333333333444444555666777888;;;BBBSSSrrr{{{```]]]qqqpppkkkddd```]]]ZZZVVVRRRNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNQQQUUUXXXZZZ[[[aaaiiiqqqwww|||}}}wwwuuussstttwwwzzz|||}}}~~~|||yyywwwsssrrrqqqssswwwzzz|||}}}www}}}~~~}}}~~~zzzwwwsssnnniiihhhhhhjjjnnnuuu~~~~~~uuunnnjjjhhhgggnnnssszzzrrrgggbbb``````___^^^```kkkxxx|||yyyfff]]]aaaqqqwwwwwwzzz}}}ooo\\\JJJAAA:::777444333333444333222222111111000000111222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000111222333333222333333333333666:::>>>HHHTTTdddqqq~~~}}}qqqnnn}}}lllkkk{{{xxxqqqggg]]]VVVUUU\\\kkk|||vvvcccbbbjjjlllKKKEEE>>>;;;;;;;;;888555444444444444444444444444333333333333333333333333222333444444222222333444333333333444555666777777999===EEEXXXzzzddd^^^ccc}}}zzzjjjddd]]]YYYVVVTTTQQQNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJLLLNNNQQQUUUYYY[[[^^^dddmmmuuu{{{~~~vvvwwwwwwwwwyyy|||}}}|||{{{~~~|||zzz{{{zzzzzz|||}}}~~~}}}~~~~~~tttmmmlllkkkhhheeedddfffjjjqqqzzz}}}ssskkkgggeeefffjjjrrr}}}}}}pppfffbbb]]]]]][[[ZZZcccpppvvvsssfffWWWXXXlllvvvvvvzzzzzzdddPPPDDD;;;888444333333333333333222111111111111111222222000000111111111111000000000000000000000000000000000000000111222222333333000000000000111111111111111111111000111111222333222333333333333666;;;>>>LLLVVVddduuummmfffiii}}}|||lllwww}}}vvvnnncccYYYUUUWWWcccqqqgggdddiiioooTTTBBB===???888555777555666666555444444444444555444333333222222333333444555444444333333333444444333555666666555555777888:::AAAIII\\\iii```WWWqqquuujjj^^^\\\XXXTTTPPPMMMLLLKKKKKKLLLLLLKKKIIIIIIKKKNNNIIILLLPPPTTTWWW[[[___bbbfffjjjooossswww{{{~~~{{{{{{|||xxxlllbbbaaacccdddfffiiieeeiiiuuu|||rrriiifffiiijjjnnnwww}}}mmmaaa```[[[XXX\\\bbbffflllrrrnnnZZZOOOZZZiiirrr~~~www}}}sss\\\NNN>>>777222222333222333666222222000000000111222333555444222000000111222333000000000000000000000000000000000000000000000000////////////////////////111111111111111222222333444666777666555888===BBBNNN]]]eeetttuuubbblllxxxyyyqqqooommm{{{}}}ppp```UUUTTTWWWqqqjjj```aaavvvvvvWWWDDD???@@@:::666888777666666555444444444444555444333333222222333333444555444444333333444444444444555777777666666888999;;;BBBLLL___}}}]]][[[bbb~~~xxxnnneee[[[XXXSSSNNNJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNRRRVVV[[[___ccchhhkkkjjjnnnssswwwzzz}}}||||||~~~{{{uuusssxxx|||vvvjjjccc^^^aaafffhhhkkknnnnnnpppyyyxxxpppllliiiiiikkkqqq{{{uuukkkddd^^^ZZZ\\\```bbbgggmmmmmm^^^TTTWWW```kkkzzz|||}}}~~~gggVVVCCC;;;555444444222222444222222111000000111222333555444222000000111222333000000000000000000000000000000000000000000000000111111111111111111111111111000000000000111222222333555666666555888===BBBOOO^^^fffvvvtttbbbppp}}}sssnnnllltttccc[[[___fffppp\\\XXXggg}}}[[[GGG@@@AAA;;;888:::888666666555444444444444555444333333222222333333444444444444333333444444555444555777666666666888:::===DDDOOOdddhhhRRRYYYnnn{{{uuummmeee^^^XXXTTTNNNIIIGGGHHHKKKMMMJJJIIIHHHHHHJJJMMMNNNNNNPPPTTTYYY^^^ccchhhmmmpppqqquuuzzz}}}}}}}}}|||{{{xxxvvvtttjjjeeeeeemmmvvvzzz~~~~~~|||wwwooohhh^^^\\\___ffflllooouuuzzz{{{|||yyyuuullljjjhhhjjjrrr}}}yyykkkccc]]]\\\]]]^^^aaafffjjjeee]]]WWWXXXccctttrrr___HHH@@@888777666333111222222222111111000111111222444333222000000111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111222222444555555555888???DDDQQQ___gggxxxyyyhhhxxx|||ssssss|||lllgggooozzzzzz]]]RRRZZZ{{{___III@@@AAA;;;888:::888666666555444444444444555444333333222222333333444444444333333333444555555444555555555555666888:::???GGGTTTiiiuuu^^^OOO[[[uuu{{{tttllleee^^^ZZZTTTRRRNNNKKKJJJKKKMMMNNNJJJHHHGGGIIIMMMPPPQQQQQQUUUYYY^^^ccchhhmmmrrrvvv||||||||||||}}}{{{wwwsssooolllhhhfffbbb______ffflllooorrruuu}}}zzzqqqsssvvvzzz}}}{{{xxxuuuqqqjjjeee^^^^^^ccckkkqqqvvv}}}tttoooiiigggkkkuuuqqqiii```]]]\\\[[[]]]aaadddhhhfff]]]YYYbbbrrr{{{wwweeeNNNDDD:::888777444222222222222111111111111111111333222111111000111222222////////////////////////////////////////////////////////////////////////000000//////000000111222222333555555555999AAAGGGQQQ___hhhzzzuuuyyyzzzttt}}}{{{tttaaaSSSSSSjjjbbbKKK@@@@@@:::888:::777666666555444444444444555444333333222222333333444333333333333333444555666333444444444333555888;;;AAAJJJ[[[qqqlllZZZOOO]]]{{{zzzxxxsssmmmfff___[[[YYYNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJLLLPPPTTTVVVWWW```ccciiinnnrrrwww||||||zzz|||{{{uuurrrnnnjjjhhheeebbb```aaa^^^^^^cccfffgggiiilllwwwzzz}}}}}}|||}}}|||vvvqqqnnnfffiiimmmrrrvvvzzz|||}}}}}}yyytttssssssrrrnnnkkkeeedddffflllrrryyy}}}xxxoooiiiiiioooyyyyyyoooeee```]]]ZZZ[[[___^^^ggglllgggccchhhrrrxxxxxxjjjUUUIII===999888555333333222222222222111111000000111111111111111111111222////////////////////////////////////////////////000000000000000000000000000000000000000111111222111333444555666;;;DDDJJJRRR___kkk~~~{{{|||}}}~~~wwwrrrmmmjjjfffXXXPPP___fffMMMAAA@@@:::888:::666666666555444444444444555444333333222222333333444333333333333444555555666333444444444333555999<<>>GGGNNNUUUcccqqqsssmmmmmmnnnnnniii\\\PPPYYY}}}jjjPPPBBB@@@;;;:::;;;888666666555444444444444555444333333222222333333444333333333333444555666666555666666555555777;;;???DDDRRRkkk}}}]]]\\\ddd}}}vvvpppggg```[[[WWWTTTQQQGGGGGGGGGGGGGGGGGGGGGHHHLLLQQQWWWXXXXXX[[[ccciiikkkpppwww~~~~~~~~~~~~~~~|||tttooohhhgggeeefffgggiiiiiihhhfffeeefffjjjkkkjjjlllppppppqqqrrroookkkjjjkkknnnnnnsssxxx}}}zzzsssnnnjjjgggeeeaaadddjjjqqqwww}}}{{{wwwvvvyyy}}}~~~~~~|||uuurrryyy{{{tttnnnmmmppptttyyy}}}tttjjjbbb[[[YYY\\\\\\]]]fffrrruuupppnnnrrrxxxnnn\\\HHH>>>;;;999777666222222333333222111///...//////000111111111111111000000000000000000000000000000000000000000000000222222222222222222222222222222222222222333333444222444555666999@@@JJJQQQZZZiiiyyy|||yyyzzzzzzzzzjjj]]]QQQWWW{{{mmmRRRCCCBBB===;;;===999666666555444444444444555444333333222222333333444222222222333444555666777777777777777777999===AAAFFFUUUqqqzzz[[[aaatttxxxpppeee]]]XXXTTTPPPMMMJJJHHHFFFEEEEEEFFFHHHJJJMMMTTT[[[\\\ZZZ]]]fffooorrrwww||||||~~~}}}}}}||||||}}}zzzsssooommmllljjjjjjkkkllllllkkkkkkjjjkkknnnnnnlllmmmqqqppprrrqqqnnniiifffgggiiihhhmmmsssyyy}}}|||zzzzzzyyyzzz|||}}}vvvpppllljjjhhhgggbbbffflllssszzz~~~}}}~~~}}}wwwqqqnnnoooqqquuuyyyyyymmmccc[[[XXXZZZ___YYY```rrrwwwoookkkpppsss}}}xxxdddMMMAAA===:::777777222222333333222111///......///000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333333222222333333444555222444666777:::AAAKKKSSS___ooo~~~yyyyyyTTTYYYVVVooouuuVVVCCC@@@<<<;;;:::333666555555555555444444444444333333222222333333444444555555555444444222222444333444666555444:::AAAOOOZZZsssvvv^^^gggtttooofff]]]VVVOOOIIIFFFDDDEEEFFFEEEEEEFFFHHHKKKOOOXXXXXXXXX___ccciiiwwwxxx~~~|||{{{{{{{{{||||||{{{zzzyyyzzz{{{}}}~~~|||wwwrrroooppplllkkkoooqqqnnnmmmnnnooosssvvvuuuvvvyyyxxxtttxxxvvvsssooojjjhhhiiijjjkkkmmmpppwww|||xxxsssooolllkkkpppqqqrrruuuxxx||||||uuummmiiijjjmmmpppkkknnnsss||||||{{{|||yyyqqqjjjrrrqqqttt}}}vvviiiccc]]]XXXZZZZZZ]]]fffoooqqqlllfffiiilllnnnQQQ>>>::::::666222222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111222333444555555666111333555888<<>><<<:::777444444444444333333333333111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111///000000111222333444444666888:::;;;???GGGRRRZZZiii}}}zzzaaabbbYYYnnn___HHHBBB<<<<<<<<<777666555555555555444444444444444333333333333444444666444222111111222444555555444555888999:::BBBJJJSSSiii}}}iiidddlll~~~{{{{{{uuulllccc]]]SSSKKKFFFCCCAAA@@@???AAABBBCCCDDDGGGKKKMMMSSS\\\]]]```mmmxxx}}}|||{{{yyyyyyzzz{{{{{{~~~~~~~~~{{{uuurrrsssvvvxxxyyywwwuuussssssqqqrrr}}}{{{zzzxxxxxx{{{~~~yyytttpppmmmhhhgggfffffffffhhhiiijjjkkkjjjkkkooowww}}}zzzxxxwwwtttqqqooossszzz|||tttnnneeeccceeekkkqqqwww~~~wwwnnnfffbbb\\\WWWWWW\\\bbbfffgggbbb___fffzzzcccLLLAAA===;;;999444444444444333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000111222333333444666888;;;>>>DDDOOO\\\fffssszzzuuu}}}yyyzzzeeefff]]]rrrdddKKKCCC<<<;;;<<<777666555555555555444444444333222222222222222222333555444222111111222444555444333444777999;;;DDDMMMVVVkkkqqq___```ppp}}}xxxnnnccc]]]WWWNNNFFFAAA>>>===<<<<<<>>>@@@AAACCCFFFKKKNNNRRRZZZ[[[___ooo~~~~~~~~~~~~~~~~~~yyyvvvrrrrrrtttwwwzzz{{{wwwuuuttttttuuuzzz~~~zzzuuurrrpppooonnnnnnnnnooopppqqqqqqooommmooouuu}}}|||yyyyyyyyywwwtttrrrtttzzzxxxssshhhffffffjjjnnnsss}}}vvvnnneee^^^WWWTTTWWW\\\aaadddeeeaaacccssskkkSSSDDD===:::999333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000111222333333444444777;;;AAAKKK\\\nnn{{{~~~jjjxxxxxxuuu{{{oooooofff{{{jjjOOODDD<<<;;;<<<777666555555555555444444444222222111111111111222222333222222111111222444444444222444777:::===FFFPPP]]]qqqkkkWWWZZZooozzzrrreee[[[VVVQQQIIIBBB>>><<<;;;::::::<<>>:::999333333333333222222222222111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111///000000111222333444444333666;;;DDDSSSjjj~~~iii{{{~~~vvvtttvvv{{{{{{ooooooQQQEEE;;;999;;;666666555555555555444444444333222222111111222222333111111222222222333333333444333555999;;;???IIITTTbbbxxxdddTTT[[[rrr{{{ssshhh]]]UUUNNNJJJEEE@@@???===<<<;;;:::<<>>>>>;;;===@@@CCCGGGKKKQQQTTTRRRaaalllzzzxxxqqqtttxxx}}}}}}zzz|||wwwwww||||||||||||~~~~~~zzz~~~}}}zzzvvvyyyzzzwwwsssqqqssswwwtttzzz}}}}}}{{{xxxuuurrrllliiiooowww~~~jjjeee]]]WWWSSSSSSUUUWWW```iiijjjcccfff~~~gggPPPBBB<<<;;;666666555555555444444444111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111222333444555555666666888===III^^^|||wwwyyyxxx~~~wwwlllyyyVVVEEEFFF>>>555777666666555444333333333333333333333333333333333333555444333222111222333444333888666888AAADDDJJJZZZiii~~~pppbbbYYYccczzznnnfff^^^UUUNNNKKKHHHDDD@@@===<<<======<<>>555888666666555444333333333333333333333333333333333333444333333222222333555555222777666999CCCGGGNNN___ooooooaaa]]]oooxxxkkkddd\\\SSSLLLHHHFFFCCC@@@>>>============@@@CCCGGGKKKQQQYYY^^^bbbxxx}}}{{{vvv{{{}}}zzz|||}}}wwwrrriiijjjjjjgggddddddgggkkksssxxx~~~yyy|||~~~zzzsssmmmjjjjjjvvv{{{nnn```YYYUUURRRQQQSSSUUUeeelllkkkkkkooovvvZZZHHH@@@>>>777777555444333222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333333222222333333444555666999AAARRRkkkrrrlllsssyyylllvvv{{{yyyzzz}}}zzzhhhZZZDDDCCC>>>777:::777666555444333333333333333333333333333333333333333333333333444555666777222777666;;;FFFJJJRRRcccvvvkkk___cccuuuiiiaaaYYYQQQJJJDDDCCCAAA@@@>>>>>>======>>>@@@DDDJJJQQQYYY___cccqqq~~~}}}}}}~~~}}}|||~~~~~~|||zzzxxx|||~~~zzzyyy||||||{{{|||xxxoooiiibbbcccdddbbb``````dddhhhlllqqqyyy~~~~~~yyysssmmmiiipppzzzwwwhhh^^^XXXSSSRRRTTTRRR```iiimmmqqqpppzzzbbbNNNBBB>>>888777666555333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333444555555666;;;GGGZZZuuuqqqooozzz{{{iiixxx~~~zzz{{{}}}~~~fff}}}]]]DDDBBB>>>888;;;777666555444444333333333333333333333333333333333555555555444555555555555333888777<<>>>>>@@@AAAEEELLLTTT]]]dddhhh|||}}}{{{yyywwwvvvuuuuuuttttttuuuvvvyyy{{{|||{{{zzzyyyyyy|||}}}zzzwwwwww||||||zzzxxxyyy|||~~~zzzrrriiiaaa___aaacccbbbaaabbbfffjjjkkkpppyyyxxxooohhhiiirrrpppddd[[[TTTSSSUUUQQQ\\\ccckkkrrrmmmkkkuuu~~~iiiSSSDDD===999888777555444333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333444555666777>>>LLLbbb}}}yyyyyy~~~ppp}}}}}}~~~~~~{{{yyyfffxxxaaaEEEAAA>>>999;;;777777666555444444444444333333333333333333333333666666666555555444444333444999888<<>>MMMddd~~~xxxvvv|||wwwssshhhtttfffGGGBBB???:::;;;888777666555444444444444333333333333333333333333444555555555555444333333555:::999===IIIMMMVVVfff{{{{{{___kkk}}}ssshhh___WWWPPPLLL@@@????????????@@@AAAAAACCCGGGLLLQQQXXXcccqqqzzz~~~yyyuuuttttttmmmnnnppprrruuuwwwxxxyyy}}}}}}|||yyywww}}}yyytttuuuzzz{{{zzz|||{{{uuurrrrrroooiiiccc\\\```dddfffgggiiinnnsss|||rrrjjjdddgggnnnxxxuuuhhh[[[UUUTTTPPPTTTVVV```ooommmeeehhhsss}}}~~~fffQQQCCC;;;:::999777555444333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333444555777777666===KKKbbb~~~zzzvvv|||wwwqqqjjjrrrxxxiiiJJJBBB@@@:::999888777666555444444444444333333333333333333333333000111333444555555555444444::::::???KKKQQQZZZkkkuuu```vvv{{{rrrhhh^^^VVVOOOLLLBBBAAA???>>>???@@@BBBCCCDDDJJJRRRWWW]]]jjj||||||{{{{{{uuuvvvvvvxxxzzz}}}~~~~~~|||zzz}}}}}}}}}|||uuunnnmmmooopppmmmiiieeeiiinnnqqqsssvvv|||}}}uuuppphhhhhhiiiooozzz~~~qqqaaaXXXUUUSSSSSSPPPXXXhhhiiieeejjjccctttoooVVVFFF<<<;;;999777666444444333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222333333333555666777888999???MMMeee|||vvvkkkppp}}}|||tttkkkqqqrrrkkkKKKCCC@@@:::999888777666555555444444555333333333333333333333333---...111333555666777777333999:::@@@MMMTTT^^^oooiii___{{{~~~yyyqqqggg]]]UUUOOOKKKCCCBBB@@@>>>>>>@@@CCCDDDEEEMMMVVV[[[aaaooo~~~yyyqqqjjjjjjnnnrrrqqqnnnqqquuu{{{~~~}}}xxxuuummmjjjgggjjjtttvvveeeZZZWWWVVVTTTMMMRRRaaacccaaagggZZZeeesssXXXFFF===<<<:::888666444444333222222222222222222222222111111111111111111111111////////////////////////111111111111111111111111222333333444555666888888>>>CCCQQQiii|||}}}jjj___mmmyyy}}}yyyooommmmmmtttPPPCCC>>>777777777777777666555555444444333333444444444444333333555444444444444555666666666777>>>GGGKKKRRRfffzzz{{{nnnfff}}}xxxpppeeeZZZSSSPPPPPPFFFEEEBBB???===@@@DDDHHHJJJRRR[[[bbbiiiyyy|||yyywwwxxxzzz{{{|||~~~~~~|||yyyvvvvvvwwwyyyzzzzzzyyywwwvvvxxx{{{~~~}}}yyylllgggmmmrrrqqquuu}}}|||~~~zzztttrrrmmmhhhiiitttssscccXXXSSSTTTTTTUUU[[[aaaddddddYYY[[[rrrzzz^^^JJJ???:::777888666333333777111222444444444222000///000000000000000000000000222222222111111111111000111111111111111111111111333222222333444666888:::===EEEWWWrrr|||ooo___\\\rrr}}}{{{mmmnnnlllrrrPPPEEEBBB======777777777666555555444444555555666666666666555555555444444444444555666666777888>>>HHHMMMUUUjjjzzzoookkk|||wwwooodddZZZSSSOOONNNHHHFFFDDDAAA???BBBGGGKKKLLLTTT___kkkwwwwwwqqqkkkhhhdddcccfffjjjoooqqqyyy~~~}}}{{{yyyvvvtttqqqqqqpppmmmkkkkkklllnnnpppppppppnnnmmmooorrruuuyyy{{{|||~~~~~~~~~||||||||||||}}}zzz{{{wwwmmmhhhnnnsssttt||||||wwwuuuqqqlllkkkssswwwhhh]]]SSSSSSRRRTTTXXX^^^bbbbbb[[[ZZZllleeeNNN@@@;;;888888777333333555111222333444444222111///111111111111111111111111222222222111111111111000111111111111111111111111222222222333444666888999>>>III___}}}~~~~~~|||kkk]]]]]]tttlllmmmkkkwwwSSSEEE@@@::::::777777777666555555444444555555666666666666555555555444444444444555666666888888???IIIPPPZZZqqqyyyssssss{{{vvvnnneee[[[TTTOOOLLLIIIHHHEEEBBBBBBDDDIIINNNRRRZZZhhhxxxxxxqqqjjjddd```]]][[[XXXXXX[[[bbbjjjooottt||||||||||||}}}}}}|||zzzwwwwwwuuuqqqooollljjjfffdddaaaaaaaaa___]]]]]]___aaabbbbbbbbbaaa```bbbeeehhhlllnnnpppqqqsssuuuyyy{{{|||~~~|||yyywwwuuuuuutttvvvzzz~~~zzztttsssqqqnnnkkkiiigggeeehhhjjjkkkllllllmmmoooqqqwwwyyy|||}}}vvvvvv{{{xxxpppmmmqqqvvv|||~~~{{{wwwqqqooosss|||~~~oooeeeUUUSSSQQQRRRVVV[[[^^^aaa\\\VVV```lllTTTAAA;;;888888777444222333111222333444333222111000111111111111111111111111222222222111111111111000000000000000000000000000222222222222444666888999:::HHH```~~~sss|||tttdddZZZ^^^xxxllljjjggg}}}|||VVVFFF???888888777777777666555555444444333333444444444444333333555444444444444555666666999999@@@KKKSSS___xxxyyyyyyxxx|||vvvnnneee\\\UUUOOOLLLIIIHHHEEECCCCCCFFFLLLPPPXXXbbbqqq~~~{{{ooohhhccc]]]ZZZYYYZZZYYYYYYZZZ^^^eeelllrrruuu|||yyyvvvsssssssssrrrnnnkkkkkkhhhdddaaa___\\\XXXUUUSSSTTTTTTSSSRRRSSSUUUWWWUUUVVVVVVVVVUUUWWWZZZ\\\]]]___bbbdddeeehhhkkknnnsssuuuyyy{{{{{{xxxuuurrrnnnmmmmmmnnnsssyyyyyysssnnnjjjgggeeedddbbb___]]]ZZZYYYXXXZZZ[[[\\\]]]^^^```dddhhhkkknnnsssxxx}}}|||rrrrrrwwwzzzuuutttwww|||}}}wwwsssssswww{{{wwwmmm[[[UUUQQQRRRTTTWWW[[[```^^^TTTVVVqqqrrrXXXDDD===888999888444222222111222333333333222222111111111111111111111111111222222222111111111000000000000000000000000000000222222222222333555888999:::FFF[[[ttt|||tttzzzooowwwooo^^^WWW^^^zzzoooggg```vvvzzzWWWHHHBBB===???777777777666555555444444333333444444444444333333555444444444444555666666999:::AAAMMMVVVccc|||xxx}}}}}}}}}wwwmmmddd]]]VVVPPPLLLHHHGGGEEEDDDDDDHHHMMMRRRYYYfffxxxzzzrrrsss|||}}}uuujjj___\\\YYYUUUUUUWWWWWWYYY]]]___bbbffflllpppyyy}}}uuupppjjjgggggggggccc```^^^[[[XXXUUURRROOOLLLIIIHHHIIIKKKKKKJJJJJJLLLNNNNNNOOOPPPOOOOOOOOORRRTTTQQQSSSUUUWWWXXXZZZ]]]```iiilllpppssstttssspppooohhhgggggghhhlllrrrxxx|||{{{}}}zzztttrrrnnniiidddbbb```^^^\\\YYYYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWZZZ^^^bbbaaaeeejjjqqqxxxzzzoooooouuu{{{yyyxxxzzz|||wwwuuuuuuvvv}}}tttcccZZZSSSSSSTTTTTTYYY___bbbVVVRRRfffxxx```HHH@@@999999999555333222111222222222333222222222111111111111111111111111222222222111111111000000000000000000000000000000222111111222333555777888???HHHVVVgggyyyqqqttt|||qqqxxxlll[[[UUU^^^zzzssshhh]]]sss~~~YYYHHH@@@:::<<<777777777666555555444444555555666666666666555555555444444444444555666666999;;;CCCOOOXXXddd|||xxxrrr{{{wwwkkkbbb[[[VVVPPPLLLGGGGGGFFFDDDEEEIIIPPPUUUXXXiiizzznnnjjjllluuulllfffZZZQQQRRRRRRPPPQQQWWWZZZ^^^cccfffgggjjjooosss}}}xxxpppiiiaaa]]]]]]]]]ZZZVVVSSSPPPMMMKKKIIIGGGDDDBBBAAACCCDDDDDDDDDDDDEEEGGGJJJKKKLLLKKKJJJJJJLLLNNNIIIKKKLLLMMMMMMNNNQQQSSS\\\___dddhhhkkklllkkkjjjcccbbbaaabbbdddiiimmmpppsssuuuxxx{{{}}}~~~|||xxxuuupppjjjccc^^^\\\ZZZXXXXXXXXXYYYXXXVVVRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWYYY]]]```]]]aaaffflllttt|||wwwllllllsss{{{{{{{{{}}}zzzwwwuuuttt{{{{{{kkk___UUUTTTSSSQQQVVV]]]dddYYYSSSaaa~~~hhhNNNDDD:::999999777444444222222222222222222333333222222222222222222222222222222222111111111111000111111111111111111111111111111111111333555777888>>>FFFQQQ^^^lllppp}}}~~~vvvhhhYYYVVV___yyy}}}~~~uuummmbbbzzz[[[GGG===666777777777777666555555444444555555666666666666555555555444444444444555666666999;;;DDDPPPYYYddd{{{rrrjjjsssuuuhhh^^^XXXSSSOOOKKKHHHHHHGGGFFFGGGLLLSSSXXX]]]rrrnnnffffffjjjsss|||iii```SSSLLLPPPRRRPPPRRRYYYaaaeeeiiikkklllpppwww}}}yyylllcccYYYUUUUUUVVVRRROOOMMMKKKIIIGGGGGGEEECCCAAA???AAACCCCCCBBBBBBCCCDDDHHHIIIIIIHHHGGGFFFGGGHHHEEEFFFGGGFFFFFFFFFHHHJJJOOORRRWWW\\\```bbbdddddd___^^^]]]]]]^^^```bbbcccggghhhjjjkkkllllllkkkjjjkkkfffaaa\\\YYYWWWUUUSSSQQQPPPQQQSSSUUUVVVUUUTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]]]]^^^___bbbeeebbbeeeiiimmmsssyyyuuuiiiiiippp}}}}}}yyywwwuuuuuu}}}pppbbbWWWTTTRRRNNNRRR[[[aaaYYYSSS\\\xxxmmmSSSGGG;;;888999888666666222111111111222222333444222222222222222222222222222222222111111111111000222222222222222222222222111111111111333555777888999DDDSSSaaaooommm|||yyy{{{aaaXXXXXXaaaxxx|||{{{~~~wwwrrrjjjZZZHHH???:::<<<777777777666555555444444333444444444444444444333555444444444444555666666999;;;DDDQQQYYYdddzzz~~~~~~nnndddkkk~~~ttteeeZZZUUUQQQMMMJJJJJJIIIIIIHHHIIINNNUUUZZZfff{{{{{{hhhbbbeeekkksss{{{nnnaaaUUUOOOTTTWWWTTTVVV^^^dddgggjjjkkklllrrr{{{|||iii```UUUPPPQQQRRROOOKKKLLLKKKIIIHHHHHHHHHFFFDDDAAACCCEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFDDDCCCDDDEEEDDDEEEEEEDDDBBBAAACCCDDDGGGIIINNNSSSXXX\\\^^^___\\\[[[ZZZYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\[[[YYYXXX[[[VVVPPPLLLKKKMMMOOOPPPNNNNNNPPPSSSVVVVVVTTTRRRWWWWWWYYYZZZ\\\]]]^^^___aaabbbdddffffffhhhkkkmmmiiikkknnnqqqtttzzztttgggfffmmmyyy~~~{{{xxxwwwrrrzzzsssdddWWWTTTQQQKKKOOOYYY\\\VVVQQQXXXppp}}}mmmWWWIII<<<888999888777888222111111111222333333444222222222222222222222222222222222111111111111000333333333333333333333333111111111111222444777888999HHH\\\nnn}}}gggyyyzzzppp\\\XXX[[[cccwwwxxxzzzxxxrrrkkk]]]GGG@@@>>>:::666666555444444444444555555555555555555555555555555555666555444555777999<<>>:::666666555444444444444555444444444444444444444444444555555555444555777:::<<>>===???AAACCCFFFIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLJJJHHHHHHHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPRRRUUUWWWXXXYYY\\\\\\___dddiiilllkkkiiiggghhhiiiiiiiiikkkooorrrtttvvvzzz|||~~~sssdddbbbgggvvv}}}yyywwwxxx|||zzzlll\\\TTTQQQNNNOOOQQQTTTUUUTTTUUUbbbkkkLLL===>>>:::666888777555555444333333333333444333222111111111111111222000000000000000000000000111222222333333333333222222333333333333555888;;;@@@NNNeee~~~sssmmmllluuu~~~nnnbbbfffrrr|||}}}www}}}vvvooouuu^^^FFF@@@===999777666555555444444555555333333333333333333333333444555555555444555888:::<<>>===>>>???@@@BBBCCCDDDEEEHHHHHHIIIIIIIIIJJJJJJJJJEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSVVVYYYZZZ[[[]]]^^^aaafffjjjllllllkkkfffhhhiiijjjkkknnnqqqtttxxxzzz~~~wwwgggbbbeeettt|||xxxvvvwww|||nnn^^^UUUPPPNNNOOORRRTTTWWWYYYXXX___xxxqqqRRRAAA@@@:::777999888555555444333333333333444222222222222222222333444000000000000000000000000111222222222222111111000222333333333333555888;;;BBBQQQiiiwww{{{eeexxxvvvwww}}}yyytttnnnsss^^^FFF???===888777666666555555555555555333333333333333333333333444444555555444555888:::;;;FFFQQQVVVZZZhhh|||dddVVVWWWuuu}}}uuummmaaaYYYTTTQQQMMMKKKIIIJJJMMMRRRUUUZZZfffrrrxxxjjjgggjjjsss{{{vvviiidddiiiooossssssrrrtttwwwxxxyyy|||pppggg___^^^]]]ZZZXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[[[[XXXUUUSSSSSSRRRPPPNNNJJJHHHEEECCCCCCBBB@@@???>>>??????@@@AAABBBCCCCCCFFFFFFFFFGGGGGGGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMMMMNNNNNNNNNOOORRRVVVYYY[[[]]]^^^^^^___bbbeeehhhhhhhhhgggfffhhhjjjlllmmmppptttwwwzzz}}}}}}kkkcccdddrrr~~~~~~|||xxxvvv|||}}}pppaaaWWWQQQNNNOOORRRTTTYYY\\\[[[\\\ooovvvXXXEEE@@@999777888555555555444333333333333444111111111111111222333444000000000000000000000000111111111111111000///...222222333333333555999<<>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSVVVYYY]]]___aaabbbaaaccceeeggggggfffeeedddgggiiilllnnnppprrrvvvxxx{{{}}}rrrhhhfffppp|||}}}xxxuuu}}}yyyyyywww}}}|||zzz}}}ssseee[[[TTTNNNOOOSSSTTTZZZ^^^]]]ZZZhhhzzz]]]HHH???777555777222555555444333333333333444000000000000000111222333000000000000000000000000111111111111000000///...111222333333333555999<<>>:::888777666666555555666666333333333333333333333333333444444444444666999;;;@@@GGGOOOTTT[[[kkknnn^^^aaa|||rrrjjj```XXXTTTRRRPPPMMMNNNOOORRRVVVYYYaaaqqq|||tttooonnnsss{{{{{{rrrooorrrxxxzzz{{{yyyyyyzzz|||~~~}}}yyyrrrmmmkkkggg```[[[[[[UUUUUUUUUVVVVVVWWWWWWWWWUUUWWWXXX[[[\\\^^^^^^^^^^^^]]][[[[[[\\\\\\\\\[[[VVVRRRNNNKKKIIIGGGDDDAAA<<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSWWWXXX[[[^^^aaaccceeeffffffhhhkkkkkkjjjhhhggghhhiiikkknnnppprrrtttwwwyyyzzz}}}yyynnnlllooozzzyyymmmgggppp{{{}}}{{{sssqqqwww}}}vvvjjj```WWWPPPOOOSSSSSSXXX^^^___\\\hhhcccLLL@@@777666777111555555444333333333333444000000000///000000111111000000000000000000000000000111111111111000000///111222222222333666:::===IIIXXXmmmyyy{{{|||vvvzzzrrrttt}}}{{{yyy{{{}}}hhhiii^^^{{{]]]GGGAAA???<<<888777777666666666666666444444444444444444444444222333444444444666999<<>>GGGLLLVVVYYY\\\uuulllZZZ___~~~rrrkkkaaaWWWRRRNNNKKKKKKOOOPPPRRRVVVZZZ^^^lll}}}vvvvvvyyy|||}}}}}}{{{wwwtttmmmccc^^^___WWWXXXWWWVVVTTTUUUWWWYYYSSSTTTVVVYYY[[[^^^___```[[[XXXVVVXXX]]]bbbdddeeeeeebbb]]]WWWPPPJJJGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEGGGHHHJJJMMMQQQSSSUUUVVVVVV[[[]]]___bbbcccdddcccbbbfffeeeeeejjjoooqqqmmmiiillllllnnnoooppppppppppppvvvuuuttttttuuuxxx{{{}}}}}}}}}~~~~~~yyyxxx|||ssskkkbbbaaahhhrrryyy|||yyyzzz~~~}}}yyyxxxzzzsssjjjbbbZZZSSSNNNPPPTTTUUU[[[eeeooo~~~^^^GGG>>><<<999666777777777666555444222111222222111111111111222222000000000000000111111111111111111000000000000000444111222444555555999@@@FFFMMM\\\kkkrrruuuxxxfffnnn|||vvvddddddnnn}}}yyyssspppooonnnrrrvvv~~~zzzaaa```rrr```IIIAAA===999888777555555666777666555444444444444444444444444444666777666444666;;;???JJJNNNWWWZZZ___xxx|||kkk]]]bbbsssiii___VVVQQQNNNLLLMMMQQQPPPRRRVVV[[[```pppyyytttxxx{{{~~~wwwtttnnneee___^^^VVVWWWWWWVVVUUUTTTUUUUUUUUUVVVVVVXXXYYYZZZ[[[\\\YYYVVVTTTVVV[[[___bbbbbbeeeccc___YYYSSSMMMIIIFFFDDDDDDCCCBBBCCCCCCEEEFFFFFFFFFGGGFFFEEEFFFHHHKKKMMMNNNPPPSSSVVVXXXYYYZZZ\\\^^^```bbbddddddddddddhhhfffgggkkkpppqqqnnnjjjmmmmmmnnnooopppppppppooottttttvvvwwwyyy{{{|||}}}}}}~~~zzz~~~vvvqqqkkkgggggglllrrrvvvxxxwwwwwwzzzxxx}}}~~~}}}{{{wwwuuu{{{}}}uuunnnfff]]]VVVQQQNNNQQQQQQUUU^^^gggbbbIII???<<<999666666555444333222111111000222222111111111111222222222222111111000000//////111000000000000000000000444111222444555555999@@@FFFNNN^^^mmmtttuuuzzzqqqcccooovvveeeffftttwwwwwwrrrmmmllllllqqqttt{{{ccc```tttaaaIII@@@>>>:::888666555555777888888888333333444444444444444555222444555555444666<<>><<<999777666666888999888777444444444444444444333333111333444444444777>>>CCCJJJKKKSSSYYYdddpppaaaiiiuuueee\\\TTTQQQNNNLLLMMMPPPOOORRRXXX___lll~~~zzzuuuooofff___]]]^^^______^^^[[[VVVRRRYYYXXXWWWUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVYYY\\\]]]aaaaaaaaa^^^ZZZTTTNNNJJJEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFFFFFFFGGGJJJNNNRRRVVVVVVVVVWWWYYY\\\___aaaaaaaaabbbcccfffhhhjjjlllmmmmmmmmmppprrrsssqqqoookkklllnnnppprrrsssssstttwwwxxxyyy{{{}}}~~~~~~~~~||||||yyywwwqqqiiicccbbbhhhmmmmmmnnnqqqxxxzzzuuuuuuzzz|||vvvnnnddd[[[UUUQQQQQQNNNPPPWWW]]]vvvjjjOOOAAA===;;;999:::888555333222333444444222222111111111111222222222111111111000000//////000000000000000111111111333111111444555555:::@@@JJJRRRaaaoooxxx{{{yyyxxxzzz|||wwwiiiggg~~~ddddddttt}}}sssnnncccffflllrrrssswwwzzzyyyxxxlll^^^pppfffKKKAAA>>><<<;;;999777777777777666555666666555444333333222222111333444444444888???EEEKKKLLLTTT[[[gggvvvdddppptttfff]]]UUUQQQNNNJJJJJJMMMNNNSSSZZZbbbsss{{{vvvmmmeeedddddddddeeeddd___XXXRRRUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\^^^______^^^ZZZUUUOOOLLLGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEFFFGGGGGGJJJNNNQQQUUUUUUVVVWWWYYY\\\___aaabbbcccdddfffhhhkkknnnoooppppppppprrrssssssrrrqqqjjjkkknnnqqqtttvvvxxxxxxyyyxxxwwwwwwxxx{{{}}}}}}||||||~~~~~~yyynnnddd___```dddhhhoooqqquuu}}}|||uuusssuuu|||~~~xxxpppfff\\\VVVQQQQQQNNNPPPVVV[[[qqqnnnSSSDDD>>><<<;;;:::888555333222333444444222222111111111111222222//////000000111111111222//////000000111111111111222000111444555666:::AAAIIIQQQ^^^jjjtttzzz{{{zzzzzz{{{uuummmsss|||kkkiiivvv{{{ooocccfffmmmoooooopppqqqnnnnnnuuu~~~nnn^^^mmmjjjMMMAAA>>><<<;;;999777666666666555444666555555444444333222222333444555555555999AAAGGGNNNPPPXXX^^^gggzzzlll~~~~~~rrreee\\\UUUQQQNNNJJJIIILLLNNNUUU\\\fffyyywwwoookkkjjjjjjjjjiiiddd[[[TTTRRRQQQOOOMMMMMMNNNPPPQQQSSSTTTVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]ZZZVVVQQQNNNKKKJJJHHHGGGFFFFFFGGGGGGEEEGGGHHHIIIIIIJJJLLLOOORRRSSSTTTWWWYYY\\\___```cccdddfffiiilllnnnpppqqqqqqrrrrrrsssssssssrrrrrrkkkmmmpppsssvvvyyy{{{|||yyyxxxwwwwwwyyy}}}zzzuuusssyyy|||~~~qqqeee______bbbeeeqqqsssxxx~~~zzz||||||tttppppppxxx{{{ssshhh]]]VVVOOOOOOLLLNNNTTTVVVhhhuuuYYYHHH@@@===;;;777666444222111111111222222222111111111111222222......///000111222333333/////////000111111222222222000111444555666;;;AAAGGGQQQ]]]fffmmmuuuyyyyyy{{{xxxrrrqqqooo|||qqqqqq|||vvvhhhhhhmmmiiiggghhhgggeeeeeemmmwwwmmm```lllmmmOOOBBB>>>;;;999777555555666666666444333333333444444555555555555666666666666:::BBBHHHMMMQQQZZZ\\\aaazzzzzzwww{{{ooobbbZZZSSSPPPNNNKKKJJJMMMNNNVVV___jjj~~~{{{vvvtttrrrqqqpppkkkbbb[[[VVVTTTRRRPPPOOOOOOQQQRRRRRRTTTVVVVVVUUUUUUWWWYYY[[[\\\]]]\\\ZZZWWWSSSQQQNNNMMMKKKIIIHHHGGGGGGGGGGGGIIILLLLLLLLLKKKKKKLLLOOOPPPSSSWWWZZZ]]]___```bbbdddhhhkkkoooqqqrrrsssrrrssstttsssrrrrrrrrrsssoooqqqsssvvvxxxzzz{{{|||{{{|||~~~~~~wwwrrrooosssvvvzzzyyymmmdddbbbfffkkkwwwzzz~~~~~~xxxuuuttttttyyy~~~vvvpppnnnttt~~~vvvkkk___WWWOOOOOOKKKNNNRRRQQQ___|||~~~```LLLAAA<<<999666555444333222111111000222222111111111111222222//////000000111111222222...//////000111111222222111000000444555666;;;BBBKKKXXXdddiiilllqqqttttttxxxrrrmmmqqqggg}}}uuummmpppoooiiijjjdddcccccccccbbbdddnnnyyylllccckkkoooQQQBBB===:::666555444444666777777666000000222333555666777888666777777666666;;;BBBIIIKKKOOOXXXXXXYYYpppyyyzzznnn```XXXRRRPPPNNNLLLLLLNNNNNNWWW```lll|||yyyyyyxxxrrriiiaaa]]][[[XXXUUUSSSSSSTTTUUUQQQSSSVVVUUUTTTSSSVVVXXX\\\\\\]]]\\\ZZZXXXUUUSSSQQQOOOMMMJJJHHHHHHGGGGGGIIILLLOOOOOONNNLLLKKKKKKLLLOOOSSSWWW[[[]]]______bbbeeeiiimmmqqqrrrsssssssssttttttsssrrrqqqrrrsssssstttuuuwwwyyyzzzzzzzzz~~~|||vvvqqqnnnooorrrwww|||uuuiiifffllltttzzzsssnnnnnnpppttt|||yyyrrrpppqqq}}}xxxlll```XXXQQQPPPMMMOOORRRNNNZZZuuueeePPPBBB;;;777777777777666555444222111222222111111111111222222111111111111000000000000...//////000111222222222111///000444555666;;;BBBPPP```mmmooonnnppprrrpppsssmmmhhhppp~~~ddd}}}pppccckkk~~~uuujjjfffdddccccccddddddhhhssspppcccssstttOOODDD;;;<<<777666666555555555666666666666555555555555666666666444555777888999@@@IIISSSQQQSSSYYYbbblllxxx~~~xxxpppaaaXXXPPPNNNMMMKKKKKKMMMRRRVVV___ooo~~~|||}}}{{{ssshhheeedddbbb```___^^^^^^^^^TTTUUURRRNNNOOOUUUYYYYYY[[[ZZZYYYYYYYYYWWWTTTQQQNNNNNNMMMKKKJJJJJJJJJJJJLLLPPPSSSRRRMMMKKKMMMPPPNNNOOORRRUUUYYY\\\^^^```eeefffhhhkkkmmmnnnooooootttpppmmmnnnrrruuuwwwwwwyyyzzz|||zzzrrrmmmkkkjjjnnnsssyyy~~~vvvoooooouuu{{{vvvqqqnnnmmmoooqqqttt|||zzzuuuyyy|||{{{pppddd[[[RRRPPPNNNMMMLLLNNNYYYeeepppOOO===;;;888:::999777555333222111111222222222222222222222222000000111111111111000000111000///......///000000222000111333444666>>>GGGTTTvvvzzztttjjjfffgggiiiaaagggyyyfffyyyooohhhooozzziiiddd^^^```aaadddqqqnnneeevvvuuuPPPEEE<<<<<<888777666555555555555555666666666666666666666666666444555777888:::AAAJJJTTTVVVWWWZZZaaalllxxx~~~~~~{{{}}}vvvnnnaaaXXXQQQNNNMMMKKKKKKMMMRRRXXXbbbsss~~~yyypppjjjjjjiiiiiihhhggggggfffaaa```[[[SSSQQQTTTVVVUUUYYYXXXWWWWWWWWWUUURRRPPPOOONNNMMMLLLLLLKKKLLLLLLNNNRRRUUUTTTPPPOOOQQQSSSTTTUUUWWWYYY[[[]]]___```eeefffgggiiikkkmmmnnnooooookkkhhhhhhmmmtttxxxzzz}}}~~~uuuooolllkkkiiilllrrryyy}}}uuuuuuzzzzzztttnnnlllmmmqqquuuxxx|||wwwvvvyyy{{{qqqeee\\\SSSPPPNNNMMMKKKKKKTTT]]]tttRRR@@@>>>:::888777666555444333333333222222222222222222222222000000111111111111000000333222111000000111222333222000111333444666>>>GGGaaazzznnniiicccfff```hhh|||mmmwwwooouuukkkaaa[[[^^^bbbhhhtttqqqggg|||uuuQQQFFF<<<<<<999888777666555444444444444555666777777666555444666444555888999;;;CCCLLLTTT[[[^^^[[[___lllxxx{{{}}}xxxwwwuuuyyy~~~tttkkkaaaYYYRRROOOMMMJJJJJJMMMSSSZZZfffyyy|||}}}xxxtttuuuvvvwwwvvvuuusssrrrnnnllleee[[[VVVWWWXXXVVVYYYWWWUUUUUUUUUTTTRRRPPPOOOOOONNNNNNNNNNNNNNNOOONNNQQQSSSSSSPPPOOOQQQSSSVVVWWWYYYZZZ\\\^^^```aaaaaaaaacccdddfffiiikkklllmmmjjjggggggmmmttt{{{~~~}}}vvvpppmmmmmmnnnlllpppvvv|||wwwqqqkkkkkkooovvv{{{~~~zzzsssuuu|||ssshhh___TTTQQQOOOMMMJJJHHHMMMTTTtttvvvTTTBBB>>>;;;666666555555444444555555111111111111111111111111000000111111111111000000222222111111111222222333222111111333444666>>>HHHdddxxxjjjddd___bbb___kkk~~~yyyrrrbbb[[[```fffmmmxxxvvviiivvvRRRGGG<<<<<<:::999888666555444444444333555777888888777555333666444555888999<<>>:::888777666555444444444555000000000000000000000000000000111111111111000000000000000000000000111111222111111444444666???HHH\\\www~~~uuugggaaa^^^bbbaaaqqq~~~vvvxxx~~~jjjbbbfffkkkqqqyyyuuukkkuuuRRRGGG===<<<::::::888777555555444444333555777888888777555333666444555888:::>>>HHHRRRSSS^^^ccc^^^^^^jjjxxx~~~yyyqqqooovvvvvvkkk___YYYSSSPPPMMMJJJLLLPPPSSS^^^ooo{{{}}}~~~~~~||||||~~~{{{zzztttkkkggghhhhhhfff\\\YYYUUURRRQQQQQQPPPOOOPPPPPPQQQQQQSSSUUUVVVWWWZZZ[[[\\\\\\[[[ZZZZZZ[[[___```aaabbbdddeeeggggggbbbbbbbbbdddggglllpppsssrrruuuzzz~~~zzzxxxwwwtttqqqpppsssxxx}}}}}}vvvqqqqqqrrryyywwwuuuyyy|||uuukkkdddTTTQQQOOOPPPMMMIIIJJJMMM```uuuUUUCCC???;;;:::999888666444333333333000000000000000000000000000000111111111111000000//////000000111111111111333111222444555777???HHHUUUlllyyy{{{~~~wwwkkkgggaaadddeeewww|||}}}pppvvvrrrhhhiiilllqqqxxx{{{tttwwwooommmtttPPPFFF<<<<<<:::999888777666555555555444555666777777666555444666444555888;;;???JJJUUUVVV]]]bbb```^^^eeetttxxxxxxvvvkkk]]]XXXTTTQQQMMMJJJMMMSSSTTTaaauuu{{{}}}~~~|||yyyxxx{{{~~~~~~vvvqqqqqqoookkkaaa\\\WWWSSSQQQQQQPPPOOOPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]]^^^``````aaaaaaaaaeeeeeeffffffgggggghhhhhhgggffffffhhhmmmsssyyy|||}}}~~~xxxxxxxxxwwwwwwzzzxxxuuuwwwwww}}}xxxtttuuu}}}{{{tttkkkdddVVVRRROOOPPPNNNJJJJJJLLLYYYxxxXXXFFFBBB===;;;:::888666555333333222111111111111111111111111000000111111111111000000000111222333444444444444333222222444555777???IIIOOOcccooouuu|||xxxnnnlllfffgggfffzzzsss}}}{{{mmmyyy}}}ppplllkkkooovvv~~~xxxooooooyyylllpppsssOOODDD<<<===999888888777666666777777666666666666666666666666666444555888;;;AAALLLWWW]]]\\\```bbb^^^]]]ooottthhh[[[WWWSSSQQQMMMKKKOOOVVVWWWeeezzz{{{~~~}}}zzzyyy||||||zzzwwwrrrjjjeee___ZZZWWWVVVVVVUUUQQQQQQSSSUUUWWWZZZ]]]^^^```aaacccfffjjjlllmmmmmmnnnoooppprrrtttvvvwwwxxxvvvuuuuuuxxx}}}|||}}}{{{yyyzzzzzz~~~uuuooonnnuuu~~~zzzsssjjjcccXXXSSSOOOOOOMMMIIIHHHJJJQQQ|||zzzZZZFFFAAA;;;:::999888666555444444444222222222222222222222222000000111111111111000000000111222444555555444444333222222555555777???IIINNN___iiipppyyyvvvmmmmmmiiigggeeeyyy{{{oootttlll|||ssslllnnnuuu{{{{{{rrrrrr{{{nnnrrrrrrNNNDDD<<<===888888777777777777777888666666555555555555666666666444555888<<>>777888888777666666666666666222222222222222222222222000000111111111111000000...///111222333333222222333222333555555777@@@IIITTTccckkkqqq{{{xxxppppppiiifffcccvvv}}}nnnooolllzzzoooooosssxxx~~~xxxyyyvvvrrrqqqMMMFFF>>>;;;888777666444444444555555666666555555555444444444777666555666;;;EEEQQQZZZ```dddgggeee```cccppp}}}|||rrrkkk\\\WWWRRRPPPNNNKKKMMMQQQZZZggg~~~yyyppplllmmmlllgggaaaYYYVVVUUUWWWYYY\\\ccckkklllmmmqqqzzz{{{sssqqqsssvvvyyyzzz~~~~~~xxxpppjjjkkksss|||tttkkkeee[[[WWWRRRNNNKKKIIIGGGEEELLLeeeuuu^^^EEE999<<<888888777666555444333333222222222222222222222222222222111000//////000000000000000000000111222222222000000333444777@@@JJJVVVfffsssuuuxxx|||xxxmmmiiibbbbbbtttwww{{{rrrsssxxxxxx~~~{{{tttoooLLLFFF>>><<<999888777555555444555555666666555555555444444444777777666777<<>><<<;;;:::888777666555555555666666666555555555555444777777777999>>>GGGRRRZZZ___dddiiimmmpppuuu|||~~~sssjjj]]]WWWRRRQQQOOONNNQQQUUU\\\iii~~~}}}zzzxxxuuusssgggeeeeeehhhhhhhhhlllqqqyyy}}}{{{ssspppqqqssstttzzzrrrrrrwww{{{qqqfff___\\\WWWPPPKKKIIIHHHGGGGGGHHH^^^fffLLL>>>>>>888888777666555444333333222222222222222222222222222111000000000000000000000000000111111111222222222000111333444666???HHH[[[hhhtttxxxzzz|||wwwooo[[[ZZZ```ttt{{{yyyqqqnnnuuuooonnnmmmJJJEEE===<<<;;;:::999888777555555444666666666555555555555555666777777999???HHHRRRYYY```iiissszzzzzzuuu{{{tttjjj]]]WWWRRRQQQPPPOOORRRXXX\\\jjj}}}{{{}}}|||yyyxxxxxxpppnnnoooqqqpppnnnpppuuu{{{}}}vvvssssssssssss~~~~~~vvvtttwww{{{rrrhhhaaa]]]WWWPPPJJJHHHHHHHHHHHHGGGXXXzzzjjjPPPAAA???888888777666555444333333222222222222222222222222111111000000000000000111111222222333333333333333222000111444444666>>>GGGZZZfffqqquuuxxxxxxtttmmm\\\^^^gggzzzyyysssxxxtttlllmmmJJJDDD<<<:::::::::999888777666555444666666666666666666666666555666888:::@@@HHHQQQXXX^^^kkk{{{zzznnniiiqqquuujjj^^^XXXSSSQQQPPPOOOSSSXXX\\\kkk|||xxxyyy}}}|||yyyyyyzzzyyyxxxyyy{{{zzzwwwyyy}}}yyywwwuuuuuutttyyy|||}}}}}}xxxtttttt}}}|||tttkkkfff^^^XXXQQQKKKHHHHHHHHHIIIGGGRRRooolllRRRBBB???888888777666555444333333222222222222222222222222111000000000000000111111000111222333333333222222222111222444444555<<>>888888777666555444333333222222222222222222222222000000000000000111222222...///111222333222111000222111222555444444:::BBBJJJQQQ\\\fffiiigggeeeddd```^^^cccwwwsss||||||~~~|||tttiiiGGGCCC<<<:::333444666777777777666555555666666666777777888888888;;;>>>BBBGGGNNNVVV[[[ooozzz{{{uuukkkaaaYYYRRROOOMMMLLLPPPVVVbbbrrr}}}xxxxxx{{{{{{uuurrrrrrrrrrrrssssssrrrrrrooopppuuu~~~|||yyyvvvtttrrrqqqnnnllljjjrrrzzz}}}wwwwwwzzzzzzsssmmmooo{{{{{{uuupppjjjggg^^^ZZZUUUQQQOOOMMMKKKIIIKKKOOOlllfffNNNAAA===888888777666555444333333222222222222222222222222000000///000000111222222111222444666666555444333222111333555444444999AAAHHHNNNYYYcccgggeeedddddd^^^ZZZ^^^sssppp{{{~~~|||vvvbbbIIIBBB???999:::999888777666666666666666666666666777777777777555777===EEEIIIOOO[[[ggg~~~~~~~~~uuuqqq___WWWPPPMMMKKKKKKOOOVVVdddvvv}}}yyyyyyzzzyyy|||zzzsssuuupppiiigggiiimmmooopppooorrrvvvzzzzzzsssxxxvvvtttsssssssssqqqooopppooooooooosss|||~~~yyywwwwww|||uuuoooooozzz}}}uuunnnfffaaaaaa]]]WWWQQQMMMLLLMMMNNNOOOVVVpppjjjNNN@@@===:::999888666555555555555222222222222222222222222000000000000000000000000222111111111000000//////222333333333333666;;;>>>DDDLLLSSSXXX___fffhhhggg___ZZZ]]]rrrsss}}}|||yyyaaaHHHAAA>>>999999888777666555555555555666666666666777777777777666888>>>EEEKKKTTTcccqqq}}}tttooo```XXXQQQNNNLLLLLLQQQWWWfffxxx}}}{{{zzztttwwwzzz}}}yyysssooojjjdddccceeejjjmmmoooooossswww{{{~~~{{{wwwooonnnmmmnnnpppsssttttttsssoooooonnnnnnqqqyyyzzz|||}}}|||zzzxxxyyyzzz|||uuuppppppzzzyyyqqqiiidddccc___YYYSSSOOONNNNNNOOOPPPYYYuuummmQQQAAA<<<:::999888666555555555555222222222222222222222222000000000000000000000000111111111111000000000///222333333333333666;;;>>>BBBIIIRRRZZZdddmmmooolll```ZZZ]]]tttuuu~~~{{{___FFF@@@>>>888888777666555444444444444666666666666777777777777999:::>>>FFFPPP]]]qqq|||~~~uuuooobbbZZZRRROOOMMMMMMRRRYYYgggzzz{{{tttvvvxxxzzz~~~~~~uuuooodddaaa\\\\\\___dddiiikkkoootttyyy}}}vvvooommmuuu}}}}}}~~~~~~sssiiidddeeegggkkkpppssstttsssoooooonnnnnnpppvvv}}}{{{rrrtttuuuvvvwwwyyy}}}{{{uuuppppppzzz~~~vvvmmmgggeeeaaa[[[UUUQQQOOOOOOOOOQQQ]]]zzzoooUUUBBB;;;:::999888666555555555555222222222222222222222222000000000000000000000000111111111111000000000000222222333333333666;;;???BBBJJJUUUaaannnxxxyyyuuubbb[[[^^^wwwsss|||}}}~~~\\\DDD???===777888888777666555555555555666666666666777777777777<<<<<<@@@IIIVVViiissswwwyyyrrrccc[[[SSSOOOMMMMMMSSSYYYfffzzzzzzyyyxxxwwwzzz~~~|||vvvmmmfffZZZXXXUUUTTTWWW\\\bbbeeennnuuuzzz~~~}}}uuunnnhhhgggrrr|||xxxvvvvvvzzz}}}~~~qqqeee``````bbbgggkkkoooooooooooooooooonnnooorrrwww{{{|||uuupppmmmhhhjjjoootttxxx}}}zzzuuupppoooxxxxxxooohhheeeaaa\\\VVVRRROOONNNNNNQQQ^^^|||nnnVVVDDD;;;:::999888666555555555555222222222222222222222222000000000000000000000000111111111000000000000000111222222333333777;;;???GGGPPP\\\jjjyyy{{{ccc\\\___yyynnnvvv|||[[[CCC???===777999999888777666666666666666666666666777777777777======BBBNNN^^^uuukkkrrrxxxfff]]]TTTOOOMMMMMMRRRYYYcccxxx|||yyyuuussstttxxx}}}xxxrrrjjjaaa[[[SSSRRRPPPOOOQQQWWW]]]bbbooovvv|||}}}qqqiiikkkgggiiiuuuxxxwwwuuutttvvv|||qqqeee\\\\\\]]]aaafffjjjlllllljjjkkkkkkjjjjjjkkknnnqqqqqqqqqooojjjeee```^^^^^^[[[___gggqqqyyy{{{vvvooommmuuuwwwmmmgggbbb```[[[UUUQQQOOOMMMMMMPPP]]]zzzlllUUUEEE===:::999888666555555555555222222222222222222222222000000000000000000000000000000000000000000111111111222222222444777<<<@@@KKKTTTbbbooo{{{zzzbbb]]]aaazzzzzziiisssYYYBBB???>>>888:::999888777777666666666666666666666777777777777<<<>>>EEETTTfffgggrrr|||jjjaaaWWWQQQMMMMMMRRRYYYbbbxxx}}}xxxrrrooopppuuuyyy{{{vvvmmmfff___WWWRRROOONNNNNNNNNQQQWWW___eeeqqqyyyqqqgggbbbhhhhhhnnn{{{}}}xxxvvvrrrrrrrrrssswwwssshhhWWWVVVVVVYYY^^^dddhhhiiicccdddeeeeeecccccceeefffeeedddaaa\\\WWWTTTSSSSSSQQQWWWaaammmxxx|||vvvoookkkqqqzzz}}}tttkkkeee```]]]YYYUUUQQQNNNMMMMMMPPPZZZssslllUUUEEE???:::999888666555555555555222222222222222222222222000000000000000000000000000000000000111111111111000111222222444777<<<@@@JJJVVVdddnnnvvv{{{yyytttbbb___eee~~~rrrfffsssYYYBBB???>>>888999888777666666555666666666666666666777777777777:::>>>HHHYYYnnnddduuu~~~oooeeeZZZTTTOOOOOOTTTZZZccczzzwwwrrrrrruuuxxxyyyxxx}}}}}}uuuiii```ZZZVVVQQQNNNLLLMMMNNNPPPTTT\\\fffmmmuuu}}}yyyllleeebbbeeeiiitttzzzvvvtttmmmnnnpppsssyyyvvvkkkXXXUUURRRRRRVVV[[[___aaa___aaacccbbbaaa``````aaabbbaaa^^^ZZZUUURRRQQQQQQQQQVVV___kkkxxx~~~wwwnnniiimmmuuuzzzqqqiiiccc^^^\\\XXXUUUQQQOOONNNNNNQQQXXXmmmqqqVVVDDD???:::999888666555555555555222222222222222222222222000000000000000000000000///000000000111111111111000111222222444777<<<@@@IIIVVVeeelllppprrrrrrpppaaaaaajjjkkkcccrrrYYYBBB@@@???999888777666555555444444555666666666666777777777777999>>>III\\\rrrwwwcccvvv}}}sssiii^^^VVVQQQPPPUUU\\\eee|||xxxuuuvvvwwwxxxrrrxxxtttkkk```XXXTTTRRRPPPNNNJJJMMMOOORRRXXXaaallluuuxxxwwwlllgggfffdddkkkyyy~~~yyyvvvuuutttkkkmmmpppttt{{{xxxlll\\\WWWQQQNNNOOOSSSVVVXXX```bbbddddddbbbaaa``````ccccccaaa\\\WWWTTTSSSSSSVVVYYY```lllzzzxxxnnngggjjjrrryyyppphhhbbb]]][[[XXXUUURRRQQQPPPOOORRRWWWiiivvvWWWDDD>>>:::999888666555555555555222222222222222222222222000000000000000000000000//////000000111111111222000111222222444777===AAAIIIXXXgggmmmnnnooopppppp```bbbnnnggg___pppzzzUUUBBBAAA???888999999777666555555555555444444555666777999;;;<<<;;;BBBNNNbbbtttddduuulll^^^TTTOOOQQQTTTWWWgggyyyzzzwwwuuutttpppttt{{{vvvggg```WWWSSSTTTTTTSSSPPPQQQQQQSSSVVV]]]hhhttt{{{vvvpppppprrrmmmpppwww|||wwwtttqqqooooooppprrrvvv}}}}}}ssscccVVVNNNOOOOOOLLLPPPZZZccchhhlllkkkfffaaa```bbbfffdddbbb```]]]\\\[[[[[[\\\___hhhttt{{{oooeeelll{{{yyyppphhhddd]]]ZZZUUUQQQOOONNNPPPQQQTTT\\\lllyyyWWWCCC<<<:::888555444444333222000111111222333333333222222111111000000000000111111222222222111111111000000222333333444444888<<<@@@IIIUUU```eeekkkppppppkkk```dddrrrkkkdddkkkyyyUUUBBBAAA>>>888999888777666555555555555444555555666777999;;;<<<>>>EEERRRhhhpppfffwwwmmm```VVVSSSUUUZZZ]]]fffxxx{{{sssoooooosssyyy~~~xxxnnnggg```YYYUUUVVVWWWUUUSSSTTTSSSSSSVVV]]]iiivvv~~~~~~xxxwwwxxxtttvvv|||{{{wwwssspppmmmlllooopppssswww}}}}}}sssdddWWWOOOOOONNNKKKOOOXXXaaaffflllllliiieeedddeeeffffffeeecccbbbaaaaaaaaafffjjjsss}}}|||pppgggnnn|||wwwnnnfffbbb^^^\\\XXXTTTRRRQQQQQQQQQRRRXXXfff}}}}}}[[[FFF@@@<<<999777666666555444222222222222222222222222222111111000000000000111111222222222111111111000000222222333333444777<<<@@@HHHTTT```fffkkkpppnnnjjj```fffvvvwwwfffjjjwwwTTTBBB???===777999888777666666555555666555555555666777999:::;;;???FFFTTToootttiiixxxooocccYYYWWWZZZ^^^bbbcccuuuxxxppprrruuuyyy|||wwwooohhhccc\\\ZZZZZZ\\\[[[ZZZWWWUUUSSSUUU^^^lll{{{}}}~~~|||zzzvvvsssooommmkkkkkknnnqqqtttxxx}}}uuueeeYYYPPPOOOMMMKKKNNNUUU\\\cccjjjnnnmmmjjjiiiiiiiiiiiiggggggggggggiiijjjsssxxx|||vvvwwwzzz|||rrrkkkqqq~~~|||tttkkkddd___aaa___[[[XXXUUUSSSRRRRRRSSSUUU^^^uuu]]]HHHAAA===;;;888777777777666444555444222111111111111222111111000000000000111111222111111111111000000000111111222222333666;;;???GGGRRR```hhhmmmooolllggg___hhhzzz}}}gggiiitttRRRAAA>>><<<777888888777666666666666666555555555666777999:::;;;===CCCSSSrrrzzznnnzzzqqqdddZZZWWWYYY^^^aaa```ppp{{{wwwyyyzzz{{{}}}}}}xxxmmmiiidddaaabbbbbbbbbbbb[[[WWWSSSVVVaaarrr}}}yyywwwtttqqqnnnmmmmmmmmmnnnqqqtttwww{{{xxxfff[[[RRROOOLLLJJJLLLQQQXXX^^^gggnnnpppooonnnmmmooommmiiiggggggjjjnnnqqq}}}vvvpppooorrrxxx|||sssnnnuuuyyyqqqhhhaaa^^^aaa___]]]ZZZWWWTTTRRRQQQTTTTTTZZZppp}}}\\\FFF>>>===:::888777888777666555666555222000000000111222111111000000000000111111111111111111000000000000000000111111333666;;;???FFFQQQ___iiinnnmmmiiieee]]]hhh{{{sssccchhhpppPPPAAA===;;;888888777777666666666666777666666666666777888::::::;;;BBBSSSssszzzqqq{{{qqqcccXXXTTTUUUXXX[[[\\\kkk||||||{{{yyyxxxzzz~~~uuurrrnnnlllkkkkkkkkkkkk```ZZZUUUYYYfffzzz|||{{{zzzvvvtttqqqooonnnnnnooopppooorrruuuwwwxxxzzz}}}yyyeee]]]TTTNNNLLLJJJKKKNNNSSSYYYccckkkoooppppppoootttoooiiieeeeeejjjqqquuu~~~~~~xxxrrrnnnlllmmmppptttxxx|||zzzsssqqqxxxwwwooogggaaa^^^___^^^[[[XXXUUUSSSQQQQQQRRRRRRXXXnnn{{{[[[EEE<<<;;;999777666666666555444666555222000000000111222111111000000000000111111000000000000000000000000///000111111333666<<>>BBBIIINNN[[[iiilllfffbbbccc```fffsssmmmmmm~~~~~~yyyvvvyyytttfffLLLAAA>>><<<<<<777777666666666666777888777666666666777888999999<<>>BBBJJJNNN[[[hhhkkkeeeaaaccc]]]aaalll}}}uuuxxxxxx}}}tttmmmooovvvrrrcccJJJ???<<<;;;:::888777555444444555666666777777777777888999:::;;;;;;BBBQQQnnnhhhaaa~~~vvveeeXXXRRRRRRTTTUUUbbbjjjyyy~~~xxxvvvwww|||{{{|||~~~|||vvvsssqqquuu{{{vvvuuuuuuuuutttwwwwwwxxxyyy|||~~~~~~zzzyyyzzzzzzxxxyyy}}}qqqeee[[[XXXUUUPPPMMMKKKKKKJJJKKKQQQXXX^^^aaacccdddeeemmmpppuuuzzz{{{yyyvvvtttqqqsssuuuwwwvvvsssooommmlllfffaaa\\\WWWXXXcccnnnttt|||tttnnnnnnsssyyy|||xxxqqqfff```___ZZZXXXUUUSSSRRRTTTVVVXXXTTTbbb}}}YYYBBB===;;;:::999777666666555555444444333333333333222222333222111///......------000000000000000000000000000222333222222555<<>>;;;:::999777666666555555444444333333333222222222111000000////////////000000000000000000000000000000222333333333666===CCCPPPRRRXXXbbbjjjkkkgggdddYYYVVV[[[ooo}}}xxxvvv}}}yyylllggggggwww^^^HHH@@@<<<::::::::::::888777666666666666777777777777888999::::::===AAANNNmmmzzzpppnnn```XXXUUUUUUVVV\\\dddsss}}}wwwtttwww~~~~~~uuusssvvvzzzrrrssszzz{{{~~~~~~|||yyyxxxzzz}}}}}}~~~yyyuuuuuuyyy|||qqqbbbXXXVVVTTTSSSSSSUUUWWWXXX[[[\\\]]]]]]^^^eeennnuuu~~~}}}wwwwwwvvvvvvvvvwwwxxxyyypppmmmkkkjjjiiikkkttt}}}}}}vvvpppqqqwww}}}}}}wwwssslllccc^^^___YYYWWWTTTRRRRRRSSSVVVXXXYYYjjjzzzYYYDDD@@@;;;:::999777666666555555333333333333222222222222///////////////000111222000000000000000000000000000222333333444888???EEEVVVUUUXXX^^^fffkkkiiieee\\\VVVXXXmmmrrriiifff{{{ZZZGGGAAA<<<:::::::::999888777666666555555666666666777777888999:::>>>@@@LLLjjjzzzsssrrrbbbXXXSSSSSSTTTYYY```oooxxxttttttzzzzzzzzzvvvssszzzyyy~~~}}}{{{yyyvvvxxxwwwwwwxxxzzz}}}~~~}}}zzzyyy}}}uuucccYYYWWWVVVUUUWWWZZZ]]]___eeeffffffddddddjjjuuu}}}|||{{{yyywwwxxx{{{~~~wwwsssqqqrrrtttxxx~~~wwwrrrssszzzyyytttpppjjjccc```aaaXXXVVVSSSQQQQQQSSSVVVXXXVVVeeeyyyZZZEEE@@@;;;:::999777666666555555333333333222222222222111000000//////000000111222000000000000000000000000000222333444555999@@@FFFWWWWWWXXX[[[dddkkkkkkgggeee\\\ZZZnnn~~~|||sssnnn|||zzzVVVFFFAAA<<<999:::888777777777666555444444666666666666777888999:::>>>@@@JJJffftttsssssscccWWWQQQPPPPPPWWW]]]kkk}}}wwwtttvvvyyy|||{{{uuu}}}yyy}}}{{{yyy|||~~~wwwsssrrrtttuuuwwwxxxzzz{{{|||~~~~~~yyyeeeZZZYYYXXXWWWZZZ^^^bbbeeejjjmmmooonnnmmmqqqzzz|||zzz{{{~~~~~~yyyvvvxxx|||~~~wwwsssttt{{{|||vvvqqqooojjjcccaaacccWWWUUURRRQQQQQQSSSUUUWWWYYYdddyyy[[[EEE@@@;;;:::999777666666555555333333222222222111111111222222111000000000000000000000000000000000000000000222333444555999@@@FFFVVV[[[___cccjjjrrrsssooonnnbbb]]]nnn{{{~~~{{{uuuQQQEEEBBB<<<999;;;555666666666666555555444666666666666777888999999===???IIIbbbrrrrrruuueeeXXXPPPOOOOOOVVV\\\iii{{{|||tttrrrrrrrrrvvv{{{zzzzzz}}}|||yyyzzz~~~wwwtttpppsssvvvxxxyyyyyyzzz{{{}}}{{{eeeZZZYYYXXXYYY\\\bbbgggkkkmmmrrrxxxxxxwww{{{~~~}}}|||~~~zzzxxx|||~~~wwwsssttt{{{yyytttooommmhhhaaa^^^___VVVTTTRRRPPPPPPRRRUUUWWWYYYaaazzzzzz\\\FFF???;;;:::999777666666555555222222222222111111111111333222111000000000000000000000000000000000000000000222333333444888???EEEUUUbbboootttzzz}}}tttfff^^^lllwww|||}}}rrrNNNDDDBBB<<<888;;;444555666777888777666666666555555666666777888999<<>>:::999888666555555555555333222111111000000111111000000000000000000000000000000000000000000000000000111111111222444888;;;@@@SSSiiivvv|||}}}{{{xxxmmmddd^^^mmmvvvmmmmmm{{{\\\AAA>>>===;;;888111888777666666666666777777444444444555555666777888:::>>>CCCSSSvvv{{{|||mmm```XXXTTTTTT^^^lllxxx}}}tttpppnnnpppzzzyyytttnnnlllmmmoooooonnnmmmooottt}}}~~~~~~nnn\\\WWWWWWZZZ___jjjyyyyyykkkccceeemmmuuuvvvsssppprrruuuuuutttssspppqqqvvv~~~tttmmmrrr{{{wwwtttooohhhbbb[[[WWWUUUTTTSSSRRRPPPOOOQQQUUUXXXhhhzzziiiMMMAAA;;;:::999888666555555555555333222111111000000111111000000000000000000000000000000000000000000000000000111222222222333777999<<>>@@@DDD[[[zzznnnbbb[[[UUUWWW[[[aaajjjvvvwwwjjjbbbkkkuuuyyyxxxzzzyyytttmmmeee``````aaaaaaaaadddeeeiiiqqq||||||uuuqqqmmmmmmnnnppprrrtttsssrrrrrr{{{jjj[[[UUUUUUUUU\\\fffpppzzzqqq^^^XXXZZZSSSZZZbbbffffffdddbbbbbbeeemmmuuuxxxxxxyyy~~~uuuqqqrrrsssrrrsss{{{yyyqqqjjjhhhqqq|||vvvsssnnnhhhccc___]]]]]][[[ZZZWWWRRRNNNNNNPPPRRRddd___JJJCCC<<<:::999888666555555555555333222222111000111111111000000000000000000000000000000000000000000000000///000222222222222444555>>>DDDXXXrrrzzzvvvoooiiiaaa```qqqooo___jjj{{{ssskkkvvv|||nnnNNN>>>@@@===888888777777777666666555555444444666666777777888888999999555888;;;BBBUUUyyy~~~ttteeeXXXOOORRRZZZbbbgggooo~~~zzzkkkcccdddiiippptttxxxyyy}}}uuuooofff___\\\]]]^^^___```bbbgggpppzzz}}}uuuqqqpppmmmmmmmmmppprrrqqqlllgggooowwwoooaaaYYYVVVVVVZZZ]]]gggvvvlll\\\UUURRROOORRRWWW[[[]]]]]][[[ZZZccchhhpppvvvyyyzzzzzz{{{}}}vvvqqqooorrrnnnqqq{{{xxxnnnggghhhttt}}}tttiiiaaa_________^^^[[[YYYRRRRRRWWWPPPOOO\\\rrraaaFFF???>>>999888777888888777444222222222222111111111111000111111000000000000111111111111111111111000///////////////000222444666777<<>>@@@<<<888888777777777777777777888888888444444444555666666777777888:::<<<@@@QQQsssvvvgggZZZPPPQQQVVV]]]bbblll}}}~~~qqqfffdddffflllssszzzyyy{{{xxxqqqhhh```\\\\\\\\\]]]^^^```fffoooyyy}}}zzzyyyuuuooolllmmmrrrqqqqqqrrrrrrppplllhhhooouuu{{{jjj]]]WWWUUUUUU\\\aaalllyyykkk\\\TTTOOONNNOOOQQQTTTWWWYYY[[[\\\]]]ccclllssswwwxxxxxxyyyzzzzzzzzzxxxtttpppooooootttuuu}}}{{{rrriiibbbeeerrr~~~yyyqqqggg___]]]^^^]]]]]][[[XXXQQQQQQVVVPPPQQQ___yyyzzzaaaFFF>>><<<999888777777888777444222222222222111111111111000111111000000000000111111111111111111111000//////000000000000111333555777===BBBNNN```qqqwwwsssmmmgggaaa[[[[[[bbbwwwxxxdddkkk~~~yyyfffgggjjjrrrhhhKKK>>>@@@<<<888999666555666666777777888999999333444444555555666777777;;;<<<<<<@@@NNNlllxxxiii[[[QQQPPPSSSXXX^^^hhhzzz{{{kkkdddaaahhhrrr|||zzzyyy|||uuujjjaaa\\\ZZZYYYYYY[[[^^^eeennnwww|||xxxrrrooonnnllliiijjjmmmuuutttsssssssssrrrooommmpppuuu~~~wwwggg\\\WWWWWWXXXaaafffrrr~~~jjj]]]RRRLLLLLLKKKKKKLLLOOOSSSXXX[[[XXX___hhhppptttvvvvvvvvvrrrqqqooommmlllooossswwwxxxmmmeee```dddsss}}}tttmmmccc]]]\\\]]]\\\[[[[[[XXXPPPOOOTTTQQQTTTeeeooowwwaaaFFF>>>;;;999888777777777777444222222222222111111111111000000000000000000000000000000111111111111000000///111111000000111333444555<<<@@@IIIXXXgggpppqqqooogggbbb]]]ZZZ^^^nnngggiii{{{qqq```dddhhhqqq~~~cccJJJ>>>???;;;999:::666444444555555555555555555555555666666777888888999<<<;;;<<<@@@MMMhhhzzziii[[[QQQPPPRRRWWW]]]gggxxxqqqfff___dddqqq~~~|||xxx{{{wwwlllbbb\\\XXXVVVUUUXXX]]]eeennnvvv}}}xxxlllfffcccccceeeffflllsssrrrrrrrrrssstttttttttsssqqqvvv}}}zzzkkkaaa^^^^^^```ffflllwww|||jjj^^^RRRIIIJJJIIIHHHIIIKKKNNNRRRTTTWWW]]]fffnnnrrrsssttttttnnnlllkkkjjjoooxxxyyymmmfffcccgggwww{{{xxxpppjjjbbb]]]\\\]]]\\\[[[ZZZWWWOOONNNSSSQQQXXXjjj}}}ppp|||```FFF???;;;:::888777777777666444333222222222111111111000000000000111111111111000000000000111111111111000///222222111111111222444555999===FFFSSSbbblllqqqrrriiifffaaa\\\[[[gggjjjiiiyyynnn___dddfffooottt]]]GGG>>>>>>:::999:::666777666666555444333333222555555555666777777888888999999<<>>>>>999:::;;;666:::999888777555444333333222333333444444555666666777777<<>>;;;999666666666666555444222222222111111111111000///000111222222111000//////000000111111111111000111111000000111333444555777===GGGPPPXXX```fffjjjeeefffeee___XXX```{{{nnniiirrrqqq___aaadddlllzzzooopppvvvTTTDDD>>>===999:::<<<555888888777666555555444444222222333444444555555666777777;;;BBBFFFSSSssszzzqqqeeeUUUQQQPPPUUU\\\fffsss}}}ssssssyyy~~~wwwqqqhhh```[[[WWWUUUSSSUUU^^^jjjsssxxx|||~~~sssfffaaa___bbbdddffflllrrruuuxxxzzzxxxtttooommmmmmlllsss{{{|||vvvrrrqqqqqqsssuuu}}}}}}nnnbbbVVVOOOOOOPPPQQQRRRRRRQQQPPPPPPSSSWWW^^^dddjjjpppuuuyyyxxx|||zzztttrrryyy|||zzzpppeeeiiimmmssszzzxxxwwwsssqqqrrrlllhhhbbb______^^^[[[XXXWWWWWWQQQPPPTTTRRR\\\rrr^^^IIIDDD???;;;999666555666666555444222222222111111111111000///000111222222111000/////////000111111111111111000000000000111333555777777===FFFNNNVVV```jjjqqqpppqqqpppfff[[[^^^vvvnnngggkkk|||~~~vvvbbb```dddkkkxxxnnnsss~~~lllRRRCCC>>>===888:::<<<555444444444444444444333333444444555555666777777888888777;;;@@@BBBKKKggg}}}uuujjjWWWQQQNNNQQQYYYdddsss{{{yyy}}}tttnnnfff___ZZZXXXVVVTTTUUU___kkkuuuyyy}}}~~~sssaaa^^^^^^cccgggiiinnntttsssvvvzzzzzzvvvrrrpppooonnnuuu}}}{{{xxxwwwvvvvvvwww~~~~~~pppcccXXXRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUYYY___fffmmmuuu}}}zzzuuuooojjjnnnwwwzzz~~~}}}wwwtttzzznnneeekkkrrryyy{{{uuuuuutttrrrrrrtttlllgggbbb___^^^]]]ZZZVVVWWWWWWRRRQQQTTTSSS\\\rrr___JJJEEE???<<<999666555555666555444222222222111111111111000...000111222222111000...//////000111111111111111000//////000222444666777555;;;EEEMMMWWWdddsss}}}}}}ooo___]]]rrroooddddddzzzxxx{{{|||eeeaaadddjjjwwwzzzlllsssbbbLLLEEE===:::;;;;;;999666888777666444444555555666444666999:::999999999:::888777:::>>>???EEEYYYooo|||rrraaaWWWQQQWWW]]]cccmmmyyyvvvnnnddd\\\ZZZYYYXXXWWWZZZ___gggooorrrttt}}}~~~tttiiieeeccceeeggghhhmmmsssvvvuuuuuuwwwzzz|||}}}}}}zzzxxxyyy{{{|||sssbbbZZZYYYTTTTTTTTTTTTUUUUUUVVVWWWYYY___gggooouuu{{{tttkkkgggeeeeeeeeennnmmmmmmnnnnnnnnnuuu}}}vvvmmmnnnvvv|||vvvtttsssrrroookkklllgggaaa______^^^YYYUUUUUUQQQRRRUUUQQQNNN[[[nnn}}}```MMMBBB===>>>;;;888555555444333222222222222111111111111000111111111111111111111111222111111111000000//////333222111000000222444555666;;;CCCNNN]]]qqqsssdddhhhpppiii[[[cccpppwwwxxxmmmbbb```jjjuuuvvvooo|||___KKKDDD===:::::::::888666888777666555444555555666777888::::::777666555555777666888======BBBUUUkkk|||~~~sssaaaVVVPPPTTTZZZ```kkkwwwxxxpppeee]]]ZZZYYYYYYXXX\\\]]]bbbjjjooopppuuu{{{wwwkkkfffdddfffhhhhhhlllqqqwwwvvvwwwzzz}}}zzzzzz{{{~~~tttddd\\\\\\XXXWWWWWWVVVWWWXXXZZZ[[[]]]cccmmmuuu{{{zzznnnddd]]][[[ZZZZZZfffddddddffffffhhhpppyyywwwoooqqqzzz}}}xxxsssqqqqqqqqqooommmjjjeee```^^^^^^]]]YYYUUUVVVRRRRRRUUUSSSUUUfffzzz|||```MMMCCC???>>>;;;888666555555333222222222222111111111111000111111111111111111111111111111111111000000000///333222111000000222444555444999BBBNNNaaa{{{wwweeegggoookkkZZZ^^^iiiwwwwww}}}qqqddd```jjjuuulllmmm[[[IIICCC===:::999999777555777777666555555555555666666777999999777555444444777555777;;;;;;???QQQeeeyyywwwcccWWWNNNQQQVVV\\\hhhuuu}}}{{{ssshhh___[[[YYYZZZZZZ^^^\\\^^^dddiiiiiikkkooo{{{zzzooojjjhhhjjjjjjiiikkkoooxxxyyy|||}}}||||||wwwggg___^^^\\\ZZZYYYYYYZZZ]]]```bbbfffllluuu}}}|||nnnbbbZZZWWWVVVUUU\\\[[[[[[^^^```dddnnnxxx~~~wwwssswwwyyytttooommmnnnoooooommmgggccc___^^^]]]\\\XXXTTTWWWSSSRRRTTTVVV^^^uuu{{{___NNNEEEAAA???<<<999666666555333222222222222111111111111000111111111111111111111111111111111111000000000000333222111111111222333444555888@@@NNNccc{{{ggggggooorrr\\\ZZZccc}}}|||vvvggg^^^hhhsss}}}dddjjjXXXFFFBBB===:::999888777555777666666666555555555555333555888888888777777888888555777::::::===MMM___yyy||||||iii[[[QQQQQQTTTZZZfffssszzzyyynnnddd^^^[[[\\\\\\^^^\\\]]]___aaabbbhhhooozzz}}}~~~tttpppnnnooonnnlllmmmqqq{{{}}}}}}~~~zzzkkkbbb```^^^]]]\\\\\\^^^cccgggjjjrrrvvv|||~~~ooobbbZZZVVVUUUUUUWWWVVVWWW[[[```fffsss|||wwwuuu}}}vvvqqqllliiikkklllllljjjdddaaa___]]]\\\ZZZWWWTTTYYYUUUSSSSSSWWWfffzzz^^^NNNGGGDDD@@@===999777666555444222222222222111111111000000111111111111111111111111111111111000000000000000222222111111111222333444555999@@@LLL___zzz}}}iiihhhppp|||```YYY___|||}}}kkk]]]fffrrr|||gggoooyyyWWWEEEBBB>>>;;;999888777666666666666666666555555444444666999:::999888999999999666777;;;;;;===KKK[[[wwwrrrcccVVVTTTUUUXXXcccooowwwuuukkkccc___^^^___^^^^^^___^^^[[[^^^kkkzzz{{{vvvssstttsssqqqssswww||||||~~~~~~oooeeebbbdddcccbbbcccfffjjjooosssyyyzzz|||yyykkk___WWWTTTSSSSSSUUUUUUXXX^^^eeennn|||{{{vvvwwwtttooojjjggghhhiiihhhfffaaa```^^^]]]\\\ZZZWWWTTTYYYVVVSSSRRRXXXmmmyyy]]]OOOIIIFFFAAA>>>:::888777666444333222222222111111111000000000000000000000000000000000000000000000000111111222222111222222222333333444999@@@KKK\\\rrrnnnjjjpppbbbXXX\\\vvvrrraaahhhttt~~~qqq|||uuuVVVDDDBBB???<<<:::888777777666666666777666555555444888:::;;;;;;999777666666999666777<<<===>>>IIIXXXvvv|||kkk]]]XXXVVVWWW___jjjuuu|||~~~tttjjjdddbbbbbb___aaacccaaa]]]```rrrzzzvvvvvvvvvuuuxxx}}}}}}zzzzzz}}}uuujjjfffjjjiiiiiiiiikkkooosssuuuvvvtttssstttxxx~~~yyymmmbbb[[[XXXVVVVVVUUUUUU[[[dddmmmxxx|||xxxuuuvvvyyyqqqmmmhhhggghhhhhheeeccc_________^^^\\\ZZZWWWUUUWWWUUUSSSRRR[[[sss~~~xxx^^^QQQKKKHHHBBB???;;;999777666444333222222222111111111111000000000000000000000000000000000000000111111111111111111222222222333333333222777@@@KKKZZZmmmwwwmmmlll~~~aaaVVVXXXnnn{{{jjjmmmttt|||zzzqqqqqqVVVCCCBBBAAA>>>;;;999888888555666777777777666444444777999::::::888666555666888555666;;;======HHHVVVtttrrrccc\\\WWWUUUZZZdddrrrwww|||qqqiiieeeeeeaaaccceeefffdddhhhwww{{{wwwwwwwwwxxx}}}~~~zzzxxxyyy{{{{{{qqqmmmmmmlllkkkkkkkkklllmmmnnnkkkgggccceeemmmwww~~~tttjjjccc___\\\[[[WWWZZZaaammmxxxxxxqqqppptttsssllliiiggggggiiihhheeebbb^^^___```___]]]ZZZXXXWWWRRRTTTSSSTTT___zzzxxxwww^^^RRRLLLIIICCC@@@<<<999888666444333222222222111111111111000000000000000000000000000///000000000111111111111111111222222333333333222222777>>>HHHUUUhhh|||pppfffzzz___UUUWWWgggrrrnnnnnnssswwwzzzpppiiipppUUUCCCCCCBBB???;;;999999999555666777777777666444333222555777888777777777888777333555:::<<<===GGGTTTqqqvvvfff^^^XXXSSSWWW```pppuuu|||uuulllgggfffccccccfffiiikkkoooyyy{{{vvvvvvwwwyyy{{{wwwvvvvvvvvvrrrmmmllljjjhhhgggeeeddddddaaa\\\XXX[[[ffftttvvvmmmfffaaa]]][[[[[[^^^hhhtttvvvkkkkkksssooohhhfffeeegggjjjjjjfffccc]]]___``````]]]ZZZXXXWWWOOORRRSSSUUUbbb~~~www^^^RRRMMMIIIDDD@@@<<<999888777555333222222222111111111111000000000000000000000000000//////000000111111111222111111222333333333333222444777<<>>EEEJJJlllyyykkk```WWWSSSUUUZZZcccnnnxxx}}}{{{pppeeecccfffjjjmmmpppuuu|||{{{wwwzzz~~~|||vvvooonnnlllhhhbbb\\\XXXWWWWWWVVVXXXXXXXXXaaaooo{{{tttkkkfffeeecccaaaaaaiiisss}}}zzznnnnnnkkkrrrsssgggeeedddfffhhhgggccc___YYY[[[]]]]]][[[ZZZ[[[[[[VVVVVVVVVXXXeeetttaaaUUUMMMHHHGGG@@@;;;999888444333555222222111111111111111111222222111111000000//////......//////000000111111000000000111222222333333222333999CCCNNN]]]sssxxxcccjjjwwwhhhXXX\\\kkkwww}}}|||jjj[[[]]]fffnnnuuu{{{yyyqqqjjjPPPEEEBBB???===<<<:::888666777777777666555444444444444444555555666777777777>>>===;;;999999<<>><<<999888:::@@@DDDWWWrrrtttgggYYYPPPQQQXXX^^^hhhssszzz|||qqqgggjjjnnnqqqtttxxx}}}{{{zzz~~~yyyqqqkkkfffddd```ZZZUUURRRRRRSSSNNNQQQRRRSSSZZZfffooorrrtttrrrooommmnnnqqquuuwww|||{{{|||vvvjjjeeehhhnnnssswwwvvvlllgggpppuuukkkgggdddcccddddddaaa^^^^^^aaacccbbb]]]XXXTTTQQQRRRTTTWWW^^^nnnsssddd]]]WWWSSSKKKEEE@@@???===888666777333333222111111111111111000000000000111111111111000000000000//////////////////000111111222222333333444999CCCPPPbbb{{{{{{bbbaaa___rrrxxx```^^^iii}}}nnn___]]]dddoooxxxrrrppp^^^KKKEEEBBB???===<<<;;;999777666666666555555444444444444444555555666777777777===<<<:::777666999===AAAOOOgggzzzmmm\\\PPPPPPWWWZZZcccnnnwwwyyylllnnnqqqtttxxx{{{~~~|||xxxssstttyyy{{{rrriiibbb]]]\\\YYYUUUQQQPPPRRRTTTRRRUUUUUUUUUZZZccciiijjjkkkiiieeecccdddggglllooouuuvvvyyyuuummmooouuuzzz}}}zzzrrrmmmjjj{{{}}}rrrmmmiiidddbbbbbbbbb```^^^^^^______\\\XXXSSSPPPOOOVVVVVVYYYbbbssstttgggaaa[[[WWWLLLFFFAAAAAA>>>999666666444333333222111111111111//////000000111111222222111111000000//////......//////000000111222222222222222666???KKK]]]vvvfff___XXXeeerrr{{{mmmaaagggxxxhhhbbbgggrrr}}}hhhjjj[[[LLLEEECCC@@@>>><<<;;;999777555555555555444444444444444444555555666777777777888888777555555888===AAAKKK___{{{rrr```RRRPPPUUUYYY```kkkwwwwww{{{ssstttuuuwww{{{~~~~~~yyynnnkkkhhhjjjqqqxxx|||}}}{{{{{{|||~~~xxxnnnccc\\\SSSSSSSSSQQQPPPPPPSSSUUUUUUYYYYYYXXX[[[```bbbaaa^^^[[[YYYWWWYYY]]]bbbfffmmmooouuu~~~sssrrr{{{}}}sssnnnmmmooozzzqqqnnnjjjdddaaabbbbbbaaa^^^^^^]]][[[WWWSSSRRRRRRTTTYYYXXXYYYcccwwwvvvkkkeee^^^XXXMMMFFFAAA@@@===777444555555444333222111111111111//////000000111111222222111111000000//////.........//////000111111222222333333555<<>>===;;;999888444444444444444444444444444444555555666777777777555555555555555888===AAAHHHXXX|||wwwwwwfffWWWRRRTTTXXX^^^iiivvv~~~vvvyyy~~~{{{zzzyyyzzz~~~zzzsssooocccaaa```dddlllssswwwxxxwwwuuuttttttyyyxxxlll```XXXLLLNNNPPPQQQPPPQQQRRRTTTUUUYYY[[[YYYZZZ]]]\\\YYYUUUSSSRRRRRRTTTXXX]]]```ccceeemmmyyyzzzrrrtttuuulllkkkoooxxx{{{tttooojjjeeecccccccccbbb___^^^\\\YYYUUURRRSSSVVVYYYWWWVVVZZZfff~~~yyyoooiii```YYYOOOGGGAAA>>>;;;666444555666555444222111111111111000000000000111111111111000000000000////////////......///000000111111222555444666<<>>===<<<:::888444444444444444444444444444444555555666777777777666666666666666999===AAAEEERRRsssooo{{{lll\\\TTTSSSSSSXXXcccpppxxx|||}}}~~~{{{|||wwwoooiiiggg```^^^___dddmmmtttyyyzzzyyyvvvqqqppprrryyyvvvhhhZZZQQQJJJMMMPPPRRRRRRQQQPPPQQQTTTXXX[[[ZZZ[[[]]][[[WWWRRRQQQPPPQQQSSSVVVZZZ\\\\\\^^^dddooo|||zzzvvvrrrssszzzwwwlllhhhmmmuuu{{{vvvnnnjjjfffdddeeeeeeccc```[[[ZZZXXXUUUSSSSSSUUUXXXUUUVVV^^^qqq{{{sssmmmcccZZZRRRIIIAAA===:::555444777666555444333222111111111111111111000000000000000////////////000000000000......//////000111111111444333555;;;BBBNNNaaarrrmmm``````fffvvvvvvggg~~~qqqpppzzz```\\\qqqsssSSSNNNFFFDDD@@@>>>===<<<:::888444444444444444444444444444444555555666777777777888999999888888:::>>>AAABBBMMMnnniii}}}ooo```VVVSSSMMMQQQ\\\jjjqqqttt{{{}}}}}}}}}rrrhhhcccbbbaaa___aaafffpppxxx|||}}}}}}xxxsssooopppvvv}}}tttdddSSSHHHJJJMMMQQQSSSRRRPPPOOONNNSSSYYY\\\\\\]]]___]]]XXXNNNNNNNNNNNNPPPRRRUUUWWW[[[[[[___gggrrrzzz~~~uuuuuusssqqqrrryyyuuulllffffffppp|||{{{vvvmmmjjjffffffggggggdddaaaWWWXXXWWWUUURRRQQQRRRSSSTTTXXXeee{{{|||vvvpppeee\\\TTTKKKBBB===999555555888777666444333222111111111222222111111000000//////......//////000000111111......//////000111111111111111333999???KKK]]]nnnppp``````iii}}}qqq^^^uuuvvvuuunnniiipppoooVVVMMMJJJFFFBBB???>>>===<<<;;;666555444333444666888999666555555555555666777777555444333333444777;;;===???NNNfffooo}}}}}}sssiii\\\QQQMMMSSSZZZaaagggoooxxx~~~}}}uuukkkaaaYYYVVVWWW[[[bbbkkkssszzz{{{rrrpppwwwvvvcccRRRGGGBBBLLLTTTTTTTTTTTTPPPHHHNNNQQQVVV]]]aaa```\\\XXXTTTSSSSSSTTTWWWYYYYYYYYY^^^___^^^```gggsssyyyzzztttssspppmmmnnnxxxvvvjjjhhhgggiiiwww{{{yyyrrroookkkhhheeeccc```^^^YYY\\\\\\XXXRRROOOQQQUUUUUUXXXjjj|||uuujjj\\\SSSLLLBBB;;;888666333000444444333333222111000000222111111111000000//////000000000000000000000000111111111111111111111111444444555:::>>>FFFVVVeee{{{hhheeekkkmmmccckkk~~~iiivvvnnnXXXQQQKKKGGGCCC@@@>>>===<<<;;;666555444333333555666888444333333333333444555555666555555555666999;;;===???KKK^^^www~~~tttkkk]]]QQQNNNQQQWWW]]]dddmmmuuu{{{~~~xxxooofff]]]WWWTTTWWW\\\dddmmmvvvwwwttt{{{yyygggVVVKKKJJJRRRXXXYYYYYYYYYTTTNNNMMMOOOTTTZZZ______\\\XXXXXXUUUSSSXXX```ffffffcccddddddbbbbbbkkkxxx~~~|||xxxuuuxxx|||pppfffeeegggnnn~~~xxxxxxrrrooolllhhhfffccc___]]]ZZZ[[[ZZZWWWSSSQQQSSSUUUYYY```vvv~~~wwwmmm___RRRKKKBBB;;;888666444111444333333222222111111111111111111111000000000///000000000000000000000000111111111111111111111111444333444888<<>><<<:::666555444333333333444555444333333333333444555555555666666777888:::;;;<<>><<<:::666555444333333333333333666555555555555666777777444555666777888999::::::>>>DDDMMMjjj~~~|||ssseeeXXXPPPNNNMMMSSS^^^jjjssswww{{{|||~~~~~~qqqddd[[[VVVTTTSSSWWW```jjjqqq{{{{{{www}}}yyyhhh]]]RRRSSSTTTTTTTTTTTTQQQNNNNNNPPPTTT\\\dddgggccc___```XXXVVVcccvvvzzzpppccc```[[[]]]jjj~~~wwwmmmgggdddhhhrrr|||zzzzzzrrrooollliiieeeaaa\\\XXX[[[YYYVVVVVVWWWWWWWWWVVV```www~~~sssbbbRRRJJJAAA:::888777666555222222222222222222333333111111111000000000000000000000000000000000000000111111111111111111111111222111222444888@@@PPP___qqqiii{{{|||lllkkktttuuummmnnnxxxxxxsssbbbZZZUUUPPPJJJEEEBBB???<<<:::555555444444333333333333666555555555555666777777333444444555666777888888<<>>???MMMvvvzzzYYYppptttbbb^^^WWWPPPNNNTTTaaakkknnnsss{{{~~~}}}zzz||||||ooo]]]QQQNNNPPPRRRRRRTTT^^^hhhsssxxxjjj^^^TTTSSSTTTSSSSSSVVV\\\hhh}}}wwweee```ZZZVVVUUUVVVWWWWWWTTTZZZggg}}}sssiiihhhdddhhhqqq|||wwwvvvtttpppoooppplllhhhaaa\\\ZZZYYYYYYXXXZZZ]]]^^^[[[VVVTTTWWW[[[nnnjjjWWWNNNCCC:::777666666555444444333333222111000000//////000000111111111222000000000000000000000000000000000000000000000000//////222555555555===GGGMMMmmmnnntttlllcccdddwww}}}zzznnniiinnnuuu}}}aaafffwwwrrrnnnaaaTTTNNNKKKCCC<<<888555555444444444555555666555555555555555555555555444444444444555777888888;;;>>>@@@KKKiiifffjjj}}}oooeeeXXXOOONNNTTT]]]bbbffflllttt}}}|||iiiWWWRRRQQQNNNPPPUUUUUUZZZfffyyywwweee^^^XXXVVVVVVVVVYYY^^^mmmyyysssiii^^^[[[ZZZ[[[___cccdddnnn}}}zzzllleeecccgggmmm~~~yyywwwuuuttttttqqqlllgggcccbbb```^^^]]][[[ZZZYYYYYYXXXXXXWWWWWWVVVWWWYYYqqqoooXXXKKK???:::888555444444555444444333333222222111111111111111000000000000000000111111111111000000......///000111222222333333333333333333666:::>>>PPPccc{{{vvvttteee```rrrxxxrrrtttwwwxxxoooZZZhhh~~~zzzqqqdddWWWQQQLLLDDD<<<999666666555555555555666666555555555555555555555555555555555555666666777888:::<<>>:::777666666555555555666666555555555555555555555555777777666666666666777777888;;;>>>DDDYYYuuu~~~~~~uuuhhh]]]WWWUUUUUUVVV[[[dddoooxxx}}}~~~|||}}}|||~~~~~~iiiVVVPPPPPPOOOSSSYYYXXX___lll{{{~~~|||}}}xxxlllhhh```[[[\\\^^^___aaadddqqquuuzzzzzzvvvrrrnnnnnnxxxvvvllldddeeejjjxxxsssmmmllllllllllllkkkgggdddcccbbb___]]]\\\\\\]]]]]]^^^SSSOOOUUUWWWTTTYYYdddqqqZZZMMM@@@:::999666666777555555444444333222222222111111111111000000000000000000111111111111000000111111111111000000//////222222333333333555999<<>>GGG[[[www|||llltttsssttthhhbbbkkk}}}rrreee\\\SSSHHHAAA???666555555444333333444444555555555555555555555555888777666666666666666777888;;;===???IIIdddrrrqqqddd[[[VVVTTTSSSRRR[[[gggqqqxxx|||yyyzzz{{{vvvzzzoooZZZSSSQQQPPPSSSYYY]]]ffftttyyywwwwwwzzz{{{mmmfff```\\\\\\\\\\\\```eeegggjjjnnnrrrwww}}}pppjjjeeebbbkkkyyyxxxllljjjhhhiiijjjiiifffccc```___\\\^^^```bbbaaa^^^ZZZXXXYYYTTTUUUYYYWWWWWWiiimmmRRRFFF;;;888777555444555666666555444444333333222111111111111000000000///000000111111111111000000...//////000111111222222000111222333222444666999===FFFYYYtttlllpppzzz}}}}}}^^^___qqqyyylllaaaUUUIIIAAA???777666555444444444444444555555555555555555555555666666555555555555666666888:::<<<>>>DDDZZZ~~~uuuwwwkkkbbb\\\XXXUUURRRXXX```jjjttt~~~zzzxxxxxxvvvzzznnnZZZSSSQQQOOORRRWWW___ggguuuyyyxxxzzzrrrgggccc```]]]YYYWWW^^^ffflllooosssvvvzzzwwwiiieeeccccccrrrooohhhhhhgggiiijjjhhheeeaaa___^^^[[[]]]```aaa```]]]XXXUUUQQQSSSWWWZZZ[[[eee|||fffOOOEEE<<<:::;;;999777777666666555555444333333333111111111111000000000000000000111111111111000000......///000111222333333000111222222222333555777>>>FFFWWWppppppmmm~~~[[[ddd~~~uuugggXXXIII@@@>>>999888777666666555555555555555555555555555555555444444333444444555666777777777:::===AAAQQQqqq}}}wwwnnnddd\\\VVVTTTUUUYYYaaammmxxx~~~{{{zzz{{{~~~}}}iiiWWWQQQQQQOOOQQQVVV___gggsss~~~{{{llljjjgggaaaXXXUUU^^^kkksssvvvyyy{{{~~~pppbbbbbbdddiii}}}tttjjjdddddddddfffhhhgggddd```______^^^^^^^^^^^^\\\ZZZWWWUUUOOOUUUYYY\\\ggg~~~zzz]]]JJJAAA;;;;;;===;;;888777666666666555444444333333111111111111000000000000000000111111111111000000//////000000111111111222///111222222222333444666:::BBBPPPccczzzqqqiiippp{{{```mmm|||lllZZZIII???<<<;;;:::999888777777777777555555555555555555555555222222222333444555666777555666888<<<@@@MMMiii{{{wwwkkk^^^VVVVVVTTTTTT[[[gggsssyyy{{{~~~xxxdddSSSOOOPPPOOOQQQVVV```fffqqq{{{vvvuuurrriii]]]YYYeeettt{{{~~~~~~lll```bbbgggpppwwwooohhhbbb``````cccffffffccc``````aaaaaa___\\\ZZZXXXWWWWWWWWWQQQXXX\\\___sssvvvWWWEEE===888:::<<<:::666555666666666555444444333333111111111111000000000000000000111111111111000000111111111111000000000000///000222222222222444555555;;;FFFVVVjjjpppeeeggglll^^^lllYYYIII>>>999777666555444333222222222444555666555333333555666555555666666555555444333666:::;;;===BBBEEEYYYyyy{{{zzz~~~ssshhh```XXXUUUQQQTTT___lllssstttyyywwwwww{{{vvveeeSSSLLLMMMPPPTTTWWWeeejjjpppvvv|||uuummmccc```lll|||qqqiiidddgggqqqzzzppplllgggbbbaaa^^^___aaabbbccccccbbbbbbaaa```]]]ZZZWWWUUUTTTTTTUUUVVVZZZjjjoooQQQCCCAAA???===;;;:::999888777777777666555444222111222222222111111111111000222111111111000000////////////000111111111111111000000111111111222222222888???DDDOOO]]]fffxxxvvvggg```]]]ppp}}}mmmjjjWWWHHH>>>999666555555444444444444555444555666555333333555666666555555555555444444444555::::::<<<@@@BBBUUUsssrrr~~~rrreee\\\TTTQQQNNNOOOXXXcccllloooooonnnooossszzz}}}zzz{{{vvvfffUUUMMMKKKMMMSSSXXXccciiipppvvvvvvwwwxxxwwwzzz|||vvvpppppp{{{uuukkkeeedddnnn~~~rrrkkkiiieeeaaa___]]]___bbbeeeeeecccaaa___```^^^\\\YYYWWWVVVUUUUUUSSSWWWaaavvvnnnRRRBBBAAA???===;;;999888888777777777666555444222222222222222222111111111111111111111111000000000/////////000111111111111111111111111222222222222333222;;;@@@JJJVVV^^^rrrjjj^^^\\\nnn|||gggTTTFFF===999555555555555555666777777444555666555333333555666777666555444333444555555444999888999===???NNNhhhsssssstttfff\\\RRROOOKKKLLLQQQZZZdddjjjlllmmmoooqqquuu|||~~~wwwrrrtttzzzyyykkk[[[QQQKKKLLLTTT\\\bbbiiiqqqwww~~~vvvkkkiiiffffffkkkyyy}}}|||~~~{{{xxxoooffffffdddhhhxxxwwwlllhhhhhheee```^^^]]]```ccceeeeeebbb^^^[[[]]]\\\ZZZXXXWWWVVVWWWWWWTTT]]]nnniiiPPPBBBAAA???===;;;999888888888777777666555444333222333222222222111111111111111111111111000000000000//////000111111111111111222222222222333333333333///888>>>EEEPPPYYYrrrrrraaa```mmmzzz}}}zzz|||}}}cccPPPDDD===999777777666666666666777777444555666555333333555666888666444333222333555666333888666666:::<<>>DDDOOO\\\{{{~~~jjjjjjkkkvvv~~~|||wwwyyy}}}{{{___MMMBBB<<<:::999999888777666555555555444555666555333333555666888666444333222333555666222888555444999:::@@@PPPfff~~~rrriiiYYYSSSOOOOOOOOOQQQYYYccciiimmmppprrrtttwww}}}tttnnnrrrzzzxxxlll```UUUQQQWWW```fffoooyyy~~~~~~}}}xxxqqqggg```]]]cccnnn}}}~~~}}}qqqqqq~~~}}}vvvmmmfffbbbaaaccceeejjjqqqwwwnnnmmmkkkiiihhhfffaaa]]]___^^^\\\ZZZXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYXXXeee}}}}}}[[[KKKDDDCCCAAA>>><<<;;;:::999999888777555444444444444333333333222222222222111000000000000000000111111//////000111111111111111222222333333333444444444333:::===BBBNNN___xxxvvvqqq|||}}}{{{~~~xxxyyyzzz~~~www[[[JJJAAA===::::::999888666555555444444444555666555333333555666777666555444333444555555222888555333999:::===HHHXXX{{{vvvnnn___VVVQQQRRRRRRQQQVVV___eeejjjqqqwww|||tttmmmqqqyyy{{{rrrhhh]]]VVVWWW]]]gggqqq{{{~~~~~~~~~}}}zzzvvvyyyzzzzzz}}}{{{pppfffaaagggqqq~~~vvvooonnnqqqvvvzzz}}}|||ooorrrzzzssskkkddd___]]]aaahhhooo}}}ooohhhjjjjjjfffdddccc```[[[^^^\\\XXXUUUTTTTTTVVVWWWWWWWWWVVVUUUVVVWWWXXXYYYVVVbbbzzzwwwXXXMMMEEEDDDBBB@@@>>><<<;;;;;;:::999777555444444555555333333333333222222222222000000000000111111111111//////000111111111111111222222222222333333333333333888999>>>KKK[[[zzzzzzzzzzzz~~~}}}}}}{{{|||tttXXXIIIAAA===;;;888777666666555555555555444555666555333333555666666555555555555444444444222999666333999;;;;;;BBBLLLfff}}}vvvhhh\\\UUUYYYZZZVVVXXX^^^dddiiirrr|||yyy{{{~~~sssjjjmmmttt|||yyyrrrhhh^^^ZZZ\\\eeepppzzz{{{xxxvvvrrrnnnmmmppptttwwwrrrhhhkkksss}}}}}}qqqhhhccc^^^bbbiiipppvvv|||tttxxxvvvpppjjjeee```]]]dddmmm{{{vvvllleeejjjjjjeeeaaabbbaaa]]]\\\ZZZXXXUUUTTTTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWXXXYYYcccyyypppUUUNNNGGGFFFDDDAAA???>>>===<<<;;;999777555444444555666444444333333333222222222///000000000111111111111//////000111111111111111111111111222222222222333222666777<<>>;;;555555555555555666666777444555666555333333555666555555666666555555444333222999666333:::<<<:::@@@DDDVVVxxx}}}ooobbbZZZ___aaa\\\[[[```aaafffooo{{{~~~xxxnnnpppuuuzzzqqqggghhhooowwwzzzrrrfff___]]]cccnnnxxxxxxsssooojjjeeehhhlllqqqvvvxxxkkkkkkpppxxx~~~pppfff```]]][[[```hhhqqqzzz|||~~~~~~zzzmmmhhhdddbbb^^^\\\dddooo}}}ooolllfffkkkkkkeeeaaacccdddaaaZZZYYYXXXWWWVVVUUUUUUTTTWWWVVVUUUUUUUUUVVVWWWXXX___gggzzzjjjQQQMMMHHHGGGEEEBBB@@@???>>>===;;;:::777555444444555666444444444333333333222222//////000000111111111222//////000111111111111111000000111111111222222222222666777<<>>;;;;;;999777777888999888777888888777666666666666666555555444444444444555555555555444444555777:::;;;CCCLLLhhhxxxmmmbbbaaagggkkkhhhbbbeeeeeemmm|||{{{jjj^^^XXXYYY^^^iiiuuurrrgggdddeeepppyyy~~~tttkkkccc___dddggglllooonnnkkkfffccccccgggnnnyyywwwtttwwwrrraaaZZZ\\\aaa```gggsss|||ssslllkkkgggcccaaa```eeerrr~~~tttmmmmmmjjjjjjiiifffbbb``````aaaYYYXXXWWWXXXXXXWWWTTTRRRUUUTTTVVVXXXWWWUUUWWW[[[]]]wwwfffNNNIIIIIIFFFBBB@@@???>>>===<<<===<<<:::888777666555555666555444444222222111000000000000000000000000000////////////////////////000111111111111222222222555555777:::===CCCSSSbbbppprrr}}}zzzxxxvvv|||xxxwww{{{~~~~~~~~~qqqTTTFFFBBB>>>;;;<<<:::888888888888777666888888777666666666666666666666555555555555666666666555444444555888:::;;;???FFF```yyyqqq~~~ssshhhdddhhhlllllljjjnnnmmmqqqyyyyyylll[[[QQQPPPRRRWWW```mmmxxxuuujjjeeedddnnnvvvwwwnnnfffaaa___aaaeeegggfffddd```]]]^^^ccclllxxx}}}yyyzzzoooaaa\\\___dddpppwww{{{uuunnnjjjfffeeedddddddddlllzzzqqqjjjgggjjjiiigggeeecccbbbaaaaaa\\\[[[ZZZZZZ[[[ZZZWWWTTTSSSRRRTTTWWWWWWWWW[[[aaaqqqaaaPPPMMMIIIGGGCCCAAAAAA@@@???>>>===<<<:::999777666666666666555555444333222111111111111111111111111111111111111111111111111111111000111111111111222222222444444666999;;;AAAOOO]]]www}}}|||zzz}}}}}}~~~{{{vvvvvvzzz~~~~~~~~~jjjQQQGGGCCC???;;;>>><<<999888888888777555888888777666666666666666777777666666666666777777666666555555666888:::;;;<<>>===<<<:::999888888888777777666555444333222222111111111111111111111111////////////////////////000000111111111222222222333111222444555999CCCNNN]]]yyy}}}yyyyyyvvvuuuuuuvvvyyy|||}}}}}}|||{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{|||~~~[[[JJJFFFDDD@@@===@@@>>>;;;::::::999777666888777777666666666666666555444444333333444444555555555555666666777888888888<<>>>>><<<;;;::::::::::::888777777666555444333222111111111111111111111111////////////////////////000000111111111222222222222000111333444666>>>GGGTTTlll||||||}}}{{{|||{{{vvvsssqqqtttxxxyyyxxxxxxxxxyyywwwwwwxxxxxxxxxxxxxxxyyywwwyyy|||~~~wwwVVVHHHFFFCCC??????@@@>>>;;;:::::::::999777888888777666666666666666444333333333333333333444444444555555555666666666444:::BBBUUUuuuoookkksss{{{rrr~~~zzzwwwpppgggdddeeedddkkkttt{{{|||yyytttqqqvvvzzztttiiijjjnnnvvvzzzpppfffaaa[[[[[[ZZZYYYXXXYYYYYYYYYWWW^^^hhhoootttxxx}}}zzzuuuppplllooouuu}}}xxx{{{qqqqqqooollliiigggiiijjjrrrwww|||yyyvvvqqqoooqqqkkkiiigggggghhhgggccc___[[[[[[ZZZZZZ[[[YYYWWWTTTSSSRRRSSSTTTVVV___rrrzzz\\\MMMHHHGGGHHHFFFCCCAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;888888777666555444444333222222222222222222222222111111111111111111111111000111111111111222222222222000000333444666<<>>EEE___zzznnnlllwww|||zzzuuuooommmnnnjjjnnnvvv}}}~~~xxxssssssvvvzzz}}}yyymmmeeejjjsss|||xxxooofffaaa]]]\\\\\\[[[[[[[[[[[[[[[XXX___hhhmmmoooppptttwww~~~xxxsssooollllllsss{{{}}}~~~}}}yyywwwlllkkkjjjgggfffiiiooottt{{{yyywwwtttrrrttthhhhhhhhhgggdddaaa]]][[[ZZZYYYXXXXXXYYYXXXUUURRRSSSSSSUUUYYY___mmmnnnUUUMMMLLLIIIJJJHHHDDDBBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<999888888777666555444444222222222222222222222222111111111111111111111111000111111111111222222222333000000333555666;;;AAAEEEUUUnnnxxxyyy|||xxxuuutttvvvxxxuuuqqqpppssswwwttttttttttttttttttttttttuuuvvvwwwyyy{{{||||||}}}kkkPPPGGGEEE@@@>>>AAA???===;;;;;;<<<<<<;;;:::888888777666666666666666555555555444444555555555222222333444444444333333555<<<===>>>RRRyyywwwkkkxxxzzzzzzyyyuuussstttmmmpppvvv}}}~~~xxxqqqssswwwzzz}}}{{{pppbbbgggpppzzzxxxooofffaaa_______________^^^^^^^^^\\\bbbjjjlllkkkjjjlllnnnsssnnnjjjjjjjjjnnnyyy}}}{{{{{{{{{wwwuuutttlllkkkiiifffffflllvvv}}}zzzsssssssssqqqppppppfffhhhhhhfffaaa\\\YYYXXXYYYXXXWWWXXXXXXWWWTTTRRRTTTUUUYYY```iiizzzeeeQQQOOOOOOMMMMMMJJJFFFDDDCCCBBB@@@???@@@???>>>======<<<======999999888777666555444444222222222222222222222222////////////////////////000111111111111222222222333000000444666777;;;AAACCCQQQhhhtttkkkqqq}}}~~~~~~~~~{{{~~~zzzwwwvvvtttrrryyyzzzzzzuuupppnnnqqquuusssrrrrrrrrrrrrrrrrrrrrruuuuuuvvvwwwyyyzzz{{{|||gggMMMHHHHHHCCC?????????>>>===;;;:::999888888888888888888777777777777444444444444444444444444444333333222333444555666333888;;;<<>><<<<<<:::888666555333222444444444444333222111111222222222111111111111000333222000222444444222///111111111111111444999<<>>===<<<;;;:::999999999999888888888777777777777444444444444444444444444444444333333333444555666444777999<<>>======>>>>>>;;;;;;:::999777666555555555666666555555444333222222222222222111111111111333111000111444444333000444444333222111222555888<<>><<<;;;999888777666777777666666555444333333333333222222222222111000111000000000111222333000111222222222333666888:::===DDDOOObbb~~~qqqiiikkknnnwwwwww{{{}}}zzzzzzzzzvvvrrrlllhhhiiimmmqqqtttuuuvvvxxx|||uuutttsssoookkkjjjkkkmmmjjjkkkmmmnnnnnnooonnnnnnvvvXXXRRRJJJFFFEEEEEEDDDCCC===<<<<<<<<<<<<<<<======;;;;;;;;;:::::::::999999777777666666555444444444444444555555555444333222444333444888777999III\\\zzziiiooovvvrrr||||||uuupppoooqqqtttvvv|||~~~{{{wwwqqqsssuuuwwwzzz~~~|||qqqnnnrrrzzzuuummmfff^^^ZZZ[[[ZZZ[[[___eeelllqqqtttuuullljjjiiijjjnnnttt{{{yyyyyy~~~{{{wwwuuurrrqqqqqqpppnnnqqqwww}}}}}}uuutttpppmmmmmmnnnmmmkkkhhhfffdddbbbbbb______^^^ZZZVVVSSSSSSSSSTTTWWWYYYXXXVVVWWWZZZ]]]cccsss|||{{{www[[[QQQQQQNNNKKKKKKLLLKKKIIIJJJKKKKKKJJJHHHFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@>>><<<:::888777777777777777666555444333333333333333222222222222111222111000//////111333333444444333111111222333333888>>>HHH[[[{{{|||pppooopppwwwvvv~~~|||}}}zzzwwwvvvtttrrrpppnnnooosssxxx{{{{{{{{{|||}}}{{{|||{{{vvvoookkkkkklllfffhhhjjjlllnnnoooooonnnkkkTTTQQQLLLGGGFFFFFFEEEDDD???>>>>>>=========>>>>>>;;;;;;;;;;;;::::::::::::777777777666555444444444444444555555555444333222333555666666666;;;DDDLLLnnn{{{rrrvvvyyylllrrr~~~wwwtttuuuwwwzzz~~~}}}~~~{{{ttttttsssrrrssswww}}}yyytttssswwwtttmmmggg___[[[[[[ZZZ^^^cccgggjjjmmmrrruuusssqqqooopppuuu|||yyyrrrnnnttt~~~{{{vvvrrrooonnnooorrrtttwwwtttrrrpppiiigggjjjkkkjjjhhhfffdddbbb``````___```___[[[UUUQQQQQQQQQPPPSSSVVVVVVUUUXXX^^^dddrrrsssyyyooo[[[WWWWWWTTTPPPPPPLLLJJJJJJJJJKKKKKKIIIGGGFFFFFFEEEEEEDDDBBBAAAAAABBBAAA@@@???===<<<;;;:::888888888888777666555555444444333333333222222222222333222000------000222222333444333111000111222000666===EEETTTqqq{{{uuuuuu~~~uuu}}}zzzyyyssssssssssssuuuxxx{{{~~~~~~{{{zzz~~~xxxqqqnnnooohhhiiijjjkkkkkkjjjiiihhhcccPPPOOOKKKGGGEEEEEEDDDBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888777777666555444444444444444555666555444222111222666777444666===CCCDDD[[[~~~kkkmmmxxx{{{zzz{{{{{{yyy~~~~~~xxxvvvssspppooorrrxxx}}}yyyuuuwwwtttnnnhhh```\\\[[[[[[aaagggiiiiiijjjoootttzzzxxxvvvwww|||}}}xxxmmmjjjjjjmmmxxx}}}zzzvvvssspppllllllooouuu{{{~~~uuuqqqsssoooffffffnnniiiiiigggeeecccaaa```______```___[[[UUUPPPOOOPPPKKKOOORRRTTTUUUYYYaaahhhxxxfffzzzwwweeeWWWVVVWWWSSSPPPQQQLLLJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@??????>>>=========999999:::999999888777666444444444333333333222222333444333000---,,,///222///000222222222222444555000888@@@DDDNNNgggwwwwwwyyysssttttttuuuvvvvvvwwwzzz|||yyyuuuyyywwwssssssmmmmmmmmmkkkhhhdddaaa^^^