BM6P6(@ %%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************)))))))))***+++++++++,,,)))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///...---------------000000000000000000000000///111222111000///000111222222111111111111111111333333444555666777888999888666444222222333666777222333555777888999::::::777777888888888999999999::::::999999::::::;;;<<<<<<>>>@@@AAA@@@??????@@@>>>>>>>>>>>>>>>?????????@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHKKKIIIHHHGGGGGGFFFDDDBBBGGGEEECCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????===>>>???>>><<<<<<>>>???>>>?????????===:::777555888888999999999:::::::::777777777777666666666666222222333444444333333333222111///.........///000---,,,++++++******++++++,,,,,,++++++******))))))---,,,,,,,,,+++*********************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&$$$###%%%(((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((())))))***))))))%%%&&&'''((())))))))))))''''''((())))))***))))))************++++++++++++))))))************))))))'''(((((()))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,------...///+++,,,,,,---...///000000/////////...------,,,,,,////////////000000000000222222222222222111000///111222222333333444444555444444444555555555555666<<<999666888<<<===;;;777777666444222222222444555555555555666666888999999<<<;;;::::::::::::;;;<<<999:::::::::999777666444444444444555777888:::;;;:::999999999::::::;;;<<<<<<===>>>===;;;;;;===>>>============<<<<<<<<<<<<::::::;;;;;;<<<=========>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999:::999888777&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******************************************++++++(((((())))))*********+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,///////////////////////////000111111000///000111111111111111111111111111333444444555666777777888888777555333333444555555222333444555555555555555666777777888999:::;;;;;;:::999999999999:::;;;;;;;;;===@@@@@@???>>>>>>???>>>>>>>>>>>>>>>?????????@@@AAACCCCCCCCCBBB@@@???BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJJJJHHHFFFBBB@@@>>>>>>>>>???@@@AAACCCBBBAAA???>>>============>>>>>>===<<<<<<===???????????????===:::888666777777777888888888999999:::999888666444333222111222222333333333333333222333222000...,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((((((((++++++++++++************)))))))))(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&######%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))************))))))'''(((((()))******++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,------------------........................---------////////////000000000000222222222222222111000000111222222333333444444555444444444444555555555555888666555888>>>AAAAAA>>>777666444222222333444555555555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777555444333333444555666888999:::<<<<<<;;;:::999999999999;;;<<<===<<<;;;;;;<<<>>>========================;;;;;;;;;<<<<<<=========@@@@@@???===<<<;;;:::999::::::::::::::::::::::::>>><<<:::999999999888777''''''''''''((((((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))******************))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,---///////////////////////////000111111//////000111111111111111111111111111444444555555555666666666888777666555555444333333333333444444444333333222555555777888:::<<<===>>>999999999999999:::;;;;;;;;;===???@@@???>>>>>>>>>=========>>>>>>?????????AAAAAABBBCCCBBBAAA???>>>AAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKMMMLLLJJJGGGDDDCCCAAA@@@@@@BBBDDDEEECCCBBBAAA???===<<<;;;;;;<<<======<<<;;;;;;<<<>>>???@@@@@@???===;;;999777666666666777777777888888999888777555333222111000222222333333333222222111000///...---,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))&&&'''''''''''''''&&&%%%''''''(((((((((((())))))))))))************))))))((((((((()))******++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,---...............++++++******++++++,,,---...---------,,,,,,,,,+++---------...............////////////000000000000111222222222222111000000111222222333333444444555333333333444444444555555555444444777===@@@@@@???666555444333333333444555666555555555555555666666:::;;;<<<======<<<;;;::::::;;;;;;:::888666444333222333333444555777888999???>>><<<:::999777777777999:::;;;:::999:::<<<===============>>>>>>>>>>>><<<<<<<<<===============AAAAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999888999999888666&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))((((((&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,......///////////////////////////000111000///...///111111111111111111222222222555555555555555555555555777888888777666444222111444444555555555555555444333444666888;;;===???@@@999999999888999::::::;;;;;;===???@@@???>>>>>>???<<<<<<======>>>?????????AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEKKKKKKMMMOOOPPPNNNJJJFFFHHHGGGFFFDDDCCCCCCEEEGGGEEEDDDBBB@@@>>><<<<<<;;;;;;<<<===<<<::::::<<<===@@@@@@??????===;;;999888666666666777777777888888555555555444444444444333222222222222222111111000++++++,,,,,,...///000000++++++***)))))))))))))))))))))******++++++,,,,,,''''''(((((())))))******))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&'''(((((()))((((((''''''((())))))***))))))))))))))))))*********+++))))))************))))))(((((())))))************))))))******+++,,,------++++++++++++++++++++++++,,,------...............------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000111111222222222111111000111222222333333444444555222333333333444444444444666444333555888999999777666555444444444444555555666555555444444444444555999:::<<<======<<<:::999:::;;;::::::888666333222222222222333555666888999>>>===<<<:::999888777777777999999999888999;;;============>>>>>>>>>??????========================>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888888888777666$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))(((((((((&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,...///000...........................000111000///...///000000000111111111222222222444444444444555555555555777888888888777555222111222333444555666666666666333444666888:::===>>>???999888888888888999::::::<<<>>>@@@AAA@@@?????????;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEKKKLLLNNNPPPRRRPPPLLLIIIIIIIIIIIIFFFBBBAAABBBCCCFFFEEECCCAAA???>>>======;;;<<<===<<<::::::<<<===?????????>>><<<;;;:::999777777777888888888999999666666666555555555444444111222222222111111000///++++++,,,...///000111111,,,,,,+++************+++))))))******++++++,,,,,,'''''''''(((((())))))************)))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++&&&'''((((((((((((((((((%%%&&&''')))***+++++++++((())))))))))))*********))))))************)))))))))))))))))))))*********)))******+++,,,---......++++++++++++++++++++++++++++++,,,---------------------,,,,,,------...///******++++++,,,---......+++,,,,,,---...///000000////////////000000000000000111111222222222111111111222222333333444444555222222222222333333333444666555444444555555444333555555555444555555555666666555555444444444444555888:::<<<======<<<:::888:::::::::999888666444222222222222333555666888999<<<;;;::::::999999::::::777888999888888888:::;;;;;;<<<<<<===>>>??????@@@>>>>>>======<<<<<<;;;;;;999999:::;;;;;;<<<==============================<<<:::888777777777666555###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,---//////...........................///000000......///000000000000111222222333333333333444444444555555555777888888888777555444222111111222444444555555555444444666777999;;;<<<===888888888888888999::::::;;;===???@@@???>>>>>>???;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJNNNQQQQQQOOOMMMKKKNNNOOOLLLGGGCCCCCCDDDFFFEEEDDDBBB@@@??????>>><<<======<<<;;;;;;<<<>>>???>>>===<<<;;;:::999999777777777888888888999999:::999888666444333222111111111111111111000///........./////////......------,,,,,,+++***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,------''''''((((((((((((((('''###$$$%%%'''((()))))))))&&&&&&''''''''''''(((((())))))************))))))))))))))))))))))))***************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,---...//////,,,,,,------...///000000////////////000000000000000000111222222222222111111222222333333444444555111111222222222333333333333444444555555666777777444555555555666666666666666555555555555555666666888999:::;;;;;;:::999888888888999999888666444333222333333444555777888999999999999999::::::;;;<<<888999:::999777777999:::999:::;;;<<<===>>>???@@@>>>>>>===<<<;;;::::::999666777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999777666777777666444$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************((((((((()))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++***++++++,,,------...........................///000///......///000///000000111222222333333222222333444444555666666777777777777777666555555333444444555555555444444555555666777888888999999888888888888888999999:::999;;;===>>>===<<<<<<<<<::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFGGG@@@@@@AAAAAABBBDDDEEEFFFDDDEEEFFFIIILLLNNNMMMLLLKKKOOORRRQQQKKKFFFEEEFFFEEEDDDBBBAAA@@@?????????===>>>>>>===<<<<<<===???>>>===<<<;;;:::999999999666666666777777777888888999888777555333222111000111111111111000///...------......///...---,,,+++,,,++++++***************)))))))))(((((((((((((((******)))))))))))))))(((***))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%'''&&&%%%###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((***++++++++++++''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))***)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------.........///,,,---------......//////////////////000000000000000000111222222222222222111222222333333444444555111111111111222222222222000111333444444555666777444444555666666666666666555555555555666777888888888888888888888888888888666777888888888777555444333333444555666888999::::::999999999::::::;;;<<<:::;;;;;;999777777888999888888999;;;<<<>>>??????>>>===<<<;;;:::999888888777888999:::;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777666666666555444%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************''''''(((((())))))******)))))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,---*********)))******+++,,,...........................///000///...---...000///000000111222222333333111111222333555666777777777777777666666666666666888888888888777666555444666666666666777777777777888888888777888999999:::777999;;;<<<;;;::::::;;;::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGDDDJJJOOOOOOIIIDDDBBBCCCCCCBBBAAA@@@????????????===>>>???>>><<<<<<>>>???===<<<;;;:::999888888888555555555555666666666777444444444333333333222222111111111111000///...---)))***,,,---...------,,,+++******))))))))))))))),,,,,,++++++******))))))++++++******))))))(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&###  ###%%%%%%###"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''((()))))))))))))))((('''(((((((((((((((''''''************)))((('''&&&(((((((((((()))))))))***))))))************))))))*********)))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,------.../////////.........------------------...............////////////000000000000///000111222222222222222111222222333333444555555000111111111111222222222///000111111111111222333444444555666777777666666555555555666666888999:::888888777666666777888888555666777888888777666555444444444555777888:::;;;;;;::::::999999::::::;;;;;;<<<<<<:::777666777888777777888:::<<<===>>>???======<<<;;;999888777777::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666666555444'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))******))))))$$$%%%%%%&&&(((***+++,,,***************+++++++++++++++************++++++...---,,,+++++++++++++++///...---,,,,,,---///000---.........---,,,,,,+++////////////000000000000111111111222222333333333777777666666555555555444555555666666555444333333222333333333333333333444777777777777777777888888<<<<<<<<<<<<<<<;;;999999999::::::999999:::===???>>>>>>???@@@@@@AAABBBBBB@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>:::;;;======<<<===>>>???AAA>>>;;;:::<<<<<<:::888444444444555666777888999888888777555333111///...000000///...------,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&((()))*********************))))))'''&&&&&&%%%%%%$$$###$$$%%%&&&'''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++......------------......////////////000000000000000000111222222222222111444333333222222333333444111000///////////////000111111111111222333444444666666666555333444666888555666666666666666555555555666777999999999888777:::999999999888888777777333444555666777888999:::;;;;;;999999999999;;;;;;===<<<:::999888777777777999999888777999;;;===???>>>======;;;:::888666555:::999999999999:::;;;;;;>>>>>>===;;;;;;::::::::::::999888777666555444333&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))(((((())))))((((((((())))))******************+++++++++++++++************++++++......---,,,,,,,,,,,,,,,///...------------...///------......------,,,+++////////////000000000000000000111222333333444444777666666666555555555555555555666666555444444333222333333333333444444444666666777777777777777777::::::::::::::::::::::::;;;<<<======<<<<<<>>>@@@??????@@@@@@AAAAAABBBBBB@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<999:::;;;;;;;;;;;;<<<===???===:::999::::::999777666666555444444444555555888777777555444111000...000//////...------,,,,,,,,,,,,+++++++++***************))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&((())))))*********))))))))))))((('''&&&%%%&&&%%%$$$$$$$$$%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''(((((('''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((((('''''''''&&&'''''''''(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------........./////////000000000000000000111222222222222111333222222222222222222333111111000///////////////111111111111222333444444555666777666444444666777555666666777777666666555555666777888888777777666666666555555444444444444333444555666888999:::;;;;;;::::::999999::::::;;;===<<<;;;999888777777777888777777666888:::<<<=========<<<;;;:::999777666::::::999999::::::;;;<<<===<<<;;;:::999999999999;;;:::888777555333222111&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''&&&&&&******))))))))))))******))))))*********+++++++++++++++************++++++///...------,,,---------000///...---------------------......------,,,,,,.../////////000000000111//////000111333444555555666666666666555555555555555555555666555555444333222222333333444444444444555666777777888888888888888888777777888999;;;<<<===???@@@@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBB@@@BBBDDDEEEDDDDDDDDDFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@???>>>>>>======>>>>>>======<<<<<<;;;;;;::::::888888999999:::;;;;;;;;;===;;;999999999999777666888777555444222111111111777777666555333222000/////////......---,,,,,,,,,,,,++++++++++++************))))))(((((())))))***$$$%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''((())))))))))))((())))))(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''%%%###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&'''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************+++++++++++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............------,,,,,,------........./////////000000000000000111222222222222111333333333333333333333333222222111///............000000000000111222333444444666777777666555555666666666777777777777666666555555666666666555555444333333333333333222222222333444555777999:::<<<<<<;;;::::::999999::::::;;;===<<<;;;999999888888888777666666666777999:::<<<<<<<<<<<<<<<;;;:::999888::::::999999::::::;;;<<<;;;;;;:::999888888888888;;;:::999777444222000///&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%'''''''''((()))***,,,---)))))))))***++++++,,,,,,,,,++++++******++++++,,,///......---------......000000///...---,,,,,,,,,,,,------...------,,,,,,......//////000000111111...///000111333444555666666666666666666555555555444555555555555555444444222222333333444555555555666666888999::::::::::::999888666555666888:::;;;===???AAAAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEDDDCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::999999999888777777888:::;;;;;;:::;;;::::::999999888777666777666444222111000//////555555555444333111000///.........------,,,,,,,,,++++++++++++************))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((())))))(((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++*********************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------........./////////000000000000111222222222222111444444444444444444444444333222111///...---------000000///000000111222333333555777888666555555555555666777777888777777777555555555555444333333222555555444444444444444444333444555777999;;;======::::::::::::::::::::::::<<<<<<:::999999888888888666666666666777999:::;;;:::;;;;;;;;;;;;::::::999:::999999999999:::;;;;;;;;;:::999888888888888888;;;:::999777555444222222%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------......///000000///......---,,,+++,,,,,,------...------,,,.........///000111111111...///000111333444555666555555555666666666666666444444555555555555555444222222333444444555666666777888:::<<<===>>>======;;;:::888666666777888999;;;===???@@@???>>>===>>>BBBBBBBBBBBBBBBBBBBBBAAAAAACCCEEEEEEDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;::::::;;;;;;:::::::::::::::999999999999777777888:::<<<;;;:::::::::;;;;;;:::888888777555444333111111000000000333333333333222111//////---------------,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''))))))*********)))((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,............////////////000000111222222222222111111222333333333333222111333222111///...---------////////////000111222222222444666666555444333444555555666777777777777777555555444333333333222222555555555555555555555555444444666777999;;;<<<===::::::::::::::::::::::::;;;:::999999888888888888666777777888999:::;;;<<<999:::::::::::::::999999888888888888888999::::::;;;:::999999999999999999::::::999999888777666666%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''&&&&&&***)))(((''''''&&&&&&'''(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,------------------...///.../////////...---,,,,,,,,,,,,------......------------...///000111222222//////000111333444555555555555555666666666666666333444555555666555555555222222333444555666666777777999<<<>>>@@@@@@@@@???===<<<:::999888888999999888:::<<<===<<<<<<===>>>AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@??????>>>>>><<<;;;;;;:::::::::::::::::::::::::::999999999999999777555777:::<<<;;;888888:::<<<<<<:::888777888333333222111111111111111000000111111000///......------,,,,,,,,,,,,,,,,,,+++************))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&((()))******'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((()))))))))))))))***))))))(((''''''&&&&&&###$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********************++++++++++++******++++++++++++++++++++++++---------,,,+++*********,,,++++++******++++++,,,------........./////////000000111222222222222111...///000111111000///...222222111///........................///000111222111333444444333222222333333444555666777777777666555444333333222333333444333333444444444444444555444555666777888:::;;;;;;999::::::;;;;;;::::::999999999888777777777777777666777777888999:::;;;;;;888999999999999999888777777777666666777777888999::::::999999888999999:::::::::::::::999999999999%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))((((((+++***)))((('''''''''''''''((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---......//////...---,,,+++,,,------......------------...///000111222222000000111222333333444444555555555555666666666777333444444555666666555555222222333444555666777777666888<<>>@@@??????@@@@@@AAAAAABBBBBBBBBDDDEEEEEEDDDCCCCCCDDD@@@@@@@@@??????>>>>>>>>>::::::999888888888888999888888888999999999999999888555333555999;;;999666555888;;;;;;888666666777444444333222111111111111.........///......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&''''''$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((((((((('''''''''((((((((())))))((((((((((((((('''''''''$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((()))))))))*********+++******++++++++++++******************************,,,,,,++++++++++++++++++++++++************++++++---------.........//////000000111222222222222111...///111222222111///...111111000///////////////............///000111111111222222111000000111333222333444555666666666666444444333222333444555555333333333333444444444555555555666777777888999999999::::::;;;;;;::::::999888777777666666666666666555555666888999999::::::888888888888888777666555555555555555555666777777888888777777777888888999;;;;;;:::999999888777777%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))*********)))))))))(((((()))***++++++'''((()))***+++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,---.../////////...---+++,,,,,,---.........---------...///000111222222111111111222222333333333444555555555666666777777333333444555666666666555222222333444555666777888555777;;;>>>@@@AAA@@@???:::;;;<<<===>>>>>>>>>>>>777888999999999;;;???BBB>>>>>>???@@@@@@AAABBBBBBBBBDDDEEEEEEDDDCCCCCCDDD????????????>>>>>>>>>>>>999999888777777777777777777777777777888888888888777444111333888:::888555333777::::::777555555666666555444222111000000000,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++((((((((((((((((((((((((&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&***+++((($$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******)))(((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''++++++******))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))(((((((((((('''''''''************************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++******++++++++++++***************************************++++++,,,------++++++************++++++---------.........//////000000111222222222222111111222444555555444222111111000///////////////000...------......///000111111111111///......111333111222333444555555555555444333333222333444666777444444444555555666666666666666666666777777777777999999;;;;;;;;;;;;999999777666666555555555555666333444555777888888888888888888888777777666555444444444444444444555666666777777666666666666777888<<<<<<:::999777666555444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((,,,***((('''&&&&&&&&&'''))))))))))))************)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***+++,,,---............---------...///000000111000000111222444555666666666777999999:::999888777666555333222333444666888555777777666555444555666777999<<>>;;;999;;;;;;;;;;;;;;;<<<===>>>>>>;;;888888:::======;;;???>>><<<;;;<<>>>>>======:::888777666777777777666666666666666666777888888777888888777666555444333777888888888888777666666666555444222000...---,,,------,,,,,,,,,---......,,,------......------,,,((((((((((((''''''&&&&&&***)))(((''''''((()))***''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''((()))((('''%%%%%%%%%)))(((((((((((('''''''''&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))*********((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...000000///...---//////////////////////////////000000000000/////////...------......---,,,111111111111222333444555333444444555555666666666555444333222222222333333444444444555555555555666555666888777555444444555999:::;;;<<<<<<<<<;;;;;;555666777777777666444333666777777888888888777777555555666666555555444333111111222333444444555555444666777888888777666444777666666555444444333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((((((((((((***)))(((''''''&&&'''''''''(((((((((((())))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------,,,---......,,,,,,---...***+++,,,---............------......///000000111000111222333555666777777777888888999999888777666777666555444444555777777555777777666555444555666888999<<<===>>>===;;;:::;;;:::;;;;;;;;;<<<===>>>???<<<888888:::<<<<<<;;;<<<;;;::::::;;;===???AAACCCBBBBBBAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<:::999777666666666666555666555555555666666777888333333333333333222111000555666777777888888888888666666444333111///...---------,,,+++++++++++++++,,,,,,------------,,,,,,++++++************++++++***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%""" $$$&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++***)))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,---...///000///..............................//////000000000000/////////......///000111111000111111111111222333444555333444444444444444444555444444333333222222222333444444444444555555555555555777888777666444444555888999:::;;;;;;;;;::::::777777777777777666555555777888888888888888777777555555555555555444444333111111111222333444444444444555777888888777555444666666555555444333333222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,---..................------,,,---......,,,,,,---...+++,,,---...............------......///000000000111222333444555777777888888888888888888777666555777777666666666666666666555777777666555444555666999999:::;;;;;;;;;:::::::::::::::;;;<<<<<<======???===:::999999:::;;;:::============>>>@@@AAABBBAAAAAAAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555555555555555555444555555666777444444444444444444444333333444555666777888888888666666444333111000///...,,,,,,++++++******)))))),,,,,,------------,,,,,,***((('''&&&&&&((()))+++)))((((((''''''(((((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&))))))((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''$$$!!!"""%%%&&&%%%"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''************************)))***+++,,,,,,***((('''++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++------........./////////...........................//////000000//////...------...///000111222222111111111111111222333444333333333333333222222222444444333333333222222222333333333444444444555555555777888888666555555666666777888::::::999999888888888777777666777777777999999999999999888777666555555555555555444333333000000111111222333333333444444666666666666444444555555444444333333222222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,------////////////............,,,---......,,,,,,---...,,,,,,---...........................//////000000000111222333444666777777888888888777666555444444555666666666666555555444555777777666555444555666999999999888888999999:::888999:::;;;<<<=========???===;;;999999999::::::<<<===>>>??????@@@@@@AAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777555555666555555444444444555555666444444444444444555555555333333444666666777777777555555444333222111000///++++++++++++++++++******,,,,,,,,,------,,,,,,,,,+++)))&&&$$$$$$%%%''')))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$***)))'''&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''%%%###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((()))***)))(((&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((************************%%%&&&)))+++,,,,,,+++***++++++************++++++************************+++++++++++++++,,,,,,,,,******,,,---.../////////---,,,,,,,,,,,,---.................................//////////////////...+++,,,---.........///000111111111111111222333333333333222222111111000000333444444444333333222222222333333333444444444444555666888777666555555666555666777888888888777666888777666555555666777888::::::::::::999888666666444444555555555444333333000000111111111222222222333333444555555444333333444444333333222222222222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((++++++******))))))((((((%%%&&&''')))))))))(((((((((((()))))))))*********))))))*********+++++++++,,,+++++++++,,,,,,---...000000000//////.........,,,---......,,,,,,---...------......//////..................//////////////////000222333444555666888777666555444444333333333444444555555444333333555777777666555444555666999888777666666777888888777888999;;;<<<=========???>>><<<:::888888:::;;;999:::::::::;;;;;;;;;;;;@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>;;;888666777888666555444444444444555555222111111000000111222333444444555555555444444333444444333222222111000000)))***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++000...+++(((''''''(((***''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$)))((('''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&***(((''')))++++++)))'''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((************************%%%&&&(((+++,,,++++++***++++++************++++++*********************************++++++,,,,,,,,,,,,,,,---.........------++++++*********+++,,,---..............................////////////......,,,...//////---,,,---///111111000000111111222222222222222111111000000///333333444444444333222111222222222222333333333444333555777777555555555666444555666777777777666555666555444333333444666777:::::::::999888777666555444444444555444333333222111111111111111111222222222222222333333222222222222222222222111111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))************)))************+++++++++++++++++++++,,,---......000000000///......------,,,---......,,,,,,---...---....../////////............//////////////////...//////111222333444555666666555444333333333333222222333333333444444444555777777666555444555666888777666666555666666666666777999;;;<<<======<<<======<<<:::888888:::<<<>>>===<<<;;;;;;;;;;;;;;;@@@???>>>===<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<>>>>>><<<888666777:::777666555555444555555555555444333222222222333444444444444444444333222222222222222111111000000000)))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++...---***(((&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$'''&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''+++(((%%%&&&)))+++***((())))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((************************))))))******))))))((((((++++++************++++++************************))))))******+++,,,,,,,,,......---,,,+++)))((('''*********+++++++++,,,,,,---------------------------......//////......---///111333111...---...111111111000000000111111222111111111111111000000000222333444555444333222111111111222222222333333333222444555555444444444555333444666777777777666555444444333333444444555555888888888888888777666555444444444444444333222222222222222222222222222222111111111111111111111111111111111111111111000000########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))((((((((())))))))))))***)))************+++++++++++++++++++++,,,---...///000000///......---,,,,,,,,,---......,,,,,,---.........////////////....../////////////////////...//////000111333444555666555444333222222333444444333222222222333555666888555777777666555444555666666666666666555555444444555666999;;;======<<<<<<<<<<<<<<<:::888888;;;>>>EEECCCAAA>>>=========>>>@@@@@@???===<<<;;;:::999888888888999999999::::::999;;;===:::666444777:::888777666666555555555666999888666555444555666777111222333333333333333222111111000000000000000000+++,,,,,,---,,,***((('''++++++,,,,,,,,,,,,++++++(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((((((+++&&&""""""&&&))))))((((((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++***)))((('''(((((()))++++++************++++++************************((())))))***++++++,,,,,,,,,---,,,,,,+++***)))(((***+++,,,---...------,,,---------------------------......//////......------000222111...---///333111111000000000000111111111111111111111111222222222333444555555333222000111111111111222222222222000222444444333333333444333444666777777777666555333444444555666666555555666666777777777666666555333444444444444333222222333333333333333222222222111000000000000000000111000000000000000000000000########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''(((((())))))*********)))((('''&&&&&&'''((()))''''''''''''((((((((())))))************+++++++++++++++++++++,,,---...///000//////...---,,,,,,,,,,,,---......,,,,,,---......///////////////......///////////////.........000000111222444555666777444333222222222333444555444333222222333666999:::555777777777555444555666555555666666555444333333444666999;;;======<<<<<<;;;<<<<<<:::888888<<>><<<;;;:::999666666777777888888888999666999;;;999444333666:::888888777666666666666666888777444222111222333444///000111222333444444444000000000///////////////,,,------,,,***'''$$$"""+++++++++,,,,,,+++++++++'''(((((()))***++++++,,,%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%% """$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!&&&***)))(((%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))***%%%$$$(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&&&&'''))),,,---++++++************++++++************************((())))))***++++++,,,,,,)))***+++---...///000000+++,,,...000000///...------------------------------..................---(((,,,000///,,,,,,///333111111000000000000000111000000111111222222333333222333444555555333111000000111111111111222222222///111333333222222333444444444666777777777666555333444666777777777666555444555666666666666666555333333444444444333222222333333333333333333333333000000////////////000000////////////000000000000%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&((('''%%%%%%%%%&&&(((***''''''''''''((((((((((((+++******)))***,,,---...---------,,,,,,+++++++++------++++++++++++------.........////////////000///...,,,,,,,,,---///111...///000111222111000000000111222444555666666666555555444444444555555666666666666666666555555444555555555666666666666666777777777777888999:::;;;::::::999999;;;===@@@AAA<<<;;;;;;;;;;;;<<<======AAA@@@???===<<<:::999888999999:::;;;:::999888777999:::;;;;;;999888888888888888888777777777777777777777777666555333222111111111111111111111222222222111000///............---,,,,,,++++++*********)))******+++++++++******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((()))******))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))************)))))))))))))))************+++++++++,,,+++*********+++,,,---222111111000///......---000///...------...///000------------------,,,,,,---------,,,,,,---------)))***---///111222222111000000111222222222222111333333333222222111111111000000111111111222222222555555555555666666666666666555555555555444444444333333444444444444444444555666666666666666555555222333444444222222333444222222222111000//////......///000111111000///............///////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&((()))((((((((())))))))))))************)))***+++---...,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------000///...------///000222333333444555555555444333222333444666777777888888555444444444444555666666666666777777666666555444555555555555666666666666777777777777888999:::;;;::::::999999:::<<<>>>???;;;;;;;;;;;;;;;<<<<<<===@@@???>>>===<<<::::::999999999:::::::::999888777999:::;;;;;;999888888999777777777888888888888888666666666555444222111000111111111111111111111111111000000///............------,,,++++++***)))))))))))))))******))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''(((((())))))))))))***************)))(((((()))))))))))))))((((((((())))))(((((())))))***++++++++++++*********))))))************)))))))))))))))************+++++++++,,,+++*********+++,,,---111111000000///......---000///...------...///000/////////.....................------------......//////000000000000//////000000111222222222222222333333222222222222222222000000111111111222222222444444555555555666666666555555555555444444444444333333444444555555555666777777777777666444333333222333444444222222333444333333333222111000000000//////000000000000//////////////////............#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''(((((((((((('''&&&&&&''''''&&&%%%%%%'''((()))))))))))))))******************)))******+++------+++++++++,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------000000///......000111222222222333333333333222111222333444666666777777777444444444444444555666666666666777777666666555444555555555555666666777777777777777777888888999::::::999999888888:::;;;<<<;;;;;;::::::;;;;;;<<<===>>>======<<<;;;;;;::::::999999::::::999999888777999:::;;;;;;999888888999777777888888888888888888555555444444333222111000111111111111111111111111//////.....................---,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''''''''&&&%%%'''***,,,+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((### %%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((('''''''''((()))***))))))******))))))((((((***)))))))))((((((''''''))))))(((((())))))***++++++++++++***************++++++*********))))))))))))************++++++++++++++++++++++++,,,------000000000///......------//////...------...//////000000000000000000000000000//////......//////000333222111000000000000000000111111222222222222222222222222222222222333333111111111111111222222222444444444444555555555555555555555555444444444444333333444555666666777777888888777777555444222111222333444444222222333444444444333333222111111111000000////////////000000000/////////...---------""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((()))(((((()))))))))*********)))))))))******+++,,,,,,******++++++,,,,,,,,,------------,,,,,,---------------.........///////////////.........///000111111111111111111000000///000111222333444444444444444444444444444555666777777777777777777666555555444444555555666666777777777777777777777888999999:::999888888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999888888777888:::;;;;;;:::999999:::999999999999999777666555555555555444444222111111111111111111000000000000......------------.........---,,,+++***)))((('''***)))))))))((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%''')))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''### !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***((('''&&&&&&''')))***((()))))))))))))))((((((+++******))))))(((((('''((((((((((((((()))******************************+++++++++*********))))))))))))*********+++++++++++++++++++++,,,------.../////////......---------........................000000000000000111111111111000000//////000000111333222111000111222333444000111222222333333222222111111111222222333333333111111111111111111111111333333333333444444444444555555555444444444333333333333444555666777888999666666666666555444333222222333444444222222333444333333222222222111111111111000///......///000111000000///...------,,,,,,""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((()))***+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------............///...---------......//////333222222222222222222222111111222333444444444444333333333444444666777777777777777777777666666555444444444555666777777888777777777666777777888888999999888888777777777777999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777777888:::;;;;;;:::999:::;;;;;;<<<<<<;;;999777444222555555666555555444333222111111111000000000//////...---,,,,,,,,,,,,,,,,,,---,,,,,,+++)))((((((''',,,+++***))))))))))))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))'''%%%%%%&&&((()))'''(((((()))))))))((((((+++++++++******)))))))))((((((((('''((())))))***************************++++++++++++************))))))*********+++++++++******+++,,,------..................------------------............------.........//////000000000111111111000000111111111444333222111111222333444111111222333333333333222111111111222222333333333111111111111111111111111222222222222333333333333555444444444444333333333333333444555666777888999333444555555555555555444222333444444222222333444111111111111111000000000111000///......///000111000//////...---,,,,,,+++#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***++++++++++++*********+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---------...............000000//////000000111222333333444555555555555555333333333444555666777888777777888888777777666555333444444555666777888888777777777666666777777888888888888888888888777777999999888888999999:::;;;::::::::::::::::::999999999999888777777777777888888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<:::777444222555666666666555555444333111111111000000//////......---,,,+++************+++++++++***))))))((((((---,,,+++)))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((''''''((()))))))))(((((()))))))))))))))*********((((((''''''(((((()))******************+++++++++,,,++++++++++++*********)))************+++++++++)))***+++---............------------------------------............------,,,------......//////000222111111000000111111222666555444333111111000000111222222333333333333333222222222222222222333333222222222111111111111111111111111111222222222222444444444444333333333333333333444555666666777777222333444555555666555555222333444444222222333444000000000000000000000000000000////////////000000///.........---,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''(((((((((((()))))))))'''((()))***+++++++++***++++++++++++***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------...///////////////------------...///111222333333444555555555444444333333333444555666777888777888888888888777666666333333444555666777888888777777666666666666777777777777888888999888888888888888888888888999::::::;;;:::::::::999999888888:::999888777666777777888888:::<<<<<<;;;:::;;;<<<999:::;;;<<<;;;999666444444444555555555444333333222111111000//////......///...,,,+++))))))((((((************))))))))))))---,,,***((('''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))*********+++++++++,,,,,,+++++++++*********)))************+++++++++)))***,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......///000000111111000000000000111111444444444333333111000///111222333333444444333333333333222222222222222222222222222111111111000000000000000111111111222222444444444333333333222222333333444444555555555666333333444555555555444444222333444444222222333444111111111111111111111111//////000000000000//////------------------------%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''))))))))))))************&&&''')))***++++++******,,,+++++++++******))))))++++++------------++++++,,,,,,---------............//////000000000000000000000000000222444666777111111222333333333222222222333333444555666888888888888888888888777666666333333444555666777888999888777666666666666777777777777888999999999999999888888888777888999999:::;;;;;;::::::999888888777:::999777666666666777888888:::<<<<<<;;;;;;;;;<<<666888:::<<<<<<:::888777333333444444444333222222222111111000///......---///...,,,+++)))(((''''''))))))))))))************---+++)))'''&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&""" ###''')))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))))))))******++++++++++++,,,,,,,,,+++++++++******)))************+++++++++)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------...///000000111111111000000000000111111///000222333444444333222111222333333444444333333444333333222222111111111222222222222111111000000000000000000111111111111444444444333333333222222333333444444444444444444555555555555444333333222222333444444222222333444222222222222222222222333...///000111111000///...,,,,,,------------------########################((('''%%%$$$###"""""""""(((&&&$$$$$$%%%%%%%%%###(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))++++++++++++*********)))))))))))))))******************+++++++++******)))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,---///222444555666777222222222111111111000000000111222444666777999999::::::999999777666555444222222222333444555666777666666555555555666666777777555333444777888666444777777777777888888888888999999888888999999:::;;;::::::::::::888777666555666888:::<<<<<<<<<::::::999999888888888888888999666666666666555444333222111000///......------...---,,,***+++,,,,,,+++))))))******++++++******)))+++******))))))***++++++)))(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---***&&&$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&'''(((*********)))((())))))(((((('''''''''&&&)))'''&&&'''((()))((('''***)))''''''((())))))(((''''''(((((())))))******+++***)))(((((()))******............------,,,++++++*********))))))(((((()))***+++,,,---,,,+++***------++++++++++++---------------,,,,,,+++++++++,,,---......//////......///000000111111111000000222222222111111111111111222222333333333222111111222222222111111111000000111111111111111111222222///000111222222111//////222111000000000111222333444444555555555555444444444444444555555555555666555444333222000///......111222222333333333222222//////////////////////////////.........---------########################%%%%%%$$$$$$######$$$$$$(((&&&$$$$$$%%%%%%%%%###'''%%%######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((()))))))))***************+++++++++******))),,,,,,,,,++++++,,,------------------------------------........./////////,,,---///111222444444444222222222111111111000000000111222444666777888999888888888777666555444333333333333333444555666777555555444444555555666666777555444444777777666444777777777777888888888888999888888888888999:::::::::::::::999888777666555777888:::<<<======<<<;;;999888777666666666666666555666666555555444333222111000///...---------------+++******+++,,,***)))******++++++++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###""""""###""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''%%%&&&'''((()))((((((''')))((((((((('''''''''&&&)))'''&&&'''((()))(((''')))(((''''''''''''''''''((((((((((((((()))))))))+++***)))(((((()))******---------------,,,++++++++++++++++++******))))))++++++,,,------------,,,---,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,---......//////......///000000111111111000000111111111111111111111111000111222222333333333333333333333333222222222222333333333222222111111111111111222222222222111111333222111000000111222222333333444444444444333333444444444444555555555555444444333333222111111111111111222222222222111111........................///.........------------########################$$$#########$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%###'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&(((((())))))))))))******)))******+++++++++******++++++++++++,,,------................................./////////000000000,,,---///000111222222222222111111111111000000000000111222444555777888999777777777666555444333222333444444444555555666666444333333333444444555666666555444444666666555444777777777777888888888888888888777777888888999:::::::::999999888777555444666888:::<<<=========<<<999888777555444444444444555555555555444333222111111000///...---------------+++******++++++***)))******++++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$#######################################$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((''''''''''''''')))'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%))))))((((((((((((((((((******))))))))))))******+++,,,,,,,,,,,,+++******,,,,,,++++++++++++******,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...---------------,,,,,,------...////////////...000000000111111000000/////////000000111111222222...///000222333444444444555444444444444333333333555555444333222111000000333222222222222222333333444333222111111111111111111222222333333222222111333333333444444444555555333333333333333333333444000000111111111111000000....................................------------########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###(((&&&%%%%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))***))))))***+++++++++***************+++,,,---...///////////////////////////////////////000000000000......///000111111111111111111111111000000000000000111222333555666777888777777777666555444333333444555555666666666666555222222222222333444555555666666555555555555555444666777777777888888888888888888777777777888999999:::::::::999888777555555555666888:::;;;<<<<<<<<<999888777555444333333333444444444444333222111000000000///...------------,,,+++******++++++***)))******++++++++++++******************)))(((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%''''''&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''((('''&&&%%%%%%&&&)))))))))((((((''''''&&&)))))))))))))))***************+++++++++******)))************************---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////000000000000000000///.........//////000111222222//////111222222333333333444444444333333333222222333222222222111111000000333222111000000222333444444444333222111111000000111222222333333222222111222333333333444444444444333333333333333333333333000000000000000//////...------------------------------------------------########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%''''''%%%###$$$######$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))((()))***+++++++++++++++*********+++,,,---...///////////////////////////////////////000000000000///000000111222222111111000000000000000000000000000111222333444666666777777777777777666555444444666666777777777666555555111111111222222444555555777777777666555555555555666777777777888888888888888888888777888999999:::::::::::::::999777666555444555666777888999999::::::999777666555444444333333333333333222111000///000///...------,,,,,,,,,,,,+++)))***++++++***((()))******++++++******)))******++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###############$$$$$$%%%%%%%%% !!!######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((('''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''%%%'''))))))'''&&&&&&((())))))((((((''''''&&&&&&(((((())))))************))))))***++++++*********((((((((()))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////000000000000000///......------...///000000111111111111111222222111111000222222222111111111111000......//////000000111111111000/////////111222333444444444333222111000000222222333333333333222222222222222222333333333444333333222222111111000000000000000000000///...---------------------------,,,,,,------------------########################&&&%%%%%%$$$#########$$$$$$$$$$$$&&&''''''%%%###!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''(((((((((((())))))((()))***+++++++++++++++++++++++++++,,,------...////////////////////////....../////////000000000///000000111222222222222//////000000000000000111111111222333444555666666777777777777777666555444777777888888888666555444111111111222333444555666888999999888666555666777777777777777888888888888999999888888999999:::;;;<<<<<<;;;;;;:::999777666444444555555666777777777999888777666555444444444222222222222111000///...000///...---,,,,,,,,,,,,,,,***))))))******)))(((((())))))))))))))))))((('''((()))*********((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%###!!!""""""######$$$%%%%%%%%%!!! !!!###$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''')))'''&&&'''((()))((('''"""&&&)))***(((&&&(((***(((((('''''''''''''''''''''((()))******+++******))))))***++++++++++++***'''''''''(((((((((((())))))))))))))))))***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......///000000000000///000000000000///...------------......//////000000111111222222111000000///000000000000////////////,,,,,,---...///000111111////////////000111222222333444444444333222111000222222222333333222222222111111222222222333333333333333222222111000//////000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------########################$$$$$$######$$$$$$%%%%%%######$$$&&&((((((%%%###%%%$$$"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((()))++++++,,,,,,+++,,,,,,,,,++++++,,,------........................------........./////////---...///000111111111111////////////000000111111111111222333444555555666555555666666666555444444777888999999888777555333111111222222333555666777999:::;;;:::777555666888777777777777888888888888:::::::::999::::::;;;<<<=========<<<;;;:::999888666666666555555666666777666666555444333333444444111111111111000///......//////...---,,,,,,,,,,,,+++***))))))******)))(((''''''((((((((((((''''''###%%%'''((()))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''###((()))'''&&&(((***&&&&&&''''''''''''''''''&&&''')))***++++++******)))******+++,,,,,,++++++'''((((((((())))))))))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,......///000000000000000000000000000///...---,,,........................///000000111111111111000000000000/////////......---.........//////000000//////000111222222222222222333333444444333222111000111111222222111111000111111111111222222222222222222222222222222222222111111111111000///...---++++++++++++++++++++++++++++++,,,,,,,,,---------########################"""""""""###$$$%%%'''(((######$$$&&&((((((%%%###---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))++++++,,,,,,,,,------,,,+++++++++,,,,,,........................------------.........///+++,,,---///000000111111.../////////000000111111111111222333333444555555444444444555444444333333888999::::::999777555333222222222333444555777888999;;;===;;;888666777999777777777777888888888888;;;;;;::::::;;;;;;<<<===>>>>>>>>>===<<<;;;999999888888777666666666666666444444333222222333333333111111111111000///...---//////...---,,,,,,,,,,,,+++***))))))******)))(((&&&&&&''''''''''''&&&&&& """$$$&&&''''''&&&%%%)))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%#########$$$&&&&&&%%%###&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''!!!'''(((&&&%%%'''+++%%%&&&&&&''''''(((((((((&&&''')))***+++++++++***)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))***+++,,,---,,,++++++++++++------------++++++))))))*********+++++++++...//////000000000000000000000000000///...---,,,..................---------...///111222222222222000000000000////////////000000000000///////////////000222333444444333333111222333444444444333222//////000000000000//////000111111111111222222222111111222333333444555555222222222222111000......+++++++++++++++++++++++++++++++++,,,,,,---------!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))++++++***************************++++++,,,,,,,,,++++++,,,------......///---------............///---------............///000000000000000000000000///000000222333444555555777777666666555555555555999888777666666555555666333222111111111333555777999:::<<<======<<<:::999555555555666666777888999???>>>===<<<<<<===>>>???@@@@@@???===:::888666444666555555444444444555555222222333333333222222111000000000000000///............---,,,,,,+++******))))))(((((((((((())))))************************(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''(((***&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''%%%%%%$$$###&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((***++++++***)))((( !!!$$$''')))***++++++)))))))))))))))***++++++(((((((((((()))***,,,,,,++++++************++++++++++++++++++++++++++++++------,,,------...///000111111111111111111111111////////////...............//////000111222222222333222111000///...---,,,---------............///000111111111222222222222333333333333333222111000000000000111222222222333000000000000000000000000222333333333333222111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))***************************++++++++++++++++++,,,++++++,,,,,,---.........------------............---------............///000000000000000000000000///000000111333444444555666666555555555444444444777666666555444444444555222111000000222444666777888999:::;;;;;;:::999888555555555666666777888999===<<<;;;;;;;;;;;;<<<===???>>>===<<<:::777555444555555444444333333333333111222222333222222111111000000111111000000///...---,,,,,,+++******))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))***************'''((()))***+++******)))'''''''''''''''((()))))))))((((((((()))***++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---...///........................////////////..................///000000111222222000000///...---,,,++++++---------............///000000000000111111111222111111222111111000000///111111111111111111222222000000000000000000000000222222222222222111000000000000000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++"""""""""""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((()))))))))************************+++++++++++++++*********++++++,,,,,,------......------------............---------............//////////////////////////////000000111222333444444444444444444333333333333555555444333333333444444222222111222333555777888777888999::::::999888777555555555666666777888999;;;::::::999999::::::;;;===<<<;;;:::888666444333555555555444333222111000111111222222222222111111111111111111111000//////+++++++++***))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&###!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))***,,,,,,,,,,,,------,,,,,,+++***(((''''''''''''((())))))***)))))))))))))))******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...000000000000000000000000/////////............---.........///000000111111//////......---,,,++++++---------............///////////////000000000000000000000000////////////111111111111111111000000000000000000000000000000000111111111111000//////000000//////...,,,+++***************************++++++++++++++++++++++++###"""""""""######$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))************,,,,,,++++++******))))))***++++++,,,------......,,,,,,---------.........---------............//////////////////////////////000000111222333333333333333333222222222222222444444333333333444444555666555555444555666777777777888888999999888888777555555555555666777888999::::::999999999999::::::::::::999888777555333222555555555555444222000//////000111111111111111111111111111111111000000///++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((%%%######$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''((('''''''''(((***---...***++++++,,,,,,,,,,,,,,,******))))))******+++,,,+++***)))))))))))))))***,,,++++++******++++++,,,*********************************++++++,,,---...111111111111111111111111//////.........---------------........./////////000000000//////.........---------............///.........////////////000000000//////////////////222222111111000000//////000000000000000000000000//////000000//////...---//////......---+++***)))))))))))))))))))))))))))************************##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********+++++++++******)))))))))******++++++,,,------...,,,,,,,,,------------...---------............///////////////////////////000000000111111222222333111111222222222222222222333333333333444555666666:::999999888777777666666888888999999999999888888555555555555666777888999:::::::::;;;;;;:::::::::888888888777666444333222666666555444333222000000...///000000111111111000111111111111111000//////+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ """$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''(((***---...***)))))))))))))))))))))***************+++,,,,,,+++***)))))))))))))))*********))))))))))))******************************++++++++++++,,,---...///....................................---------------------------.........////////////............---------............///---.........////////////000000////////////000111222111111000000/////////////////////////////////...////////////...---------------,,,,,,+++***)))))))))))))))))))))))))))************************$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((((())))))************************)))))))))******++++++,,,,,,------,,,,,,,,,,,,---------------------............///////////////////////////000000000111111111222222111111111111222222222222222222222333444555666777;;;::::::999888777777666888888888888888888888888555555555666666777888999:::;;;;;;<<<<<<;;;;;;:::777777777777666555333333555444333222111000000111---...///000000111000000000000000000000///......++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,+++)))(((&&&%%%%%%%%%)))(((((((((((()))*********)))))))))))))))******))))))(((((((((((())))))************************+++++++++,,,,,,---...///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///............////////////000000///......///111222000000000000000000//////////////////////////////...////////////...------******++++++++++++******))))))))))))))))))))))))************************%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++))))))))))))*********************+++,,,,,,------++++++,,,,,,,,,------------------............///000000000000000000000000000000000000111111111111111111111222222333333333000000111111333444555666777777888888888888777777777777777666666777777777555555555666666777888999::::::;;;<<<<<<;;;::::::666777777777666555444333333222///...---...000111,,,---...///000000000000///////////////...------************************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))***************---,,,***((('''&&&&&&&&&))))))(((((())))))***+++)))((((((((()))***++++++******))))))))))))******************************************+++,,,---...111111111111111111111111.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------............///....../////////000000000///...---,,,---...000111/////////000000000000000///////////////////////////////////////...------'''((()))***++++++++++++************************************************%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&'''((("""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((())))))******++++++)))******+++,,,,,,------++++++,,,,,,,,,------------------.........//////111111111111111111111111000000000000111111111111111111222222333333333333/////////000111333444555333444555777888888888888666666555555555555666666555555555666666777888999999:::;;;;;;;;;;;;:::999666666777777666555555444222///,,,******,,,///111,,,---...///000000000000...............------,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&$$$$$$$$$$$$&&&'''"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***++++++***)))(((+++***)))))))))***+++,,,+++++++++***++++++,,,---(((((((((((()))***,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---..............................---------,,,,,,,,,,,,+++++++++++++++++++++,,,------....../////////---------.........//////////////////000000000000...---+++++++++---///000......//////000000111111//////////////////////////////000000//////...---&&&'''((()))++++++,,,,,,************************))))))))))))))))))))))))########################%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''***))))))(((((((((((()))&&&'''((()))+++,,,......************************++++++,,,,,,,,,,,,------////////////000000000000111111000000//////......111111111111111000//////111111111111111111111111///000000222333444555555777888888888999999999999777555333333444555666555444555555555666666777777999888777555555666666777555555666777888888777777111111111111000000/////////000000000000//////...000000000000///...---,,,************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$$$$######%%%'''###%%%''')))))))))'''&&&''''''%%%%%%%%%%%%'''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&$$$###$$$%%%(((((((((&&&,,,***'''%%%######$$$%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))''''''((()))***++++++,,,***++++++,,,,,,++++++***++++++************++++++/////////...---,,,+++******+++,,,,,,,,,,,,+++***************************++++++,,,------......///000000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,------...,,,,,,,,,---...///000000444333222000//////......++++++*********+++---......---,,,,,,++++++,,,,,,............//////////////////.........---------+++++++++************)))+++++++++***)))(((((('''************************########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))))))))((())))))******+++*********************************************+++++++++,,,,,,,,,------........./////////000000000000000000////////////111111111111111000//////111111111111111111111111000000111222333444555555666666666666777777777777777555333333444555555444333333444444555666666777888777666555444555555666333444555555555555555555111000000000000000000000+++,,,---...///000000000////////////...---,,,+++(((((((((((('''''''''&&&)))(((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$&&&&&&'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''((('''''''''&&&&&&&&&&&&)))((('''((())))))(((&&&!!!!!!!!!!!!###&&&(((***''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))***)))))))))))))))************++++++,,,,,,++++++***++++++************++++++++++++,,,++++++***)))(((++++++++++++++++++++++++************************++++++,,,,,,---.........,,,,,,,,,---...//////000...---,,,,,,++++++,,,,,,++++++***))))))***++++++++++++,,,------......///,,,---------...///////////////...------------...++++++*********+++------......---,,,,,,,,,,,,---,,,------------.........///.........------------++++++++++++************+++++++++***)))(((((((((************************####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((((((((((((((()))***++++++,,,+++++++++***)))))))))************************++++++++++++,,,,,,,,,,,,---------.........//////////////////000000000000000111111111111000000///000000000000000000000000000000111222333444555555444444444444555555555666777555444333444555444333000111111333444555666666666666555444333444444444222333333333333222222111/////////000000000000000******,,,---......//////............---,,,+++***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###%%%&&&'''%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''((()))(((((((((((()))******************))))))((((((***++++++,,,,,,++++++***++++++************++++++)))***************))))))+++***))))))))))))***+++************************++++++,,,,,,------......***+++,,,---...///000111...---,,,,,,++++++,,,,,,++++++***))))))***++++++,,,,,,------.../////////------..................,,,,,,+++,,,,,,---......,,,++++++++++++,,,,,,---//////...---------------+++++++++,,,,,,,,,------............------------,,,+++++++++************+++++++++***))))))((((((************************#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&''''''((()))***+++))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000000111111111111000///////////////////////////111111222222333444444555333333444444444555555555777555444333444444333222......///111222444555666444444444333333333333333222333333333222111000000......////////////000000---.........---,,,+++***,,,------,,,,,,+++***)))******)))))))))((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''%%%######$$$%%%)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&)))(((((('''&&&$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))******))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++******+++,,,,,,,,,+++++++++***(((''''''(((***+++***************************++++++,,,------......---------------------......---,,,,,,++++++,,,,,,+++******************+++++++++,,,,,,---........................---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------------------------,,,,,,+++++++++*********+++++++++******)))))))))************************########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------......//////000000111111///000000111111111000000////////////////////////222222222333333444444555444444555555555666666666666444333444444444333111------...000111333444555333333333333333222222111333333333333333222111000.....................///...///......---,,,+++***,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""$$$(((******)))$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''(((((()))******++++++***++++++,,,,,,++++++***++++++************++++++******+++,,,,,,,,,+++++++++***(((''''''(((***+++******************************++++++,,,------...,,,,,,,,,---------------...---,,,,,,++++++,,,,,,*********++++++*********)))******+++,,,,,,------...............---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))))),,,+++++++++***)))))))))************************************++++++++++++,,,,,,,,,---------......////////////000000000000///000000111111111111000000000000000000000000000222333333333444444444555555555555666666666777777444333222333555555333222---......000111222333333333333333333333222111111333333333333333333222111///.........------------+++,,,------.........---,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$###!!!!!!"""$$$%%%###""" !!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%###%%%%%%&&&'''&&&###!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&'''((('''''''''''''''((()))***+++,,,,,,***++++++,,,,,,++++++***++++++************++++++)))***************))))))+++***))))))))))))***+++******************************++++++,,,,,,------)))***+++,,,---...///000...---,,,,,,++++++,,,,,,)))***++++++++++++***))))))))))))***++++++,,,,,,------..................,,,,,,+++***************,,,------------,,,,,,+++,,,++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))))))))((((((((())))))***+++*********************************************************++++++++++++------------............000000000000//////////////////000111111111111111111111111111111111111111333333333444444444444444555555555555666666666666111111111333555666444333...//////000111111222222333333444444444333222111111111222333333333222222000//////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############ """%%%'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$###""""""$$$%%%$$$######""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$$$$"""!!!'''((()))(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))%%%&&&'''((()))(((((('''(((((())))))*********+++***++++++,,,,,,++++++***++++++************++++++++++++,,,++++++***)))(((++++++++++++++++++++++++*********************************+++,,,,,,------******+++,,,------.........---,,,,,,++++++,,,,,,)))***++++++++++++***))))))******++++++,,,------,,,---------.../////////++++++*********+++,,,,,,------.........---++++++---,,,++++++******++++++*********++++++++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))########################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))))),,,+++***************+++&&&'''((()))+++---......************************)))************+++++++++---------.........//////111111000000//////......//////000111111111111111111111111111111111111111333333444444444444444444444444444555555555666666000000111333666666555333//////000000111111222222333333444555444333222111///000111222222222222222000000///...,,,+++***)))------,,,,,,***)))(((''',,,,,,---,,,,,,+++***)))))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$######"""""" ###&&&)))***)))&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########"""$$$$$$$$$######%%%'''&&&&&&&&&&&&'''(((((()))%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))((('''!!!###&&&)))***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))******++++++(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&''')))*********)))(((************))))))))))))+++++++++,,,,,,+++++++++++++++************++++++/////////...---,,,+++******+++,,,,,,,,,,,,+++***************************)))******+++,,,,,,------......---,,,,,,+++******...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,---......,,,,,,------...///000000+++++++++,,,---...000111------...///...---+++***...---,,,,,,++++++,,,,,,))))))))))))************+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))++++++,,,,,,,,,))))))))))))************((((((''''''((())))))***)))******++++++,,,------,,,,,,,,,,,,---.../////////////////////.........000000000000000000000000,,,---...///000111222333000111222333333333333222555555555444444333333333//////000000111111111222---...///111111111000///222222222333333444444444111111111111111000//////111000///......------...+++,,,,,,------......///...---,,,+++++++++,,,---'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&%%%$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&$$$#########$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&######&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''(((&&&$$$$$$'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,)))***,,,------,,,***))))))************+++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,------,,,***(((((()))***+++((()))***+++---...///000------------------------++++++,,,,,,,,,---------******************************))))))))))))******,,,,,,------...///000000////////////////////////------,,,++++++***))))))...---,,,+++***((('''''',,,++++++******++++++,,,,,,+++*********+++,,,------------,,,,,,+++++++++******)))))))))))))))************)))((((((''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))************))))))))))))******************)))))))))******+++)))******++++++,,,------,,,,,,,,,,,,---...//////////////////////////////000000000000000000000000......//////000000111111111111111222222333333333333333333222222222111111///000000000111111111111222222222222111000//////222222222222333333333333111111111111111000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***)))))))))***+++((('''&&&'''))))))'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$""""""$$$&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))*********)))***,,,------,,,***))))))************+++++++++,,,,,,,,,+++++++++******---,,,***))))))***,,,------,,,***)))((()))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++************++++++,,,,,,------...//////000........................///......---,,,,,,++++++---,,,,,,+++***)))((((((,,,++++++++++++++++++,,,******))))))***,,,---...------,,,,,,,,,+++++++++...---,,,******)))))))))&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((())))))))))))******************)))))))))))))))***)))******++++++,,,------,,,,,,,,,,,,---...//////////////////////////////000000000000000000000000000000000000000000000000222222111000111222333444111111111000000000000000000000000000111111111111333333222222222222222333222222222222222111111111111111111111111000/////////...---,,,++++++++++++,,,,,,,,,++++++++++++******))))))((('''((((((((((((((('''((()))***(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$"""###$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********))))))((((((((()))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++***---,,,+++******+++,,,---,,,+++***)))))))))***+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////..............................------,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++)))))))))******,,,---...,,,,,,,,,,,,++++++++++++...---+++***((('''''''''%%%%%%&&&&&&'''(((((()))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################%%%%%%$$$###############%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''((()))))))))************))))))((((((''''''(((((()))******++++++,,,------,,,,,,,,,,,,---.../////////////////////000000000////////////////////////000000000000000111111111333222000//////111333444000000000000000000000000000000000000000111111111000//////000111444666888333222222111111000000000111111111111111000/////////...---,,,++++++++++++,,,,,,++++++***))))))((())))))(((((((((''''''''')))(((((()))******)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$$$$####################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))(((((()))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))******+++...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------------------------++++++++++++******))))))************************++++++++++++++++++++++++***************+++++++++,,,+++++++++++++++++++++***)))(((&&&&&&%%%%%%%%%(((((((((((())))))******$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((()))))))))***************))))))((((((((()))))))))******++++++,,,------,,,,,,,,,,,,---...//////////////////000000111111////////////////////////......///000111222333333333222000//////000222333000000111111111111111111111111000000000000000000............000222555666333222222111111000000000111111111111111000//////000///...---,,,,,,,,,,,,,,,,,,+++***))))))(((''')))))))))))))))((((((((()))(((((()))******)))'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((())))))******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------------------------------------+++***************)))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++***))))))(((++++++++++++++++++++++++'''&&&&&&&&&&&&&&&''''''******))))))((((((((((((######""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((())))))*********))))))))))))))))))***************************+++,,,,,,)))******++++++,,,------,,,,,,,,,,,,---...//////...//////000000111111222000000000000000000000000---...///000222333444555333222111000///000111111111111111111222222222222111111111111000000000000000000///////////////000222222222222222111111111111111111111111000//////000///...---,,,,,,,,,,,,,,,,,,++++++***)))((((((***************)))(((((((((((('''((()))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$####################################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''')))******+++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++***+++,,,------,,,+++***++++++++++++***)))((('''*********+++++++++++++++(((''''''(((((()))***+++)))(((((('''&&&&&&%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))))))))******))))))((())))))))))))************''''''''''''(((***+++,,,)))******++++++,,,------,,,,,,,,,,,,---...//////...//////000111111222222000000000000000000000000//////000111222222333333222111111111000000000000000000111111111222222222111111111111000000000///000000000000///......---222222222222333333333333111111111111111000/////////...---,,,++++++++++++,,,,,,,,,++++++******)))))))))***+++***)))((('''((('''&&&'''))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************)))***,,,------,,,***)))'''((()))***++++++***))))))*********++++++++++++)))))))))((())))))******'''''''''''''''&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((())))))))))))************""""""######%%%&&&((())))))******+++,,,,,,------,,,,,,,,,,,,---...//////...//////000111222222222000000000000000000000000111111111111111111111111111111111111111000///...//////000000111111222222222111111111000000//////---...///111111111000///222222222333333444444444111111111111111000//////...---,,,+++************,,,,,,,,,+++++++++++++++((()))*********)))'''&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%&&&&&&'''(((########################&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%### ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******))))))))))))******)))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++++++++++++++,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******+++++++++*********)))))))))***,,,------,,,***)))$$$&&&(((***,,,,,,,,,,,,))))))******++++++++++++***)))((('''''''''''''''''''''(((((()))*********######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$#########$$$%%%&&&&&&###$$$%%%%%%######$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&'''((())))))*********++++++++++++++++++++++++---,,,,,,+++*********+++***++++++++++++***)))))),,,,,,++++++,,,,,,---...///////////////000111111111111000///...------,,,000000000000////////////222000.........///...---///.........///111333555333222111000///...---,,,......///000111222222222444333222111000000000000000111222333333222000000......---------,,,,,,,,,((()))*********)))'''&&&))))))))))))((('''&&&%%%(((((((((((((((''''''&&&(((((((((''''''&&&%%%%%%+++***((('''&&&&&&'''(((&&&''''''((((((''''''&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$###$$$$$$""" """$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!"""$$$&&&&&&$$$"""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((############$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************,,,+++++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++************))))))))))))***+++,,,,,,+++***)))((('''((()))***,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))*********************************---,,,,,,+++*********+++((()))***+++++++++++++++------,,,,,,------...///.........---...//////000111000000///......------......//////000000111111111000...---...///...---.........///000222333444333333222111000///......//////000000111222222222444333222111111000000000000000111111111000......---,,,,,,,,,++++++++++++((())))))***)))((('''&&&''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$!!!###$$$###"""###$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((************++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))******+++++++++***)))((()))******++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************((((((((((((''''''''''''((((((((('''''''''&&&&&&#########"""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""#########%%%%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''((())))))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++'''((()))+++,,,,,,------...------------...//////------,,,,,,------...///000000000//////.........------...///000111222222111///...---/////////...---...///000111222222222222222222111111000000000111111111111111111222222444444333222111111111111000000000000///...,,,,,,++++++++++++************)))))))))))))))(((''''''&&&&&&((()))************'''(((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''''''''############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&))))))))))))*********************+++++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))))))))***+++++++++******++++++++++++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++************************((((((((((((''''''''''''))))))((((((((((((''''''$$$###############$$$$$$"""###$$$%%%%%%%%%$$$######"""""""""""""""######$$$%%%&&&%%%#########%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&'''((())))))*********))))))))))))))))))))))))+++++++++,,,+++++++++***((()))***+++,,,,,,,,,,,,---------------......///---------,,,---......///000000000///////////////......//////000000111111111///------/////////...,,,---///111222111111000000000000000000000000111222222222222111111111111444444333222222222222222111111000///...---,,,+++,,,++++++++++++*********)))))))))))))))(((((('''&&&'''((()))************''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###!!!$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!""""""###%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************++++++++++++++++++++++++*********************)))))))))((((((((()))*********++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))***+++++++++++++++************************(((((((((((('''''''''''')))))))))))))))((((((((($$$$$$###############$$$ !!!###$$$$$$$$$###"""%%%%%%$$$######$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))************************************++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,+++,,,,,,---.........------......///000/////////000000000000000111111000000//////......000...------///000///...,,,---///111111111000///.........///////////////222222111111111111111111333333222222111111222222222222000///...---,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$""""""###%%%$$$$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""######$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************************************************)))))))))(((((((((((())))))******+++((())))))******+++,,,,,,******++++++++++++******++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))%%%$$$######"""######### !!!"""###############''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%###"""###$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))*********************************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,------.........---...//////000/////////000000111111111222222111000///...------000...------///000000///---...//////000000000///........................000000000000000000111111222222111111000111111222222111000...---------------,,,,,,,,,++++++++++++******)))((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''&&&%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%&&&%%%###!!!!!!###%%%%%%$$$###$$$%%%&&&$$$""" !!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###&&&((((((&&&###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))***************))))))))))))))))))))))))*********************))))))))))))))))))((((((((()))******(((((())))))***+++,,,,,,))))))************))))))++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++***))))))(((((())))))***************************((()))******++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))%%%$$$$$$###""""""######""""""""""""###$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&%%%###""""""###!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&'''((())))))*********))))))))))))))))))))))))(((***+++------,,,+++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///...//////000111111222222111111000000//////......///...------///000000//////............///000000////////////.....................///000000000111111000000//////000111111000///...,,,,,,,,,------++++++++++++************+++***)))((('''(((((()))$$$%%%&&&''''''(((''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###"""$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%&&&$$$""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********+++*********)))))))))(((((((((((()))))))))******************))))))))))))******(((((('''((())))))))))))))))))*********************++++++*********++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++******++++++++++++******************************)))*********++++++++++++***))))))(((((())))))***************************((())))))***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$###""""""######$$$###""""""###%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%###""""""### !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))************((((((((((((((((((((((((((()))+++---------+++***)))***+++,,,---............------------...//////,,,,,,++++++,,,,,,---.........///000111222222333////////////000000000000///...,,,---///000000///000///...------...000111111000000000////////////,,,------...///000000111000///////////////000000...---,,,+++++++++,,,---************))))))))))))+++***((('''''''''((()))!!!"""$$$&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((()))%%%&&&((()))***))))))(((%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###!!!%%%''''''%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!  ###&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************+++*********))))))(((((('''((((((((())))))******************))))))))))))+++***)))'''''''''((()))+++++++++***)))(((((('''+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********************************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((!!!"""###$$$$$$###"""!!!!!!###%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))************------,,,+++,,,---...///,,,---......//////......))))))************++++++......---------......///,,,---...///000111222333222222222222222111000///000///...------...///000,,,---------......////////////000000///---+++***........................111000///..................//////000//////...---************))))))))))))***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''((((((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%((('''&&&&&&$$$$$$###"""######"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++)))))))))))))))******+++(((((((((((()))***+++,,,((((((((((((((())))))***''')))))))))'''&&&'''((()))************+++++++++,,,+++***((('''&&&'''''')))((('''&&&&&&'''((()))))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&((((((((((((((('''''''''######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))************+++++++++++++++,,,------,,,------...............------------.........//////......---------......------...///000111111222111222222222111111000///000///...------...///000---------....../////////////////////...---+++***........................000//////............///.........------------,,,*********)))))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''###%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***))))))(((((())))))***+++'''''''''(((((()))++++++)))(((((((((((()))******((()))))))))'''&&&'''((())))))*********+++++++++***************))))))(((***)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******+++++++++***************))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''$$$"""""""""$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***))))))))))))************)))******+++++++++++++++,,,,,,---................../////////000000000000000///...---------------....../////////000000000111111111111111000000/////////...------...//////.............../////////...............---,,,+++.................................---......//////...---,,,+++******+++,,,******))))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''!!!"""$$$&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))))))))(((((())))))***+++''''''''''''((()))***+++)))))))))))))))******+++((()))***)))'''&&&'''((()))))))))*********++++++((()))***++++++++++++***))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%'''&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***((()))))))))************((()))+++,,,,,,,,,+++***,,,,,,---.........------------------............111000///...---,,,,,,,,,///////////////////////////000000111000000//////................................................---------------------,,,........................------------......///000///---+++)))))))))+++,,,***)))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&######$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%$$$ $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((((('''(((((()))((((((((((((((()))******)))((((((((())))))***+++)))))))))))))))***++++++((()))***)))'''''''''((())))))))))))************))))))(((((())))))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((($$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((((((''''''(((***((()))))))))************)))***,,,---------,,,++++++,,,,,,---...---------+++,,,,,,,,,,,,---------111000///...---,,,,,,,,,////////////...............//////000000000//////------............------............------------,,,,,,,,,,,,------------........................---------------...///000///...+++)))))))))***+++)))))))))(((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''&&&$$$!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&)))'''$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((())))))((((((((('''((())))))*********)))))))))***++++++)))))))))((()))******+++(((*********((('''((()))(((((()))))))))*********,,,***'''$$$$$$&&&(((***''''''''''''''''''''''''************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((###""""""""""""""""""###"""$$$%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((&&&'''((((((''''''(((***))))))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------.........000///...---------------///.....................---......///////////////------............---------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///........................---------,,,------.........---,,,***)))))))))***))))))((((((((((((''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&)))&&&###$$$&&&'''$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********((((((''''''(((((()))*********))))))))))))******((((((((((((((())))))***)))***+++***((('''((()))((((((((()))))))))******,,,***&&&$$$###%%%''')))''''''((((((((((((''''''+++++++++***************))))))))))))))))))))))))***************+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((''''''(((***))))))))))))***************************+++,,,,,,++++++,,,------------,,,,,,------------.........///......---------......---.....................,,,---....../////////...,,,------......------,,,,,,,,,,,,++++++*********+++++++++++++++---...///..............................---,,,,,,,,,------,,,++++++***)))((('''&&&))))))(((((((((''''''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''### $$$'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***+++++++++(((''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''(((((())))))***+++***((((((((()))(((((((((((()))))))))***'''''''''''''''(((((()))((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''''''(((***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""$$$%%%'''###$$$%%%&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***))))))))))))***************)))((((((((()))+++,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------......---------......///---------.........//////,,,------.../////////...,,,,,,---......---,,,,,,+++++++++*********))))))++++++******+++---///000........................///...------,,,,,,,,,,,,*********)))(((&&&%%%$$$)))(((((((((''''''''''''((('''&&&&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$ """'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))+++,,,,,,,,,'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++***)))((((((***(((((((((((())))))))))))###%%%(((+++,,,+++***)))***+++,,,------,,,+++***++++++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$######""""""""""""""" !!!###$$$$$$###"""!!!&&&%%%###!!! """###'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************+++++++++)))*********++++++++++++(((((()))***++++++,,,,,,---------...------,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,........................------............------......---,,,,,,---------,,,***(((***,,,...,,,***......---,,,,,,,,,,,,---//////...---,,,,,,+++++++++++++++++++++++++++++++++******)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$(((&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((+++)))&&&$$$$$$%%%''')))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###  $$$''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&(((((('''&&&)))&&&$$$%%%''')))'''%%%'''''''''(((((((((((()))************************(((''''''&&&&&&&&&''''''+++)))(((&&&&&&((()))+++******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))((('''%%%$$$###******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$######((('''$$$"""!!!!!!""""""%%%###""""""%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,,,,------,,,------...------,,,,,,/////////......---------......---,,,,,,,,,------........................------............------------,,,,,,,,,,,,,,,------+++***+++...///...,,,......---,,,,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""""""""###%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%"""!!!"""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&$$$###+++(((&&&''')))***)))'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))***)))(((''''''((()))*********))))))))))))************))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%$$$############)))'''%%%###"""""""""######"""!!!!!!######"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///////////////.........------,,,,,,,,,---......------------------------,,,------......------,,,,,,+++++++++++++++,,,,,,...---,,,---///000///.........---,,,,,,,,,,,,,,,...------,,,,,,+++++++++***************************))))))(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""" """######$$$%%%%%%%%%$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$######$$$######""""""######$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&((()))'''&&&***(((&&&'''((()))((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++***)))(((''''''((()))******))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))***))))))((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$(((&&&$$$###""""""######&&&%%%$$$#########$$$$$$""""""!!!!!!"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------//////..................,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------,,,,,,******************+++,,,...---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************************))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))%%%'''''''''%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&"""!!!&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" !!!"""###%%%%%%$$$"""!!!!!!"""###%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((******)))'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))***+++)))(((''''''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))+++---...+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""&&&%%%###"""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$%%%"""############"""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********(((((((((((()))))))))***++++++++++++************+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''###!!!"""''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""  !!!"""$$$$$$$$$"""!!!$$$'''((('''%%%###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((***,,,---...))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&'''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$###$$$%%%%%%######$$$%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((()))))))))******************************++++++,,,---............,,,,,,,,,---------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,,,,+++,,,,,,,,,***)))***+++------,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!"""###'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########%%%######$$$$$$###!!!!!!%%%'''(((&&&$$$"""##################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%&&&&&&'''!!!"""$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%$$$&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))+++******)))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))******))))))(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''!!!$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$######"""#########$$$$$$#########"""$$$&&&%%%###"""###%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++)))******++++++,,,,,,,,,***+++,,,---............------------.........///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))***+++,,,------***,,,---,,,)))((()))+++---,,,++++++***+++++++++)))*********************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%&&&&&&%%%###""""""###&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%!!!###&&&&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''((()))((('''%%%$$$&&&'''&&&$$$###%%%(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''')))***+++******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((!!!###%%%&&&&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""$$$&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------******+++,,,,,,---......***+++,,,---............---.........//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++,,,---...***---...---***(((***,,,---,,,++++++******++++++)))))))))))))))*********((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&###!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###  ###''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!!!!###&&&'''''''''(((((((((((()))((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,******)))(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((***)))&&&###""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))************)))))),,,+++++++++******))))))......---,,,,,,,,,------,,,,,,------...///000000...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++***&&&''')))+++++++++)))(((,,,+++***((('''%%%$$$###(((((('''''''''&&&&&&%%%(((((((((((((((((((((((("""###$$$$$$%%%%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""%%%(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))************************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$#########$$$&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))************))))))************))))))((((((------,,,,,,,,,,,,,,,---,,,,,,------...//////000...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,++++++***))))))*********+++,,,,,,,,,,,,+++***((()))+++,,,---,,,+++***************))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!  """""""""#########$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''************************'''(((((())))))))))))((('''''''''((((((((())))))************************))))))))))))))))))))))))+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%########################'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))************))))))++++++************)))))),,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********,,,+++******)))************+++,,,,,,,,,,,,+++******+++,,,---...---,,,+++******)))))))))))))))((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''++++++)))((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))************************))))))))))))))))))))))))***))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))************))))))++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************++++++***************+++***+++,,,,,,,,,,,,+++***++++++,,,---------,,,+++******)))(((&&&%%%$$$###)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$$$$&&&(((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''))))))))))))(((((((((((())))))---,,,+++***))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))************************((((((''''''''')))***,,,((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))************)))))))))))))))***************)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))+++***************++++++***+++,,,,,,,,,,,,+++*********+++++++++************)))((('''&&&%%%$$$###((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((''''''&&&''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))++++++++++++++++++++++++)))(((''''''''')))***+++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))************))))))&&&&&&&&&''''''''''''((()))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++************)))))))))*********)))******+++,,,***+++,,,,,,,,,,,,+++*********))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""""""""""""""$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''************************))))))(((((((((((()))))))))))))))*********++++++************************))))))))))))))))))))))))'''(((((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******))))))************))))))&&&'''''''''(((((((((((()))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++************))))))))))))******))))))***++++++,,,***+++,,,,,,,,,,,,+++*********))))))(((((((((((('''''''''((((((((())))))$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&((((((&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$#########""""""#######################################$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))))))))******))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******))))))((('''&&&'''(((((((((((()))))))))************************))))))))))))))))))))))))&&&'''((()))******)))((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((("""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((()))******))))))************))))))))))))******+++++++++,,,)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++************))))))))))))******))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***++++++***)))(((((())))))(((((('''&&&%%%%%%$$$$$$###%%%''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&+++***)))'''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++(((((((((((()))))))))***''''''''''''''''''''''''******++++++***(((&&&$$$&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''(((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&$$$ !!!"""###$$$$$$%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''')))))))))((('''&&&'''''''''''''''((())))))***************)))((('''******+++,,,+++***)))(((******++++++++++++******+++++++++,,,,,,------...++++++,,,,,,,,,+++******,,,,,,************,,,,,,*********************************)))))))))))))))******************************)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''')))""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""&&&'''%%%###"""!!!$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&%%%$$$$$$######"""""""""""""""&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,***&&&###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&'''((()))******+++***)))(((((()))***+++++++++******)))((((((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''')))))))))))))))***++++++)))************))))))(((((()))***+++,,,++++++*********++++++++++++******))))))))))))))))))))))))******+++,,,,,,+++++++++***+++,,,------,,,+++******************************)))))))))))))))))))))***************************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""############"""""" !!!!!!""""""""""""&&&%%%$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""!!!!!! $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))******)))))))))))))))(((''''''((((((''''''''''''(((((()))((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''''''''''''''((()))***)))))))))))))))***++++++((())))))************)))'''((()))***,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++++++++***))))))***+++,,,,,,,,,,,,)))+++---//////---+++)))************************))))))))))))))))))*********************************)))((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###$$$###"""!!!!!!"""###$$$###############$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))'''&&&&&&&&&'''(((***+++'''''''''''''''(((((()))'''((()))***************(((((()))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---(((((()))+++,,,,,,,,,,,,***+++---......---+++***************************)))))))))))))))*********************************))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""%%%'''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###!!!!!!###%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$######""""""############"""!!!!!!"""##############################%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******(((((((((((())))))******(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&'''(((***+++'''''''''''''''(((((()))'''((()))***************++++++******************++++++,,,,,,,,,,,,++++++&&&''''''((()))******+++'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---************************(((((())))))************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$ """###$$$""" ############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$"""!!!!!!$$$&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!! """""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$##################""""""""""""""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%############""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))))))))((((((''''''(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''((()))***)))))))))))))))***++++++((())))))************))),,,++++++***))))))******++++++,,,,,,,,,,,,++++++((((((((()))******++++++(((((()))***++++++++++++---,,,***))))))***,,,---************************((((((((()))******++++++)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$###"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%((($$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!""""""!!!!!! $$$############""""""""" """###%%%%%%&&&&&&#########$$$$$$%%%%%%&&&!!!!!!"""""""""#########%%%%%%$$$############$$$########################$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''******)))(((((('''&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&'''((('''&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((''')))))))))))))))***++++++)))************))))))(((+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******))))))************))))))************************************************'''(((((()))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&''''''&&&%%%###!!! #########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######"""######$$$%%%%%%&&&&&&""""""##################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((''''''''''''((()))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%'''((('''&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%&&&''''''(((((('''''''''''')))))))))((('''&&&'''''''''''''''((())))))***************)))((('''))))))(((((()))+++---...+++,,,,,,------,,,,,,+++---,,,+++)))'''&&&%%%$$$)))************))))))((('''(((***,,,,,,***((('''************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$##################"""""""""!!!!!!$$$$$$%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''((()))******((()))***++++++***)))(((&&&&&&''''''((()))))))))''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))((()))***)))((()))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******(((%%%###"""$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$##########################################""""""""""""############&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!"""%%%''')))###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$)))))))))((('''''''''&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((()))******)))((('''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))(((((('''''''''''''''&&&(((((())))))))))))((((((''''''&&&$$$!!!!!!###%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$%%%$$$$$$###""""""######$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&%%%$$$############((((((''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''((())))))***)))((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''))))))((('''%%%%%%''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########"""!!!!!!!!! ###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%###"""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%%%%###!!!########################$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&############""""""""""""$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''&&&'''((()))))))))))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***)))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######"""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((())))))******''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***))))))***))))))*********+++++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''"""###$$$$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""" &&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!#################################$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$""""""""""""######$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))$$$%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''##################$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++......+++((()))+++)))************+++++++++)))************+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&###$$$&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###!!! &&&&&&&&&%%%$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""####################################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''',,,//////+++((()))+++)))************+++++++++)))************+++++++++(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((''''''&&&&&&((())))))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''',,,000///+++((()))+++)))************+++++++++)))************+++++++++((((((((((((((((((((((((++++++******))))))((((((&&&''''''''''''''''''&&&%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%###############$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$%%%&&&(((########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############### """$$$&&&&&&########################%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&$$$######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$&&&((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((('''''''''(((((()))))))))((('''''''''&&&&&&&&&'''((())))))((((((''''''(((((((((((('''''')))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))***+++---------,,,,,,+++*********+++))))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%""" !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""############%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%### ###%%%%%%$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&(((&&&###"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!###%%%&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))***'''%%%&&&(((***(((&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%''''''&&&%%%$$$'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''((()))))))))))))))))))))***+++,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((((((((((((************))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""##################"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$""" ###%%%$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((***(((&&&&&&((()))(((''')))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))(((''''''''''''(((((()))))))))((((((((())))))***,,,,,,++++++++++++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$"""!!!!!!###$$$$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!###%%%&&&%%%$$$###"""###$$$%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))((((((''''''''''''((())))))(((((('''''''''((((((+++++++++,,,+++++++++***,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!######""""""""""""###############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######"""############$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&)))((('''''''''((((((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$###$$$%%%&&&&&&+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((***++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%((((((((('''''''''((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!""""""###$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((('''''''''(((((())))))***+++,,,---,,,+++*********++++++++++++******))))))))))))))))))))))))((()))*********)))'''&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!######"""!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&'''((('''%%%$$$%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%&&&'''((((((&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((()))******(((***+++------,,,+++*********++++++++++++******))))))))))))))))))))))))((((((*********)))'''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""##################"""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""%%%%%%###"""###$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!! $$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&$$$$$$$$$###############"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''((()))(((&&&&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&'''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''(((******((('''&&&))))))(((((((((((())))))***)))(((''''''''''''''''''''''''((((((***+++,,,((()))+++---------+++******++++++,,,,,,++++++***))))))))))))))))))))))))'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" """###$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""############%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&%%%###%%%$$$$$$$$$######""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$########################%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&(((***(((&&&%%%'''***''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""""""""#########&&&))),,,,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))***+++++++++******++++++++++++******))))))(((((((((((())))))******)))))))))))))))***,,,,,,+++(((&&&&&&(((***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""" !!!"""###$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%'''%%%###%%%%%%%%%%%%%%%$$$###""" """###"""!!! !!!###%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$###""""""$$$&&&'''&&&$$$!!! !!!""""""!!!$$$###"""""""""###%%%%%%!!!!!!"""""""""############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$'''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((()))******++++++)))******++++++******)))***))))))(((((())))))***+++******))))))*********++++++***'''%%%%%%''')))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""""""""$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))'''%%%%%%&&&&&&&&&%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((('''(((((())))))******+++)))******++++++******)))***))))))(((((())))))*********))))))))))))******)))))))))'''%%%$$$&&&(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''''''''$$$$$$%%%%%%%%%$$$#########$$$%%%$$$######$$$%%%%%%$$$######"""#########&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%$$$###%%%%%%%%%$$$$$$############$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######((('''&&&&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))******))))))************)))))))))((((((''''''(((((()))(((((((((((((((((()))***((())))))'''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$###"""###%%%$$$$$$###############$$$&&&&&&%%%%%%$$$$$$$$$###!!!""""""!!! !!!######$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$#########$$$%%%&&&%%%###""""""###$$$###"""############$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))******)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((())))))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$###""""""###$$$$$$###############$$$$$$%%%%%%$$$$$$######""""""!!!""""""!!! !!!############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!$$$$$$###$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! !!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$############%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))''')))***)))((('''((()))''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###########################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$###""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%$$$$$$"""###$$$###"""!!!"""$$$#########"""######$$$%%%$$$$$$#####################$$$%%%$$$###"""$$$&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$#########"""%%%###""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((()))******%%%'''(((((('''&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###""""""'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$"""###############$$$$$$######$$$$$$%%%%%%%%%$$$!!! !!!"""$$$$$$###!!!###$$$%%%&&&&&&&&&%%%%%% !!!!!!!!!"""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((++++++************++++++(((((((((((()))***,,,,,,$$$&&&''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%'''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$%%%'''((()))'''%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%""" &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))+++*********))))))(((((((((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%)))(((&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%"""######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########(((%%%###$$$'''(((&&&###)))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&'''%%%###""""""###%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''(((&&&$$$"""!!!!!!!!!"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""########################)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%'''((($$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######"""$$$%%%''''''&&&$$$###%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$&&&'''%%%"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))*********)))))))))((((((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((***)))))))))((((((((((((***)))((()))+++,,,,,,+++%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""#########%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&'''((('''%%%$$$"""&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((((())))))))))))((((((((((((&&&%%%%%%''')))******)))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!$$$'''&&&###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))******(((%%%######$$$"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######"""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###'''((((((((('''%%%###"""''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$$$$###!!!&&&$$$"""!!!!!!"""$$$&&&&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))(((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((&&&'''''''''(((((((((((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###!!!"""###"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''(((((('''%%%###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$###"""!!!!!! """"""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$######"""%%%%%%$$$######$$$%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''''''''''''''(((''''''(((((((((((((((''''''(((((()))))))))))))))&&&&&&&&&'''''''''''''''+++***)))))))))***(((''''''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%$$$"""!!!!!!"""$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!############$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$$$$#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%((()))$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''((())))))******))))))((((((((()))))))))))))))+++)))((('''((('''&&&$$$&&&&&&'''''''''(((((((((''''''((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%"""###%%%###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######%%%&&&&&&$$$""" """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###%%%(((******(((%%%###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((()))************)))(((((((((((()))))))))***'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$###!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%''''''&&&###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%######$$$&&&$$$###"""!!!!!!"""###$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###&&&&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&###"""###%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((((()))***************%%%&&&&&&&&&''''''((((((((('''&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################"""""""""######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((()))'''%%%#########%%%&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&***'''$$$$$$'''((((((&&&''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$###"""''''''((((((((('''%%%$$$"""###$$$$$$###"""###$$$'''&&&%%%$$$############%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%########################&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$##################""""""!!!!!! !!!"""###$$$$$$###"""!!!"""$$$%%%&&&&&&%%% !!!###%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!!!!!!!!!!$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$&&&'''(((""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$""" """#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&&&&''')))!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&***'''%%%%%%'''((((((&&&''''''((((((((('''&&&%%%(((((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%############$$$%%%&&&&&&%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$############""""""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$ !!!""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$""" !!!###%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""##############################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((())))))))))))))))))((((((((('''''')))'''&&&&&&'''(((((('''''''''((((((((('''&&&&&&+++******)))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%###!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########'''%%%###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&$$$!!! ###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''(((((())))))))))))(((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''*********)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&###$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((***++++++***((('''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''(((((())))))))))))(((((((((((('''(((((((((((('''((((((((((((((('''((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%######$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&$$$$$$###"""""""""######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$############$$$$$$######""""""###$$$%%%&&&###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((())))))))))))))))))(((((((((''''''&&&(((******((('''(((((((((((('''''''''((()))***''''''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$"""###$$$$$$""""""###$$$!!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""######""""""""""""######!!!""""""###$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######""""""$$$$$$$$$$$$""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&(((++++++((('''((()))(((((('''''''''(((***+++((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&"""!!!!!! !!!"""###$$$###$$$%%%%%%######$$$%%%!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%$$$######"""$$$&&&''''''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$"""######$$$$$$$$$######!!!"""$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$##################$$$###$$$%%%&&&%%%$$$"""!!!###$$$&&&'''&&&&&&'''(((######$$$$$$$$$%%%%%%%%% """######"""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&$$$###""""""###$$$&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$"""######&&&%%%$$$######$$$%%%&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""###&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%(((++++++)))'''((())))))(((''''''''')))***+++***(((&&&$$$###"""######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''$$$###"""""""""$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&& !!!###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&&&&$$$""" &&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%$$$"""%%%$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$###!!!  ###%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#################################$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''$$$!!! """$$$%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!!!!######""" $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&%%%$$$#########$$$%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''(((%%%###$$$&&&&&&$$$"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))((((((''''''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$#########!!!!!!$$$%%%$$$"""!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$###$$$$$$$$$############"""''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$&&&((((((&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''((('''&&&%%%$$$$$$###"""(((''''''&&&$$$######"""$$$$$$$$$#########""""""&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&$$$######%%%&&&$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&'''(((((()))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%''')))'''&&&"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&''''''&&&$$$$$$$$$############"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$&&&'''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""######$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%#########%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''')))(((%%%######%%%((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&""""""###%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''%%%######$$$%%%$$$###$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$"""!!! #########$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""######$$$$$$######"""###"""""""""#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$#########""""""""""""###$$$$$$#########$$$$$$%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%'''))))))'''%%%$$$$$$%%%%%%###""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######"""!!!!!! !!!""""""""""""""""""!!!"""###$$$###!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""$$$%%%''''''%%%$$$"""$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%""" !!!"""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###### """###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""" $$$$$$$$$############""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&###  &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%''')))***((()))))))))******++++++&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%#################################%%%''''''%%%###$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###%%%((()))(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,, !!!###%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''%%%$$$######''''''''''''''''''''''''%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$"""!!!!!!""""""!!!##############################$$$$$$$$$$$$###### """############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$######""""""######$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&""" $$$'''%%%######$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$#####################$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""!!!!!!"""###$$$#################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%&&&$$$!!! """$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&### !!!$$$'''&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$############$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$######$$$&&&'''&&&%%%########################%%%%%%$$$######$$$%%%%%%###!!! !!!###%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&((((((&&&$$$#########""""""######$$$%%%%%%###"""$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''$$$!!!"""%%%'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&'''&&&%%%&&&%%%$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&&$$$"""###########################""""""""""""""""""######"""!!!"""$$$%%%$$$#################################$$$$$$$$$$$$######"""""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%&&&$$$!!! !!!###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%(((&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!!########################"""""""""######"""""""""%%%$$$######$$$$$$###!!!##############################$$$$$$$$$$$$###### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&$$$###!!!!!!###$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!###$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$%%%$$$""" ##############################$$$$$$$$$$$$######!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''%%%""""""%%%'''######""""""######$$$%%%!!!"""$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""############""""""!!!"""###%%%&&&&&&''''''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###%%%&&&%%%###!!!##############################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&########################"""$$$%%%%%%$$$######$$$########################"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&######""""""######$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%"""""""""######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))#########$$$$$$#########%%%&&&&&&'''(((((((((((($$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))'''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################%%%'''&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!""""""###%%%''''''%%%#################################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""###########################%%%'''&&&%%%$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$"""!!!!!!!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""############$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$&&&(((''''''%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$%%%'''(((''''''&&&)))'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""&&&$$$!!! """###""""""""""""!!!'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""######""""""######$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!! ######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''')))'''%%%###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$###""""""&&&'''((('''%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''''''''%%%$$$###'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""&&&$$$###!!!!!!!!!######$$$$$$%%%$$$$$$###"""!!!&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$######%%%&&&%%%$$$###$$$&&&%%%%%%############%%%%%%"""######$$$%%%&&&&&&'''&&&%%%###"""###$$$&&&'''&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''"""###$$$$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$###"""$$$%%%&&&'''''''''''''''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########"""!!!$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$%%%&&&&&&'''***'''$$$"""###$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((!!!###%%%%%%$$$###%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...***&&&$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''%%%%%%%%%%%%%%%"""%%%((('''%%%###%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((($$$&&&'''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%///+++&&&%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%$$$###""""""$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%###'''***)))%%%###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))''''''(((***%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''+++'''$$$%%%((()))'''$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))$$$(((,,,***&&&###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%$$$$$$%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$&&&'''((()))###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&"""###$$$%%%'''((()))***&&&###!!!$$$(((+++(((%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&'''((()))***###$$$&&&&&&&&&&&&$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$###"""!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$############$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))(((''''''&&&%%%$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!! $$$&&&&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&))))))((((((''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%$$$&&&(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$############"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$#########"""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!###&&&''''''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$###%%%'''$$$###""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$###"""########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! &&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))***+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$###############"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$"""!!! """$$$&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$!!!"""$$$&&&''''''&&&%%%##################$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###!!! ###%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$ """%%%(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''***)))((('''&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%#########%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###%%%''''''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################&&&&&&%%%%%%&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######$$$%%%'''(((************)))((('''&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$###"""###$$$%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&###!!! ###$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######"""###$$$%%%%%%$$$###"""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&&&&&&&$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$""" """###%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% $$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((((('''%%%$$$%%%&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''%%%######%%%'''(((((('''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%$$$"""###%%%&&&&&&%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))(((&&&%%%%%%'''(((((('''(((((((((((('''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""$$$&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%,,,***'''%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%######$$$%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&%%%&&&''''''%%%$$$%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%######$$$%%%$$$###%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&'''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&###!!!"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((######$$$%%%&&&(((((()))"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&+++***'''%%%$$$#########'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''***&&&!!!!!!%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''((($$$ $$$&&&&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%""" ###&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$############"""###$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$""" !!!$$$&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))'''%%%###''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###"""###%%%'''''''''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$""""""((((((((('''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''(((&&&&&&&&&&&&%%%$$$###""""""%%%'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$###!!! ###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###""""""$$$%%%%%%###""""""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%"""!!!"""$$$%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%###!!!###&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%)))'''%%%%%%'''((((((((((((((((((((()))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$######!!!###&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%% %%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$######!!!$$$&&&&&&%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!###'''(((((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###""""""$$$&&&'''%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$###$$$%%%''')))%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''))))))((((((''''''''''''"""&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&)))))))))))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((()))***((('''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''((('''''''''(((((()))))))))###%%%(((((('''%%%$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&$$$%%%&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&---,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((()))&&&$$$###$$$%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$...---,,,+++************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$'''((()))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))...+++'''&&&&&&''''''&&&******)))(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%''')))'''$$$###$$$'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''&&&''')))((((((((('''&&&&&&%%%%%%#########""""""###'''***$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$.../////////---)))%%%###)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&((()))))))))'''&&&%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))''''''''''''))))))&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&$$$""" !!!!!!"""###$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''((('''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$""""""###%%%'''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&+++,,,---...---+++(((&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$###""""""###$$$$$$(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''(((***,,,---,,,+++***'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&!!!"""$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$&&&'''((()))***)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))'''''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''')))+++,,,,,,++++++&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%'''((())))))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''(((******+++******'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&''')))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%###"""######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))***)))))))))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))$$$%%%''''''&&&'''(((***((('''&&&&&&%%%%%%%%%%%%'''''''''&&&''''''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))******%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))******++++++***((((((((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((('''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&'''(((((()))((('''&&&&&&''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''''''''&&&%%%$$$$$$'''((()))******)))((('''''''''''''''((()))***+++%%%&&&''''''((((((''''''"""###&&&((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''%%%######$$$&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))%%%%%%'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%''')))***,,,,,,---+++)))))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))%%%&&&''''''((((((''''''!!!$$$((()))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''%%%""""""###%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((''''''&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$&&&((()))'''%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&''''''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((()))******,,,,,,***((('''&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$$$$))))))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''''')))***(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%'''''',,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''+++++++++************)))''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))))))))((('''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''((()))(((%%%$$$%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***++++++***)))((((((''''''''''''''''''((()))******&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''%%%%%%&&&&&&''''''(((((()))(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((###$$$%%%'''(((((())))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))***''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))######$$$%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''')))***+++,,,''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%'''***,,,************))))))((('''((((((''''''((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%""""""###%%%&&&'''((()))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((&&&$$$"""&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###!!!!!!###&&&'''))))))***+++******)))(((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((*********)))))))))((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))((())))))******)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$######""""""&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%&&&(((((((((&&&$$$###&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&$$$######$$$&&&'''((()))***+++++++++***)))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))******)))((((((''''''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''((((((((())))))(((''''''''''''((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''(((***,,,,,,,,,***)))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((()))((((((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$###'''(((***,,,---,,,+++***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''((((((((((((((('''''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((('''''''''(((((('''((()))***)))(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((($$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((&&&&&&''''''((()))******$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''%%%###$$$&&&'''%%%#########$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((()))***+++,,,,,,---+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))************))))))((((((((('''%%%%%%&&&'''(((******+++''''''''''''''''''''''''((((((((('''&&&&&&(((***+++)))(((&&&&&&((()))+++))))))))))))))))))******)))***+++***)))((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******)))(((&&&&&&&&&''')))+++******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&%%%###"""!!!!!!'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###'''(((&&&&&&((('''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))******+++++++++***)))((('''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((((((((())))))))))))((((((''''''"""###$$$%%%&&&''''''((((((((((((((((((((((((((())))))***((('''''')))+++,,,***)))(((((()))***,,,************))))))))))))%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))'''((((((((((((((())))))&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%'''''')))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$&&&&&&######''')))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((('''''')))(((((((((((((((((())))))))))))))))))(((((('''(((((((((((()))))))))***''''''''''''((((((((((((((((((((())))))((((((((()))))))))(((''''''&&&&&&))))))((((((((((((''''''%%%&&&''''''((()))******))))))))))))))))))))))))***++++++***((((((***,,,,,,+++***))))))***+++,,,++++++*********)))))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''''''''''''''###%%%'''((()))(((&&&%%%$$$%%%&&&'''((())))))***((((((((((((((((((((((((***)))&&&$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((''''''''''''$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''%%%"""$$$)))---,,,%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))((((((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))***++++++***)))((()))***,,,+++************+++,,,,,,++++++******))))))(((((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''((()))***+++'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%###$$$%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%'''---000///&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&&&&'''((()))******((()))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((()))***+++***((('''((()))*********))))))*********,,,+++++++++******))))))%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''(((((('''&&&&&&&&&''''''&&&&&&'''((((((''''''&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''((((((((())))))(((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''''''''(((((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!%%%'''&&&(((---...+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))******(((''''''&&&&&&''''''((('''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))+++,,,,,,))))))************++++++(((((()))))))))*********(((((((((((((((((((((((()))***++++++)))''''''(((************************++++++++++++++++++++++++'''((())))))((('''((()))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''''''''((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((***+++***)))((((((((('''''''''''''''(((&&&&&&'''(((((((((((('''"""###%%%&&&((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''((())))))(((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%&&&))))))&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''(((((())))))***(((((('''''''''''''''((())))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********)))((((((''''''(((((()))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))***+++---,,,***(((((((((***++++++++++++++++++***)))******++++++,,,,,,---+++,,,---,,,+++***+++---))))))))))))))))))))))))+++++++++******)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))((('''((((((((((((((())))))''''''&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''((((((((((((((($$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&(((&&&$$$######$$$&&&(((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&###$$$'''(((%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))***++++++******)))((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))*********+++******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))************))))))***************++++++++++++++++++,,,,,,---------))))))))))))))))))******************************+++---......+++)))))))))+++,,,,,,------,,,,,,+++))))))***+++,,,------...(((*********)))((()))***))))))))))))))))))))))))++++++++++++******))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******%%%&&&((()))***)))((('''&&&''''''((()))***++++++************************+++((($$$!!!!!!"""%%%'''(((((('''''''''(((((()))&&&&&&'''((())))))((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&''')))*********)))((((((&&&###!!!!!!###&&&(((&&&'''(((******((('''&&&''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))******)))(((((((((***+++,,,%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))***((($$$$$$(((***)))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((******)))'''%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))******+++******)))((('''************************))))))((('''''''''''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))++++++++++++******))))))++++++++++++******))))))++++++++++++++++++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))'''%%%&&&)))***(((&&&)))'''&&&'''***+++***((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))+++(((%%%%%%'''))))))'''+++***'''%%%$$$$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++((($$$$$$(((...(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''')))******(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((()))***************)))************************+++***)))((((((((((((((()))))))))))))))))))))(((******))))))((((((((((((***************************************************)))))))))++++++***(((************************++++++++++++*********)))++++++++++++*********)))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))******(((&&&''')))***)))''')))'''&&&'''***+++***((()))))))))((((((((('''''')))((('''&&&&&&'''((()))+++(((&&&&&&((())))))(((,,,***((('''&&&'''((()))%%%&&&'''(((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''*********))))))(((((((((((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&### !!!%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++************************++++++***)))))))))******))))))))))))))))))))))))***))))))))))))(((((((((************************************************+++)))))))))++++++***)))************************++++++++++++************++++++++++++************)))))))))***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************((())))))******))))))(((((((((((()))))))))******+++)))((()))******)))((()))((('''((()))***)))(((***)))))))))))))))((((((((((((''''''''''''((((((+++)))'''''')))***)))))))))((('''&&&&&&'''((()))%%%&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''###&&&))),,,,,,)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))))))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%''')))))))))'''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***+++++++++******))))))((((((((())))))))))))))))))))))))((()))******++++++++++++************************+++******)))))))))******)))))))))))))))*********))))))))))))))))))))))))************************************************+++***))))))***+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))******)))))))))(((((()))))))))*********++++++***************)))(((((((((((())))))))))))************))))))))))))(((((((((''''''(((((((((******)))))))))******)))%%%%%%$$$$$$%%%&&&'''(((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%''')))++++++)))'''%%%&&&&&&&&&&&&''''''''''''((('''&&&'''***,,,,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))******((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''***(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,---...---+++***)))***++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++***))))))************************)))))))))(((((())))))***((()))))))))*********+++))))))))))))************************************************************,,,+++))))))***++++++***************************+++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))************+++,,,,,,+++***))))))***'''(((((()))((())))))***))))))))))))************'''(((((((((((((((((('''))))))******)))))))))***%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%$$$###%%%''')))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''***)))'''&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))---...///...+++)))))))))******************)))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((************************))))))((((((((()))******((())))))******+++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++)))******++++++******))))))))))))*********+++++++++,,,,,,+++)))((()))***'''((())))))(((((()))***(((((()))))))))))))))***''''''((((((((((((''''''''')))******)))(((((()))'''(((((()))))))))******((((((''''''(((((()))***'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((()))))))))(((((()))***)))((('''&&&'''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))(((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''')))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))+++,,,...---+++***************************++++++))))))))))))))))))))))))+++++++++,,,,,,+++*********************************))))))))))))***+++,,,((())))))******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++)))(((***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,---...///------------------------,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,---)))******++++++******)))))))))*********+++++++++***,,,---+++((('''((()))&&&(((***)))(((''')))+++''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%(((******((('''''')))))))))******************)))((('''''''''(((******(((((())))))))))))((((((*********)))))))))((((((((((((((())))))*********'''(((*********)))'''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((+++,,,+++'''%%%&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******)))))))))))))))))))))))))))***,,,,,,+++++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************+++*********+++,,,,,,---((())))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))(((***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,,,,------------,,,,,,---...000111---------------------------,,,+++******+++,,,---,,,,,,,,,------.........******++++++++++++******)))************+++++++++***+++---+++(((&&&''')))&&&(((******'''''')))+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$'''******(((&&&'''((((((((())))))))))))(((((()))((('''''''''(((***+++(((((())))))))))))((((((+++*********))))))((((((&&&'''''''''(((((())))))'''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&'''((())))))***###(((+++***&&&$$$'''***---,,,***'''%%%###""""""))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''' """%%%(((************%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''(((((()))%%%&&&((()))))))))((('''(((***+++***)))((()))***((((((((('''%%%&&&(((***++++++******************'''(((((()))***+++++++++---+++(((%%%%%%''')))+++))))))))))))))))))))))))+++***)))(((((()))******++++++************+++++++++++++++*********))))))************************************************,,,++++++******++++++,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///---***,,,///000...+++,,,,,,---------,,,,,,+++---------,,,,,,,,,++++++------------,,,,,,,,,,,,111///...///222333000...,,,,,,,,,,,,++++++++++++///,,,)))((()))***+++***...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&&&&'''((()))***++++++---,,,++++++***+++++++++,,,,,,+++***)))))))))***+++++++++************)))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))******)))((('''))))))((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&'''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''***((('''((()))***'''$$$''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%((()))(((&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&&&&((()))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&$$$%%%'''(((((('''%%%###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&((('''%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''')))*********)))((((((***+++***)))((()))***((())))))(((&&&'''(((***************************((((((((()))***+++++++++---+++)))''''''(((***+++************************+++***))))))((()))***+++++++++************++++++,,,,,,+++++++++*********************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000...,,,........................///---***)))***+++++++++------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++***************+++++++++++++++***)))))))))))))))++++++***)))))))))******+++++++++************)))******************************))))))))))))(((((('''((()))******)))((('''***))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))******)))))))))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''%%%$$$%%%&&&&&&$$$"""&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&(((***((('''&&&''')))******(((&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((()))***************(((***+++***)))((()))***)))******)))(((((()))+++************************(((((())))))***+++++++++,,,,,,+++************+++************************+++******))))))***++++++++++++************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))---///...***)))+++///------...............---.........---------------------------------------...---,,,---...///---++++++,,,,,,,,,---.........000...,,,+++,,,---------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))***++++++++++++************)))************************,,,+++***)))((('''&&&%%%(((((())))))))))))((((((******)))))))))******+++))))))))))))))))))******))))))((((((((((((((('''(((((((((((((((((((((((()))((('''&&&'''((()))+++))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''(((((('''%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&'''((()))((('''%%%'''***++++++((($$$"""'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))************(((***+++***)))((()))***)))+++++++++))))))***+++***************+++++++++)))))))))******++++++++++++++++++++++++******)))************************************+++++++++,,,,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...............//////......------,,,,,,------------------------,,,...///...,,,,,,---///,,,---.....................---------------------............////////////........./////////......+++,,,,,,---...//////000000...------...//////...//////...---------------,,,,,,------------,,,,,,...------------,,,,,,,,,......---,,,,,,,,,,,,,,,(((((((((((()))***+++++++++++++++*********))))))************************,,,+++***)))(((&&&%%%%%%(((((())))))))))))((((((******************+++,,,((((((((())))))************)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''(((((()))******+++''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''''''''((()))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))(((***+++***)))((()))***)))+++,,,+++***)))***+++))))))*********+++++++++************++++++++++++******+++++++++***)))(((******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------......//////////////////......---------------------------------...,,,++++++---...---+++,,,,,,---.......................................---........./////////000///000111111000000///000//////000111222222333333...---+++,,,---......---///......---------------,,,------......------,,,,,,,,,,,,---------......///......---------------))))))((())))))***+++++++++++++++*********))))))******************************))))))((((((((('''))))))(((((((((((())))))******))))))***+++,,,,,,'''''''''(((((()))))))))******))))))((((((((('''))))))))))))))))))))))))&&&''')))***+++***)))(((************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((('''''''''(((&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((())))))*********&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%$$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))(((''''''((()))&&&&&&''''''((((((((()))###$$$&&&(((((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&$$$%%%&&&'''((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((())))))(((***+++***)))((()))***(((***,,,,,,***)))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++******)))(((++++++++++++++++++++++++******,,,---------------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,------....../////////...............------------------------...***((()))---...,,,(((,,,---...///000000000000///000000000000000111111......//////000000111111000222333333222111111222000000000111222222333333...---,,,---//////...---000///......------....../////////000000/////////---------....../////////...---,,,,,,++++++,,,,,,******************+++,,,+++++++++************)))++++++++++++++++++++++++))))))))))))************))))))(((((((((((()))))))))))))))))))))***+++,,,''''''((((((((((((((()))***))))))))))))))))))((((((((((((((((((((((((((($$$&&&)))++++++***(((&&&((((((((()))))))))******''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''$$$&&&'''(((&&&&&&&&&'''((())))))))))))(((''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&''''''&&&$$$###$$$&&&)))+++'''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$&&&'''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((())))))''''''((()))'''''''''(((((((((((((((!!!###&&&((()))(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((('''%%%$$$#########%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''(((******(((***+++***)))((()))***((()))+++,,,***))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++***+++,,,---.........------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---.....................////////////........................------,,,,,,---------,,,...///000111222222222222333333333444444444555555333444444555666666777777555888:::999777666777999555555555555555555555555444333333444666666555444555555444333333333333333222333333444444333333222000000000000////////////...------,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++************)))++++++++++++++++++++++++*********+++++++++++++++***)))(((''''''((()))***(((((((((((()))***+++,,,***))))))))))))))))))((()))))))))))))))*********''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''((())))))***+++''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%(((******(((((()))+++((((((((()))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%'''((('''$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&''''''&&&%%%###$$$&&&'''((())))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''')))***)))((('''((()))((('''''''''''''''&&&&&&$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&'''''''''((((((((()))&&&'''''''''((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''***)))((((((((()))+++,,,(((***+++***)))((()))***''')))++++++***)))((()))((())))))***++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,...//////......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......///000111111------......//////000000...........................111333222///...000333000111222333444555555555666666666666777777888888::::::;;;<<<======>>>>>><<<>>>@@@@@@===<<<===????????????????????????>>>;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;:::::::::::::::555666666666666666666555444444333222111000///...000000///............///......---,,,+++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***''''''''''''((()))***+++,,,+++++++++******))))))(((((())))))******++++++'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&'''((()))***+++(((((())))))*********+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''"""%%%''''''%%%$$$&&&(((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$&&&(((&&&###"""###&&&&&&''''''''''''%%%$$$###''''''''''''''''''''''''$$$%%%&&&((()))(((((('''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&%%%"""$$$&&&((()))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''')))***)))((('''(((***'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((())))))******++++++$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&''')))***+++***)))'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))######$$$$$$%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))************(((((())))))******++++++))))))))))))************++++++******************++++++++++++++++++++++++...---,,,+++************+++***))))))++++++***)))++++++,,,,,,,,,---------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............------///......---......//////......---------......///333333222111000000000111111111111222222444555555555777999999999999:::<<>>===>>>???@@@DDDDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDEEEEEEFFFEEEEEEFFFHHHIIIHHHFFFIIIHHHHHHGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBAAA@@@?????????===:::666555666666444222555444333111111000000000111000...,,,,,,---...///......---,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++************)))************************((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''************))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((''''''''''''''''''((((((((()))&&&%%%$$$%%%'''((('''&&&((('''%%%$$$###$$$%%%%%%(((((('''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&(((((())))))))))))((((((&&&$$$###%%%(((***)))'''(((((((((((((((((((((((('''(((((())))))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))(((''''''((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))))))))*********))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++******,,,,,,+++***++++++,,,,,,,,,---------------------------------------------------------//////......---------------------,,,,,,,,,,,,,,,............//////////////////.........///000000111111000000000000111111111111111111111222333333777888888999:::<<<===>>>@@@AAABBBBBBAAABBBDDDGGGIIIGGGFFFDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGJJJJJJJJJJJJHHHGGGGGGHHHGGGGGGGGGIIILLLMMMLLLJJJMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDBBB???======<<<:::777999999777666555555444444333111///---,,,------...------,,,,,,,,,,,,------,,,,,,++++++******))))))++++++++++++************************************((((((((((((((()))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******)))((((((******)))))))))((((((((('''(((((((((((((((((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$&&&(((***)))'''((((((((((((((((((((((((''''''(((((()))))))))***))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((***)))((((((((()))******************)))))))))))))))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,++++++------,,,+++,,,,,,,,,,,,------------------------------------------------------------///...............------------------------------------......///000000000///////////////000111222333222222222333333444555444444444555666888999:::<<<======>>>@@@BBBCCCDDDFFFGGGGGGFFFEEEFFFIIILLLKKKJJJHHHGGGGGGIIIJJJLLLHHHGGGFFFEEEEEEEEEEEEEEEIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIKKKNNNPPPOOOMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQMMMKKKIIIHHHGGGEEEBBB@@@AAAAAA@@@???>>>===<<<<<<888777444222000/////////...............////////////...---,,,+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))(((((((((''''''''''''((()))((('''&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''&&&&&&''')))***,,,++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((,,,+++)))''''''(((***+++++++++******))))))(((((())))))*********+++++++++******+++++++++++++++,,,---------------------------,,,++++++*********+++...---,,,,,,---...---,,,,,,,,,,,,------------...................................................---------------------------...............//////...............//////////////////000000222333333333333333555666888:::;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCDDDDDDFFFGGGGGGEEEGGGIIIIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHIIIKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGFFFDDDEEEFFFGGGJJJLLLNNNLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLMMMNNNOOOPPPRRRSSSTTTTTTQQQPPPPPPPPPOOOMMMKKKIIIJJJJJJIIIIIIHHHGGGFFFFFFBBB@@@>>>;;;888777666555444555555444444333333222222111///...---,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))'''%%%###''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&)))(((&&&%%%&&&''')))***)))(((&&&%%%%%%&&&((())))))((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&(((+++,,,******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))+++***(((''''''((())))))''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&''''''''''''(((,,,+++)))''''''(((***+++++++++******))))))((((((************++++++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,++++++******++++++...---,,,,,,......---,,,,,,,,,---------.........................................................,,,,,,,,,,,,,,,,,,------.........//////000000000000000//////......------000111111222333444666777666777888:::===???BBBCCCDDDDDDDDDEEEEEEFFFHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGCCCGGGKKKMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMKKKKKKMMMMMMLLLJJJGGGFFFFFFGGGHHHIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKIIIFFFDDDBBB@@@@@@??????>>>>>><<<;;;999888222111///...------...///------------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))************))))))******))))))))))))******((((((((((((''''''''''''&&&'''((())))))'''%%%###(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++***)))'''&&&&&&''')))***)))))))))((('''&&&&&&'''((((((((((((((((((((((((((('''%%%%%%&&&(((***,,,******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''(((((())))))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''((((((((('''''''''(((((((((((()))+++***)))((('''((())))))''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&''''''''''''(((+++***)))))))))***++++++************))))))))))))*********++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,...---,,,,,,......---,,,,,,---------............................................................,,,,,,,,,---------------/////////000000111111222111111111111000000000000444444555666888999;;;<<<===>>>???AAADDDFFFIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCC@@@DDDIIIKKKLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFHHHJJJMMMOOORRRSSSVVVSSSQQQSSSVVVWWWVVVSSSQQQNNNJJJIIIHHHHHHGGGFFFKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMPPPRRRQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJGGGGGGGGGGGGFFFDDDBBB@@@666444111///......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++)))))))))(((((((((''''''''''''((()))((('''&&&%%%))))))))))))))))))))))))'''((((((((((((((('''''''''(((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((($$$$$$%%%%%%&&&'''''''''(((((()))))))))*********&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&)))(((((((((((()))******''''''&&&&&&'''((()))******)))(((''''''((()))***((()))***)))'''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))++++++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))******)))(((''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))******++++++,,,)))))))))))))))******************+++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,+++,,,---...---+++------------........................................................................//////000000//////000000111222222333222222333444444555666666999999:::<<<===???AAABBBCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFGGGHHHJJJLLLMMMNNNKKKJJJIIIGGGEEEEEEDDDDDDCCCEEEHHHJJJKKKLLLOOOQQQQQQOOOMMMKKKJJJJJJKKKLLLJJJKKKNNNRRRWWW\\\```bbbeeebbb```cccgggiiihhheee```\\\UUUPPPNNNMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIGGGHHHLLLPPPOOOPPPSSSUUUWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQKKKLLLMMMNNNMMMLLLJJJIII@@@===:::666333222222333............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))***++++++******)))))))))((((((((('''(((((((((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&$$$%%%'''((((((((('''&&&((('''''''''(((((()))***&&&&&&''''''((())))))***((((((((((((((((((((((((''')))***)))'''&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((()))'''%%%######%%%''')))'''''''''''''''((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''((()))+++,,,,,,,,,,,,(((((())))))******++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,++++++------,,,+++---------.........////////////////////////////////////////////////////////////000000111111222222//////000111222222333333222222444666888:::;;;<<<======>>>@@@BBBDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIILLLOOOQQQSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMOOOSSSYYY]]]^^^\\\YYYWWWVVVUUUVVVWWWWWWYYY]]]bbbhhhnnnsssvvvxxxuuusssvvv{{{~~~|||yyymmmggg^^^WWWSSSRRRQQQQQQMMMMMMNNNNNNNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIJJJIIIFFFCCCEEEIIINNNLLLNNNQQQTTTVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTKKKMMMOOOQQQRRRQQQPPPOOOKKKHHHCCC===999777666777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,************))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((******(((&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))******''''''''''''((((((((()))&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&''')))+++***'''&&&(((+++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&'''%%%!!!!!!%%%''''''''''''''''''((())))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***)))'''%%%$$$''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,---...000111000000000000/////////////////////000000000000000...///000///......000222333333222111111222444555444666888999:::<<>>AAADDDGGGFFFHHHJJJLLLKKKKKKLLLNNNMMMLLLKKKJJJJJJKKKLLLNNNQQQTTTVVV[[[eeerrryyyyyyxxxwwwtttrrrooolllhhheeehhhjjjnnnooopppsssxxx{{{{{{yyy||||||zzz{{{}}}~~~|||tttkkkeee``````aaacccdddfffggggggfffddd```YYYRRRNNNMMMMMMKKKHHHFFFFFFHHHKKKMMMNNNHHHHHHHHHIIIIIIJJJJJJKKKNNNNNNMMMNNNNNNOOOPPPPPPMMMKKKJJJJJJLLLNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNMMMKKKIIIFFFEEEEEEBBB???===;;;777333000///...---...//////...,,,+++++++++,,,,,,,,,------************************---,,,,,,+++******++++++))))))))))))))))))******++++++,,,,,,,,,++++++***(((((()))))))))******************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''******))))))((((((((((((*********))))))(((((((((((()))******)))((()))******)))))))))((((((((('''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%'''((('''''''''''''''''''''''')))***++++++,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------------------,,,,,,,,,,,,------,,,------------...............------...///000111000000000000000000000000111111111111111111111111222333444444333333444666444444555666888:::<<<===???@@@AAABBBCCCGGGLLLPPPOOORRRWWWYYYZZZZZZ[[[[[[aaabbbbbb^^^ZZZWWWYYY[[[___cccfffkkkuuu{{{yyyyyyzzzwwwvvvvvvvvvxxx{{{~~~}}}{{{vvvnnnddd]]]XXXWWWPPPNNNLLLLLLNNNOOOPPPOOOHHHIIIJJJJJJKKKKKKKKKKKKPPPPPPPPPQQQPPPPPPOOOOOOJJJHHHDDDCCCDDDGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMKKKHHHEEE@@@:::666444111...---...000000000++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,&&&''''''((())))))******---------,,,,,,***))))))))))))*********+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$'''))))))'''$$$###''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''+++***(((&&&&&&'''(((***+++******)))((('''&&&%%%((()))******(((((()))***))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''''''''''''''''''''''')))******+++++++++++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------------,,,,,,,,,,,,------------------.....................//////000000111000000000000000111111111111111111111111111111111222444666666555555777888888888:::<<<>>>@@@BBBCCCBBBCCCDDDFFFIIINNNUUUZZZ]]]bbbhhhlllmmmmmmllllllvvvyyyzzzuuunnnjjjjjjmmmpppsssuuuxxxyyyqqqkkkhhhcccaaa^^^\\\[[[YYYWWWUUUQQQOOOMMMKKKJJJIIIJJJJJJRRRSSSTTTTTTTTTRRRQQQPPPOOOLLLHHHFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTTTTVVVTTTSSSQQQOOOJJJCCC???<<<888333///...///000000+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,((((((((()))))))))*********************)))((('''******+++++++++,,,,,,,,,(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''***))))))(((((())))))***))))))************)))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((()))***)))((('''(((***))))))))))))((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))'''&&&%%%&&&'''''''''''''''''''''''''''((()))******++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...........................------,,,,,,------...---------.........////////////000000000000000000///000000000111111111222000111111111111222222222333555888999::::::;;;======>>>@@@BBBEEEGGGHHHIIIIIIJJJLLLNNNRRRXXX___eeehhhmmmuuu{{{~~~zzzwwwssspppmmmkkkgggeeeaaa]]]WWWQQQMMMLLLLLLMMMSSSSSSTTTTTTSSSQQQOOONNNQQQOOOMMMLLLLLLJJJGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHKKKMMMPPPRRRSSSUUUUUUUUUUUUUUURRRMMMJJJFFFAAA:::444111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))'''((()))***************++++++++++++,,,,,,,,,,,,(((((())))))******++++++((()))))))))************************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''))))))(((''''''((())))))))))))************))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''')))***)))((('''((()))(((((((((((())))))))))))'''((()))(((''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))******)))'''&&&''')))''''''''''''''''''''''''((())))))***+++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////......------------......------........./////////000000111111111111000000///000000111111222222222111111222333444555666666666999===@@@AAABBBDDDEEEFFFHHHKKKNNNQQQTTTUUUVVVXXXZZZ\\\^^^aaafffmmmqqqpppvvv}}}{{{yyyuuupppiiibbb]]]ZZZZZZ[[[YYYXXXWWWUUUSSSPPPNNNMMMNNNMMMMMMNNNOOONNNKKKIIIDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLNNNOOOQQQQQQRRRTTTVVVVVVTTTRRRNNNIIICCC===888555111///............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,,,,,,,+++***)))))))))))))))***,,,,,,---------******+++++++++,,,,,,,,,))))))))))))************))))))))))))************************************))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))'''%%%######%%%''')))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''(((((('''''''''''''''((((((((((((''''''%%%''')))***+++)))((('''%%%&&&'''((()))******+++'''((())))))''''''((()))(((((((((((())))))))))))'''((())))))''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''(((((())))))******+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((())))))((('''&&&((()))'''''''''''''''''''''''')))***++++++,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---........./////////000......------------..................////////////000111222222222111000000///000000111111222333333333444555666888:::;;;<<<<<<@@@EEEIIIKKKLLLNNNPPPTTTWWW[[[```eeeiiikkkllloooqqqrrrssstttwww{{{~~~{{{vvvsssqqqpppkkkiiieee```[[[WWWTTTSSSOOONNNMMMMMMNNNNNNNNNLLLHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMPPPTTTVVVVVVUUUSSSPPPKKKFFFBBB<<<666222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---***************)))))))))***++++++,,,,,,,,,++++++************++++++++++++*********)))))))))))))))))))))))))))******************************************))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((())))))*********)))((((((((())))))*********'''((()))(((''''''((()))'''((((((((()))))))))***''')))***)))((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))******++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&(((((())))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''++++++,,,---------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000......------------................../////////000000111222333333222000000///000000111222222333333555666777999;;;===???@@@AAAEEEKKKOOORRRTTTVVVXXX```ccciiiooovvv{{{~~~~~~{{{uuunnngggbbb^^^\\\VVVRRRNNNLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIJJJMMMQQQTTTVVVVVVVVVSSSPPPMMMHHHBBB;;;666111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...''''''(((((())))))*********************)))((('''))))))*********+++++++++++++++******))))))(((((())))))))))))************************************++++++************++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''))))))((('''&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''&&&((()))++++++)))(((&&&))))))************))))))***)))((('''((()))+++---************))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******''')))***)))((('''(((***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&************))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------*********+++,,,---...///111111000000//////......---------.........//////111111000///...------,,,111111111000...///111333444444444333333444777:::>>>>>>>>>???AAADDDFFFHHHLLLNNNQQQUUUZZZ^^^aaaccchhhnnnxxx}}}tttlllfff___XXXQQQMMMMMMNNNMMMLLLKKKKKKKKKNNNQQQRRRRRRPPPPPPOOOMMMMMMMMMLLLJJJGGGGGGFFFEEEEEEIIINNNSSSWWW[[[XXXVVVTTTSSSNNNGGGAAA;;;888333111222111///---,,,---......,,,+++,,,...,,,,,,,,,,,,------------------......---+++***))),,,,,,++++++***)))))))))++++++++++++++++++++++++))))))************))))))***************)))(((((())))))*********+++++++++******))))))((((((''''''+++++++++,,,,,,---------))))))(((((((((((())))))(((((())))))*********+++)))(((((((((''''''&&&&&&+++++++++)))'''''')))+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&'''(((******((('''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))************))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))******)))'''%%%&&&)))***(((&&&))))))************))))))************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))))))))******((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------...//////000111000000000/////////...------........./////////000000000000000/////////000111222111111222444666777888888888999;;;???CCCGGGGGGFFFHHHKKKQQQVVVZZZ]]]___aaadddhhhkkknnnooorrrwww{{{rrrkkkeee]]]XXXUUUSSSOOOLLLNNNNNNNNNNNNPPPQQQQQQQQQSSSRRRQQQPPPQQQPPPMMMKKKHHHFFFDDDDDDFFFJJJNNNQQQTTTTTTVVVXXXXXXUUUOOOJJJEEE@@@;;;888666555222000111000///......------------,,,,,,,,,,,,+++++++++,,,---------,,,+++***)))***************+++++++++++++++++++++++++++++++++))))))************))))))***************)))((((((******************++++++******))))))(((((((((((())))))******++++++++++++))))))(((((((((((())))))((((((((()))))))))******++++++++++++*********))))))******((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&((((((''''''''''''((((((((((((((()))((((((''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))*********)))))))))((((((((((((((((((((('''''''''((((((((((((((()))******)))'''&&&''')))***(((&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&***))))))(((((())))))***(((((())))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((())))))))))))***+++)))((('''((()))((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------///...............//////000000000000////////////............//////////////////000000111111111222...000111111222333666888777888999;;;===BBBGGGLLLTTTSSSTTTWWW]]]eeemmmrrrssstttvvvyyy|||~~~yyytttnnnjjjgggbbb\\\XXXWWWWWWVVVTTTQQQPPPQQQRRRRRRQQQPPPPPPQQQQQQOOOMMMKKKIIIFFFDDDDDDEEEGGGIIIKKKNNNSSSYYY\\\\\\XXXUUURRRMMMGGGBBB>>><<<999777777444000///111222111///.........---,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))******+++,,,,,,---++++++++++++++++++++++++))))))************))))))***************)))((((((++++++*********************))))))))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***'''((((((((((((((()))))))))))))))(((((((((((('''&&&((())))))'''&&&&&&'''))))))))))))))))))))))))$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''***)))(((''''''&&&''''''((((((''''''''''''(((((())))))******)))(((''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&((((((((((((((()))******))))))(((((((((((())))))******))))))))))))(((((('''((((((((((((((())))))((((((((((((((()))******)))(((''''''))))))((('''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))******++++++((((((((((((((('''''''''((())))))******)))((('''(((((((((''''''&&&&&&&&&))))))))))))************+++)))''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...........................------,,,,,,,,,,,,---000000000000////////////....../////////000000000//////000000111111222222000222444555555666888:::999:::===@@@DDDJJJRRRWWW___```ccciiipppxxx}}}}}}}}}zzzuuuppphhhgggddd]]]WWWSSSSSSTTTPPPOOOPPPQQQTTTTTTTTTRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFHHHMMMSSSXXX[[[[[[[[[[[[WWWRRRMMMIIIFFFDDDCCC???:::444333666777555111000000000///......------,,,,,,,,,++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***************)))((((((+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''''''''((((((((((((''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''%%%'''(((******((('''%%%((((((''''''(((((()))***)))(((((((((((())))))******)))))))))((((((((((((''''''(((((()))))))))***((((((((((((((())))))***)))((((((((())))))(((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))******++++++))))))((((((''''''&&&&&&%%%&&&(((***+++***((('''))))))((((((''''''&&&&&&(((((()))))))))************)))''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,..............................---,,,,,,,,,------////////////000000000000/////////000000000111111000111111111222222222333555777:::;;;;;;;;;===???@@@BBBEEEIIIOOOVVV___eeejjjmmmsssyyy|||yyyrrriii```ZZZWWWVVVQQQQQQRRRTTTWWWYYYYYYXXXUUUTTTQQQNNNLLLIIIHHHGGGEEEFFFHHHKKKOOOSSSXXX[[[]]]\\\ZZZVVVSSSQQQPPPPPPMMMGGG@@@======<<<777222111111111000//////......,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++*********************)))((((((************************))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''************************%%%'''******)))((('''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''(((((('''(((((((((''''''&&&%%%&&&'''(((((())))))((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&''''''&&&&&&''''''((()))((((((((((((((()))******)))))))))((((((((((((''''''((((((((())))))******((((((((((((((())))))***((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&''''''((()))******))))))((((((''''''&&&&&&"""###&&&)))******)))((())))))(((((((((''''''''''''''''''((((((((())))))***((('''''')))***)))((((((((()))******)))(((((())))))))))))))))))))))))''''''''''''(((((())))))(((((())))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,------------,,,,,,........................000///////////////000000////////////000000000000000000000000111111111111111222222444555666777777666999<<<>>>???@@@AAACCCJJJKKKNNNRRRXXXaaakkkqqqwww{{{~~~}}}xxxoooggg```\\\QQQQQQQQQSSSVVVWWWVVVUUUWWWVVVUUUSSSQQQOOOMMMMMMIIIIIIHHHHHHIIIMMMSSSWWW[[[]]]^^^^^^\\\ZZZZZZZZZZZZVVVPPPKKKGGGBBB<<<777777666555333111000......------,,,++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++******++++++++++++*********************)))(((((())))))*********+++++++++)))))))))************+++************))))))))))))+++******))))))******+++)))))))))(((((((((((('''(((((()))))))))))))))***&&&((())))))((((((((()))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++))))))((((((((((((''''''((())))))))))))))))))***((((((((((((((()))******((()))******(((((()))***))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''"""###%%%'''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***((('''''')))******)))((((((************(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,........................//////...//////000111222.../////////000000000111000000000111111111222222111222444777999<<<>>>???===@@@EEEIIIKKKMMMPPPRRRYYY[[[]]]aaagggpppzzz|||qqqiiiXXXWWWVVVVVVWWWVVVTTTRRRTTTUUUUUUUUUTTTSSSRRRQQQNNNNNNMMMKKKJJJLLLQQQUUUXXX\\\aaabbbaaa_________^^^]]][[[XXXTTTOOOJJJGGGDDDBBB???<<<888444111///...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******************)))(((((((((((()))***+++,,,,,,---))))))*********+++++++++*********)))))))))((((((+++******))))))******+++******)))))))))(((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((()))((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((()))***+++))))))((((((((('''''''''*********)))))))))))))))((((((((((((((()))******(((***+++***(((''')))+++))))))************))))))''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((())))))******'''(((((((((((())))))))))))(((&&&''')))******)))'''(((***++++++***((('''))))))))))))))))))))))))(((((())))))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,////////////////////////,,,,,,,,,------///000111.../////////000000111111000111111111111222222222111222555999===AAADDDEEEKKKOOOUUUZZZ^^^aaaeeeggglllmmmooosssyyyvvveeecccaaa```^^^\\\YYYVVVQQQRRRTTTUUUUUUUUUTTTSSSQQQRRRSSSQQQNNNNNNQQQTTTWWW\\\bbbeeedddaaa```aaa[[[]]]``````]]]ZZZWWWWWWPPPNNNJJJDDD???999555333///...---,,,------///000***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((''''''(((***+++,,,---...))))))******++++++++++++******))))))((((((((('''++++++************++++++++++++******))))))((((((((()))))))))******++++++%%%&&&&&&%%%$$$%%%'''***))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))((((((''''''''''''((((((%%%&&&''')))************'''(((((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******''''''''''''((()))++++++)))(((((((((''''''''''''++++++******))))))((((((((((((((((((((()))******(((***,,,+++(((''')))+++))))))************))))))((((((((((((((((((((((((******++++++++++++******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++******))))))))))))******************))))))))))))&&&'''''''''(((((())))))++++++)))(((''''''''''''&&&&&&'''((()))***++++++))))))))))))************)))(((&&&''')))******)))''')))***++++++***)))'''))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111---------.........//////............/////////000000000/////////000111111000222333333222222333555888999;;;>>>BBBHHHOOOUUU\\\bbbjjjooorrruuuxxx{{{yyy{{{|||wwwnnnddd]]]ZZZXXXNNNIIIOOOUUUTTTQQQRRRQQQTTTVVVUUUTTTSSSUUUWWW\\\^^^aaadddeeeeeedddccccccdddffffffeeebbb___]]]\\\ZZZWWWRRRLLLGGGBBB@@@888333...---...000000...------......------,,,+++.........------,,,,,,,,,******************************++++++++++++***)))***************************))))))))))))))))))***************************%%%&&&''')))))))))((((((+++++++++***)))'''&&&%%%''''''''''''''''''&&&&&&''''''(((((())))))******((('''%%%%%%%%%&&&(((*********))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%&&&***------,,,++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))++++++******))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''')))))))))))))))(((''''''((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))******))))))***+++,,,,,,))))))(((((('''''''''&&&(((***+++,,,+++(((%%%###&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((***((('''(((***+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***+++)))'''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))((((((((()))***)))((('''((()))''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---///000---------.........//////........./////////000000444333222222111111111222111222444444333444666888===@@@DDDIIIPPPYYYbbbiiiooottt{{{wwwnnniiiaaaXXXQQQSSSUUUSSSRRRSSSSSSVVVXXXYYYYYYZZZ]]]``````aaabbbcccdddeeeeeefffdddeeefffffffffdddbbbaaabbbaaa^^^ZZZVVVQQQMMMKKKBBB===777333333333000...,,,,,,------,,,,,,++++++------------,,,,,,,,,,,,************************+++++++++***(((&&&%%%$$$************************---,,,,,,++++++,,,,,,---************************'''((()))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((('''&&&%%%%%%'''(((******)))))))))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((%%%$$$%%%(((*********))))))))))))))))))((((((*********)))))))))(((((())))))((((((((('''''''''***))))))(((((())))))***)))((((((((('''''''''&&&************************&&&'''((())))))((('''&&&'''((()))******)))(((''')))))))))))))))(((''''''((()))***+++,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***)))(((((((((((())))))***)))))))))((((((((('''''')))))))))))))))(((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((''''''***((('''(((***+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))(((((((((''''''''')))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))(((((((((((()))******)))((()))+++'''((((((((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///------........./////////////////////000000000000111111000000000000111111333444666777777999<<<>>>CCCGGGMMMTTT]]]hhhsssyyytttlllddd```[[[VVVSSSSSSRRRSSSUUUWWWXXXZZZ^^^aaadddcccbbbbbbccceeeggghhhffffffffffffffffffffffffgggfffeeebbb___\\\YYYXXXPPPJJJCCC>>><<<999444000.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********)))(((&&&%%%$$$+++++++++++++++++++++++++++******))))))******+++************************************)))((('''&&&&&&&&&''')))************((()))))))))))))))))))))'''(((((((((((()))))))))((('''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((('''%%%%%%'''((()))((((((((((((((((((((())))))*********)))))))))(((((()))))))))(((((('''''''''***)))'''&&&&&&''')))***((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))******))))))(((((())))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))***+++******)))((((((((())))))*********)))))))))))))))))))))((('''''')))***,,,&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))((((((''''''''')))((('''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''******))))))((((((((('''&&&''''''''''''''''''((())))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''((()))************+++---((((((((((((((((((((((((------------------------///...------------..................//////////////////000000000111111111......///000222333555666555777999;;;===@@@DDDGGGLLLPPPWWW___iiisss~~~vvvkkk___WWWSSSRRRRRRRRRRRRTTTWWWZZZ\\\ccccccddddddeeefffhhhhhhggggggffffffggghhhjjjjjjgggggggggfffdddbbbaaa```[[[VVVOOOJJJGGGCCC===888333222111000///...------***+++++++++,,,,,,------++++++++++++++++++++++++))))))******++++++******++++++++++++++++++++++++))))))(((((((((((())))))***************************************)))((((((((()))))))))))))))((('''((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++)))((('''((()))))))))&&&&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((())))))))))))***)))&&&%%%%%%&&&)))***************))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((((((((((()))))))))))))))))))))*********))))))(((************+++*********))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,---,,,,,,+++***************************************)))))))))))))))******''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))((('''&&&&&&((((((((()))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((((((((((((((((((***))))))((((((''''''&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))))))))+++---)))(((((((((((((((((()))------------------------///.........------.............../////////000000000000000111111111111222222222333444666888:::;;;777:::>>>BBBEEEIIILLLOOOWWW\\\dddmmmwwwpppaaaWWWUUUTTTRRRRRRTTTXXX[[[]]]```aaadddfffhhhhhhgggfffgggfffffffffgggiiikkklllgggggggggggggggfffeeedddbbb^^^YYYUUUSSSOOOIIIDDD:::888666333000...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************)))))))))))))))***++++++((()))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******)))(((''''''((()))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,***)))&&&%%%%%%&&&)))***))))))))))))************************************((()))***++++++***)))(((((((((((((((((()))******))))))************))))))++++++************************************************))))))))))))******(((((((((((()))+++,,,,,,------,,,+++******++++++************++++++++++++******+++,,,+++)))'''&&&'''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((''''''&&&&&&'''))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&((((((((()))*********+++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$&&&(((((('''((()))+++***)))(((((((((((()))***------------------------............................../////////000000000000111111111222222222222333444444666777999;;;<<<===BBBIIIOOOSSSWWWZZZ\\\```eeennnxxxssseeeXXXUUURRRQQQTTTXXX[[[]]][[[^^^bbbeeeggghhhgggffffffeeeeeeeeefffhhhjjjkkkiiiiiiiiijjjiiiiiihhhgggeeebbb___^^^]]]ZZZUUUPPPDDDAAA===888333///---,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((()))***+++,,,&&&&&&''')))************%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&$$$$$$&&&((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%&&&'''(((***+++,,,---***)))'''&&&&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((''''''((()))***+++))))))******++++++******,,,+++******)))***************************************))))))))))))******))))))))))))******+++,,,+++******)))))))))*********************+++++++++***+++------,,,)))&&&$$$'''((())))))******)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((((((%%%''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))******'''''''''((((((((((((((()))***************++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$&&&''''''''''''((()))******((((((((((((******........................------...///////////////.../////////000000000000111111111222222222333333222444666999>>>BBBEEEGGGKKKRRR[[[ccchhhkkkmmmoooooosss{{{xxxeee```YYYUUUVVVXXXYYYYYYZZZ[[[^^^aaadddfffggggggdddddddddeeefffggghhhiiijjjjjjjjjjjjjjjiiihhhhhhfffdddcccddddddbbb]]]XXXSSSOOOIIIAAA:::555222000///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************)))((('''''''''((()))***''''''((()))))))))))))))&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&)))))))))))))))))))))((((((***))))))))))))(((((((((((((((((()))******++++++***))))))(((((())))))***&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))******)))((((((((('''''''''((()))+++,,,((()))***++++++++++++***,,,,,,***)))))))))************************************))))))))))))***************)))******++++++******)))))))))***++++++)))))))))*********++++++***++++++++++++***)))((((((((()))************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))$$$'''******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((())))))******++++++************))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&((()))((('''&&&((()))+++***(((''''''(((***+++........................,,,,,,...///000000000000////////////000000000000111111222222222333333333555888<<>>CCCJJJTTT]]]gggrrr~~~uuufff^^^[[[YYYZZZ]]]]]]___bbbfffiiilllmmmnnnnnnllljjjfffbbb^^^[[[ZZZ```aaacccdddeeefffffffffhhhfffeeecccaaa\\\VVVRRRCCC???:::666333222000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))++++++++++++++++++++++++((())))))******))))))((())))))))))))(((((((((((()))((('''&&&$$$###""""""'''(((((())))))(((((((((''''''(((((())))))*********'''%%%%%%(((***)))'''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********'''''')))******+++++++++************))))))))))))***+++,,,+++***)))***,,,************))))))))))))(((((((((((((((((((((((('''((()))******+++******'''(((((()))***+++,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...+++))))))***,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***))))))))))))(((((((((************************+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++(((((((((((((((((()))))))))))))))***************))))))))))))))))))))))))(((((())))))***++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))------,,,,,,,,,---...///000000000000000111111111/////////000000111222333444555777888999<<<@@@CCCFFFMMMXXXbbbmmmzzz|||oooeee___\\\[[[\\\^^^aaadddhhhjjjkkkkkkooonnnllliiieeebbb___]]]ZZZ\\\^^^aaacccfffggghhhgggfffeeeeeedddaaa\\\XXXOOOJJJDDD>>>999555111///.........///...---,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******)))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&'''(((((())))))))))))(((&&&''''''((()))******+++,,,***((((((***+++***(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++(((((()))************************)))))))))))))))***+++,,,,,,+++***+++,,,************)))))))))(((************************(((((()))***************(((((()))******+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,+++++++++***))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((())))))))))))******************************************************,,,,,,+++***)))''''''&&&*********)))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((......------....../////////000000000111111111222222222111111111222333333666777:::<<<>>>AAAFFFIIIPPPWWWaaalllwwwxxxkkk```XXX[[[\\\^^^aaadddhhhjjjlllnnnnnnnnnllljjjhhhfffdddWWWXXXZZZ\\\```dddhhhjjjgggfffeeeeeeeeebbb___\\\YYYUUUNNNHHHAAA;;;444000------...//////......---------------------------,,,++++++******++++++,,,))))))*********************************+++++++++************************))))))************))))))))))))))))))(((((((((((()))))))))))))))*********''''''((()))******))))))&&&''''''((()))******+++******))))))******)))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++***************)))(((((())))))))))))))))))*********+++,,,,,,+++***+++,,,************)))))))))(((************************((())))))************)))))))))******++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++******+++,,,,,,***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))************************************,,,+++++++++***))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))******+++++++++++++++***************++++++++++++++++++++++++++++++***)))'''&&&%%%%%%)))))))))(((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%'''((((((((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((((((((((((((((((((((((000111111222333222222222///000000111111222222222444333333222333444666777999;;;???BBBFFFLLLQQQVVV\\\cccmmmwww|||kkk^^^^^^]]]\\\]]]```fffkkknnnkkklllmmmnnnmmmlllkkkjjjZZZYYYXXXXXX[[[___dddhhhhhhgggfffffffffeeebbb``````]]]XXXSSSLLLDDD;;;666000000//////////////////------------------------,,,++++++******++++++,,,)))))))))))))))******************+++++++++++++++************************)))******++++++******)))))))))))))))((((((((((((&&&''''''((())))))******''''''((()))************''''''(((((())))))******&&&'''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++******)))''''''))))))))))))***************+++,,,+++***)))***,,,************))))))))))))(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))))))))************+++************************+++++++++***************+++++++++***************))))))))))))))))))))))))************************'''((()))***++++++++++++)))))))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++''''''''''''(((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))''''''(((((())))))******'''((()))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))000111444555666555333222///000000111111222333333444333333444666999<<<===???CCCHHHOOOUUU]]]eeejjjmmmsss|||tttjjjfff```\\\]]]aaahhhlllgggiiijjjlllllllllkkkjjjaaa]]]XXXUUUUUUYYY^^^bbbfffeeeeeefffggghhhfffdddcccbbb```]]]XXXOOOFFF???777666333111000/////////........................,,,++++++******++++++,,,)))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))((((((((((((''''''''''''((((((((((((''''''(((******++++++***(((((((((((())))))))))))$$$&&&((())))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))*********))))))(((((()))))))))************)))***++++++))))))***+++************))))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))*********+++++++++***************************************+++++++++***************+++++++++))))))))))))))))))))))))************************&&&'''(((******+++******))))))******+++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))...000333555666444111//////000000111222222333333222333333555888<<<@@@BBBFFFKKKRRRZZZcccllluuu{{{~~~wwwpppfff]]]ZZZ\\\bbbgggeeefffhhhjjjkkkjjjiiihhhfffaaaZZZTTTRRRUUUZZZ^^^cccbbbcccdddggghhhhhhfffcccddddddccc```XXXNNNGGG===;;;777333000/////////........................,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((******))))))((((((((('''''''''(((******+++++++++))))))))))))((((((((((((%%%'''***++++++***++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******++++++***(((((())))))*********+++(((***+++***)))((()))***************))))))))))))************************))))))*********))))))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......++++++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))******++++++++++++************************))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))************************%%%&&&((()))*********)))))))))***+++,,,,,,------,,,,,,,,,++++++*********((((((((((((((((((((((((++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++)))***)))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))222222111111111111111111444444333333333333333444666555444777===FFFLLLPPPTTT[[[eeemmmttt{{{~~~}}}~~~|||uuupppssszzz{{{nnnaaaZZZYYY]]]```\\\dddiiigggfffkkkmmmkkkkkkhhhaaaXXXRRRPPPQQQTTT\\\^^^bbbfffiiiiiihhhgggfffiiiiiieeebbb```[[[UUUJJJDDD;;;444111//////////////////...------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------)))))))))***+++++++++,,,************************'''((()))******)))((('''))))))))))))))))))))))))***)))(((((((((***+++,,,&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---+++)))***,,,---,,,))))))+++,,,+++((('''(((***)))((('''''''''(((***+++)))***++++++***)))***+++***+++---//////...---,,,++++++******)))*********,,,,,,++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++***)))))))))...,,,)))''''''))),,,...///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))************************...---+++*********+++++++++++++++******************+++,,,,,,+++***+++,,,---,,,,,,,,,+++*********((((((((((((((((((((((((+++***)))(((((()))***++++++++++++,,,,,,+++++++++...---+++***)))***++++++************))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))111111111111111111111111333222222111111222222222333555999@@@JJJSSS[[[___eeellluuu|||{{{|||~~~~~~}}}}}}zzzsssooorrryyy||||||}}}}}}uuukkkfffbbb```___\\\bbbeeeccccccgggjjjiiikkkhhhccc[[[TTTPPPOOOPPPWWW[[[```eeeffffffffffffeeehhhiiifffdddddd```\\\SSSMMMDDD<<<777333000///------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))*********************+++++++++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''(((******'''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++)))'''(((***+++***(((***,,,---,,,)))((()))+++---,,,***)))))))))******)))***++++++***)))***++++++,,,---//////...,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++,,,***(((''''''(((***,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,++++++++++++,,,(((((()))***+++,,,------***+++,,,+++******+++,,,+++++++++++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******,,,++++++************+++************))))))))))))(((((()))***************(((((((((((()))))))))***)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))(((((((((((('''((()))******)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))111111111111111111111111333222222222222222333333333888AAALLLXXXbbbkkkooowww|||~~~~~~}}}xxxssspppppprrrxxx|||}}}{{{vvvrrrvvv}}}yyywwwwwwwwwvvvyyy~~~|||xxxqqqggg```\\\______\\\]]]aaaeeefffiiiiiifffaaaYYYSSSOOOMMMRRRXXX___dddeeeeeeeeegggcccgggiiihhhhhhiiihhhddd^^^YYYQQQIIIBBB;;;555111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''((())))))+++++++++***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))((()))******)))(((+++,,,---,,,*********,,,000///---,,,+++*********)))***++++++***)))***+++,,,---.........---,,,+++,,,,,,+++,,,,,,---...///,,,,,,------......//////,,,,,,,,,,,,++++++++++++))))))***++++++,,,------++++++************++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,((())))))***+++,,,------)))***++++++***)))***+++***************++++++++++++++++++++++++++++++++++++***))))))))))))***+++)))******************)))))))))******+++*********++++++*********)))))))))((())))))************)))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))111111111111111222222222444333333444444555666777888>>>GGGSSS___kkkvvv|||~~~}}}zzzuuuqqqqqqssszzz}}}~~~|||{{{zzzzzz{{{www{{{ssshhh^^^]]]ZZZWWWWWW[[[```bbbeeeggghhhfff```YYYSSSPPPPPPWWW___dddddddddeeehhhdddhhhjjjiiijjjmmmllliiieeebbb[[[UUUMMMEEE<<<777111000//////000000///...------------------------(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,+++++++++***)))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++++++++,,,+++++++++++++++++++++***++++++///......---,,,+++++++++)))***++++++***)))***+++------.........---,,,+++++++++++++++,,,---//////++++++,,,---...//////000..................------++++++++++++,,,,,,------------............------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******))))))***++++++))))))***+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))&&&''')))***++++++***)))+++++++++*********))))))((()))************))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******)))))))))(((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))000000111111111222222222333333444555666888:::;;;===CCCMMMXXXdddrrr~~~vvvuuuwww}}}|||yyyzzzhhhbbb[[[WWWVVVWWWZZZ^^^```dddhhhjjjfffaaa\\\YYYQQQVVV\\\```aaaaaaccceeedddhhhjjjiiijjjnnnnnnkkkhhhfffbbb^^^XXXPPPGGGBBB777444111000000000...---------------------------)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,++++++++++++,,,***)))))))))************++++++,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++------------------,,,,,,************+++---......***++++++,,,---......///........................------------,,,,,,++++++---...////////////...---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++------,,,,,,+++******))))))+++,,,+++***)))***+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))&&&''')))***++++++***)))++++++++++++************))))))*********))))))((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))*********)))(((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))000000000111222222333333222222444666999<<<>>>@@@DDDKKKUUUaaammm|||~~~xxxzzz~~~~~~~~~zzzwww{{{{{{}}}}}}ssshhh```[[[WWWWWWZZZ[[[```fffjjjiiifffdddbbbUUUVVVXXX[[[^^^___``````bbbfffhhhgggiiimmmnnnkkkhhhgggfffddd```ZZZSSSNNN@@@:::444000000///...+++------------------------------,,,+++***))))))(((++++++++++++++++++++++++******++++++++++++******+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))************************)))************))))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((*********)))((()))******(((((((((***+++***))))))***+++,,,,,,,,,,,,+++)))***++++++***)))***+++,,,,,,,,,---------......++++++***++++++,,,---...++++++,,,,,,------......,,,,,,,,,,,,------------//////...------,,,++++++,,,,,,------------,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,------***+++,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,------------------------******+++,,,,,,+++******)))******************)))))))))******+++*********,,,++++++++++++*********)))************))))))((()))))))))*********++++++))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))///000000111222222333333444555777;;;???CCCFFFHHHQQQYYYeeepppzzz}}}{{{}}}~~~}}}{{{}}}{{{}}}~~~zzzoooeee[[[VVVWWWXXX]]]cccgggiiihhhgggggg^^^ZZZXXXZZZ^^^aaa```^^^^^^bbbddddddggglllnnnllljjjjjjiiiiiigggccc\\\XXXLLLDDD:::444222222000.................................---,,,+++***))))))************************((()))***++++++***)))(((***************+++++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))*********)))''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((***+++***(((''')))++++++)))((()))+++,,,+++***++++++,,,,,,,,,+++******)))***++++++***)))***++++++++++++,,,---...///000------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,,,,,,,---+++---------,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,++++++************+++,,,,,,+++++++++************************)))(((((())))))*********+++++++++))))))))))))))))))))))))***)))((((((((((((((()))'''''''''((()))*********))))))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))///000000111222222333333888:::<<<@@@EEEJJJMMMPPP^^^gggsss}}}~~~yyywwwyyy|||{{{wwwxxx}}}{{{mmm^^^WWWVVVWWW[[[aaaeeeggghhhhhhiiifff```[[[\\\aaaeeeddd```[[[___bbbbbbffflllooommmllllllllllllkkkgggbbb^^^VVVMMMAAA999777666444222........................,,,,,,,,,,,,,,,,,,------************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,***************************)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,------***)))+++---,,,***(((***---...---+++------......---+++)))((()))+++++++++***)))***+++******+++,,,---///000111///......---------......///////////////................../////////000000,,,,,,------...////////////...------------...///111000///...---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000////////////...---+++******))),,,---......,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++...---+++***)))***++++++,,,,,,,,,+++++++++*********************)))(((((()))************+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++&&&''''''((()))******+++)))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))444444333333444555666888888>>>FFFLLLPPPVVV```ggguuu}}}}}}~~~}}}~~~vvvggg\\\TTTXXXTTTUUU[[[aaadddgggkkkgggggggggfffdddcccbbbaaa\\\]]]^^^___aaaeeejjjooollllllllllllkkkjjjiiiiii___YYYOOOEEE===777222///...,,,++++++---///000///++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++++++++************)))+++++++++++++++***)))(((***((('''''')))***))))))'''''')))***++++++++++++''''''((((((((((((''''''((('''&&&&&&&&&''')))***))))))))))))************(((((())))))******+++++++++***)))(((((()))******************************)))***++++++***)))***+++))))))*********))))))(((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------........................------............------///---,,,...111222000---111111000000///......---+++,,,---...///000000000------------------......///---++++++,,,---,,,,,,***,,,---...------...//////111333444222000//////.............../////////000////////////.........,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))***+++,,,,,,************************+++++++++++++++***)))(((************************(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++---,,,***(((((((((((()))333222222222222444777:::CCCJJJTTT\\\bbbiiissszzz{{{{{{||||||~~~~~~qqqcccYYYVVVSSSTTTZZZ___aaadddhhhhhhhhhhhhgggfffcccaaa```\\\]]]^^^^^^___cccgggkkkkkkkkkkkklllkkkkkkjjjjjjfff```WWWNNNFFF>>>666222///---,,,+++---...------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++************)))+++++++++++++++***))))))000...+++***)))((('''%%%''''''((()))************''''''(((((((((((('''''')))((('''''''''((()))***))))))))))))************)))))))))))))))*********+++***)))(((((()))******************************)))***++++++***)))***+++******++++++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------........................---......//////......---000///---...000000...+++///.........------,,,,,,,,,,,,---...///////////////.........------------,,,+++)))***+++---,,,,,,,,,---......------///111...111444555444333333333333333333444333222111111111000000///......------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,,,,***************************************)))((((((************************(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))************))))))))))))))))))))))))******************))))))))))))***************))))))*********,,,+++***)))((((((((()))333333333222333777===AAAJJJTTT```jjjpppxxx}}}}}}zzzuuurrrssstttxxx}}}ooobbbYYYTTTSSSWWW[[[]]]```dddfffggghhhiiigggeeebbb```]]]]]]]]]]]]]]]___cccfffiiiiiijjjkkkkkkkkkkkkjjjlllhhhbbb[[[RRRGGG===777222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************+++++++++************)))***++++++++++++***))))))***((('''(((***+++++++++&&&'''((())))))******)))'''(((((())))))(((((('''))))))(((((())))))***+++))))))))))))************************))))))))))))******))))))))))))******************************)))***++++++***)))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------........................---......//////......---......---...///000...,,,.........------------------....../////////......000000000//////......---,,,+++******,,,......---/////////...---///222444222555888:::;;;;;;<<<===:::;;;<<<<<<;;;999666444444333222111///...---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++************++++++,,,++++++++++++++++++++++++)))))))))***))))))((('''************************((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))'''((((((((((((((())))))))))))(((((((((((())))))************))))))))))))************++++++++++++******))))))))))))*********))))))(((((())))))***,,,+++***)))((((((((()))555666666666888>>>GGGMMMRRR\\\iiissszzz{{{xxxzzz{{{xxxzzzzzz{{{~~~rrrbbbZZZTTTSSSUUUVVV[[[```aaacccfffhhhiiigggdddbbb^^^^^^^^^]]]\\\]]]___aaafffggghhhiiijjjkkkkkkkkkmmmllliiiddd\\\RRRFFF???666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++++++++*********))))))******+++++++++******)))$$$######%%%(((+++,,,,,,&&&'''((()))))))))))))))(((((())))))))))))((((((***************+++++++++((()))))))))************++++++******))))))(((((()))))))))))))))*********************************)))***++++++***)))***+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------......................................................////////////......+++,,,,,,...000000000000/////////000000000111111111111111222111111000000222222222222222222222222222000......///000///...///000/////////222666:::;;;>>>AAACCCCCCDDDEEEGGGAAACCCEEEFFFDDD@@@<<<999888777666444333111000///---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,++++++++++++++++++++++++))))))************))))))************************(((((()))))))))*********(((((())))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))************)))))))))((()))))))))*********++++++******))))))))))))******))))))(((((((((((())))))+++******)))))))))))))))555777999:::>>>FFFQQQZZZbbbkkkwwwpppeeeYYYRRRPPPOOOTTTZZZZZZ]]]aaafffhhhhhhgggfff```aaaaaa___]]]\\\^^^___cccdddeeegggiiijjjkkkkkkjjjjjjjjjhhhcccZZZPPPHHH999666222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++++++++*********)))))))))******+++++++++*********((('''&&&'''((('''&&&'''(((((()))))))))))))))(((((())))))))))))(((((()))******+++++++++++++++((()))))))))************++++++******))))))(((((((((((())))))************************************)))***++++++***)))***+++))))))***+++,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.................................////////////////////////...//////////////////...,,,---//////000000000000000000111222333333444555666666777777777666555555555555666777888888999999777555222111000000...---000000111111222555;;;>>>AAACCCFFFGGGGGGHHHJJJKKKHHHJJJLLLLLLJJJFFFAAA======<<<;;;999777555333333//////...------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++************************))))))))))))************************))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))************)))))))))(((((((((((()))))))))************))))))))))))******))))))(((((((((((())))))************)))))))))(((444888===@@@EEEOOO\\\gggrrryyywwwggg\\\TTTOOOPPPTTTTTTWWW\\\aaaeeeggghhhhhhdddddddddbbb___^^^___```___```bbbeeegggiiijjjkkkiiiiiijjjjjjhhhaaaYYYSSSAAA<<<666111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************+++++++++************)))))))))***++++++++++++***+++)))((()))+++,,,,,,+++))))))************))))))((())))))******))))))((())))))***++++++++++++***))))))))))))************************))))))))))))'''((()))******+++******************************)))***++++++***)))***+++((()))***+++,,,,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------............---------------.........//////........................////////////////////////...//////000000//////...000111222222000/////////111222333444666777888999<<<======>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@<<<999666444333111///---222333444444555888<<>><<<:::888777666333333222111000......---------,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************)))))))))*********++++++++++++******)))(((((('''))))))))))))))))))))))))((())))))))))))))))))***))))))(((((((((((())))))************))))))))))))'''((((((((())))))))))))******))))))))))))*********))))))(((((())))))***))))))************)))(((666<<>>@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAA???;;;999888777555333666777888888777888:::<<<:::<<>>???AAACCCEEEGGGHHHEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFDDDAAA??????>>><<<;;;:::;;;;;;:::888777777888777999<<>>===<<<;;;:::999===<<<;;;999888666555444...------,,,,,,------...,,,++++++++++++++++++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************)))************+++++++++((((((((()))******++++++))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))************)))))))))))))))************+++++++++******))))))))))))******++++++************++++++((()))***++++++***)))(((AAAIIISSS]]]eeeppp~~~qqqeee[[[UUURRRVVVZZZ\\\^^^```hhhiiiiiiiiihhhfffdddccc]]]\\\[[[[[[]]]```cccfffjjjiiihhhjjjmmmmmmjjjgggeee^^^TTTIII@@@888222...///...------......,,,+++------------------------***,,,......,,,+++***++++++)))(((((())))))(((&&&))))))************))))))+++******))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++++++++******++++++,,,---000...+++***+++***)))(((+++,,,...---,,,++++++,,,,,,,,,---,,,+++***,,,...******+++++++++,,,,,,,,,---------------------------------............///........................///////////////.........000111111111000///...---000111111222111///...,,,222111000000000333555777444555777999;;;>>>???@@@CCCCCCCCCDDDEEEHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBBBBCCCEEEFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@??????BBBAAA@@@???AAACCCGGGIIIPPPPPPPPPOOOMMMKKKJJJIIIAAAAAA???===<<<;;;;;;;;;:::;;;<<<<<<:::888555444666555333111000///......,,,+++++++++++++++,,,,,,......------,,,,,,------------------------------++++++------------++++++++++++++++++++++++++++++((()))***++++++***)))((())))))*********+++++++++)))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,GGGPPP]]]hhhrrr}}}vvv___YYYTTTUUUVVVWWW[[[```jjjkkkkkkkkkjjjgggcccaaa]]]\\\[[[ZZZ[[[^^^aaaccchhhhhhhhhiiikkklllkkkiiihhhbbbYYYPPPGGG>>>666111000///------...///...,,,+++++++++++++++++++++++++++,,,......,,,+++++++++,,,***))))))******)))((())))))************))))))+++******)))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++************************++++++++++++******++++++,,,------+++******+++,,,++++++***,,,------+++++++++,,,,,,---------++++++,,,...+++++++++,,,,,,,,,,,,------------------------------------............///........................////////////////////////111111111111111000//////111222222222111000//////000000000111333555777888;;;<<<===???AAABBBDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>??????@@@BBBCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKKKKLLLJJJIIIIIIHHHGGGFFFFFFFFFBBBAAA???===;;;:::999999888999;;;<<<;;;:::999777777777666555333222111111......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++*********+++******))))))))))))*********+++++++++***)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++UUU___mmmxxxkkkbbbYYYTTTSSSSSSYYY```iiikkkmmmmmmlllhhhccc```^^^]]][[[YYYYYY[[[^^^___ccceeehhhiiijjjjjjkkkllljjjgggaaaZZZRRRGGG<<<666222000...---...//////...+++++++++++++++++++++++++++---......,,,+++++++++---+++******+++,,,***)))))))))************))))))+++******))))))))))))))))))))))))*********++++++***))))))(((((())))))***)))))))))))))))))))))))))))******+++++++++++++++++++++******************++++++******++++++,,,---***)))((())),,,---...---)))+++,,,,,,+++******+++---......---,,,,,,---///,,,,,,,,,---------......---------------------------------............///........................////////////////////////111111111111111111000000333222222111111111222222222333444666888:::;;;<<<======>>>???@@@AAAAAABBBAAABBBCCCCCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDBBB@@@@@@???>>>;;;999;;;<<<<<<===???BBBDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGEEEHHHKKKMMMNNNLLLIIIGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCAAA???===<<<::::::;;;;;;<<<<<<<<<;;;999888888999999999888777555444222222000///...---------------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,************************---,,,+++******************************++++++++++++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))************+++++++++*********))))))*********gggppp}}}ooo]]]TTTRRRTTTYYY^^^eeegggkkkmmmmmmiiieeebbb```^^^\\\ZZZYYYZZZ\\\]]]\\\aaahhhkkkjjjiiijjjlllkkkjjjhhhccc\\\QQQDDD<<<555222///---............,,,,,,------------......,,,---...---+++***+++,,,,,,+++******+++,,,+++))))))******++++++******)))+++******)))))))))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***************++++++******++++++,,,---***)))((())),,,---...---(((***++++++*********+++---...///...---,,,...000------------.........///---------------------------------............///........................///////////////000000000111000000000000111111111333333222111222333444555777888:::<<<>>>>>>??????=========>>>>>>>>>>>>>>>;;;===@@@CCCEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCCCCDDDCCCAAA???@@@@@@AAABBBDDDGGGIIIJJJJJJKKKMMMNNNNNNKKKIIIGGGFFFHHHKKKMMMMMMKKKHHHFFFFFFDDDBBB@@@???@@@AAABBBEEEEEEDDDCCCBBBAAA??????@@@@@@???>>><<<999777666888999;;;<<<<<<;;;999888666555444222000///......//////........./////////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******www{{{cccWWWUUUVVVWWWYYY]]]```eeejjjkkkjjjgggeeecccaaa^^^\\\ZZZ[[[\\\]]]WWW^^^gggkkkkkkjjjiiijjjkkkkkkkkkiiicccYYYMMMFFF;;;777222...------------,,,,,,,,,------.........,,,---...---+++***+++,,,+++)))((()))++++++***)))******++++++++++++******+++******)))))))))))))))(((((()))))))))***************))))))))))))************************************+++,,,,,,,,,,,,+++************************++++++******++++++,,,------+++)))***+++,,,,,,+++''')))++++++******+++,,,---...///...---,,,...000------........./////////---------------------------------............///////////////////////////////////////000000111111000////////////000222222333333222222333555777888<<<<<<===>>>?????????>>>???@@@@@@@@@@@@AAAAAAAAA>>>@@@DDDGGGJJJLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIKKKLLLNNNOOOPPPPPPPPPRRRTTTUUUUUUTTTQQQPPPOOOOOOPPPPPPPPPOOONNNMMMJJJHHHDDDAAA@@@??????@@@DDDDDDEEEEEEDDDCCCBBBBBB@@@@@@???===;;;:::888777888999<<<>>>>>>>>><<<;;;:::999777555333111000000000000///.......................................------------------------------------------------...---+++*********+++,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******pppccc___ZZZVVVTTTUUUYYY^^^dddggghhhhhhgggeeeccc```]]]\\\\\\]]]^^^XXX]]]ccchhhjjjjjjiiiiiijjjkkkkkkkkkhhhaaaWWWQQQCCC>>>777111...------,,,)))******++++++,,,,,,------------,,,******+++---***)))((()))+++++++++)))******++++++++++++******+++******)))))))))))))))((((((((()))))))))******+++******))))))******+++************************)))******+++++++++++++++))))))*********+++++++++++++++******++++++,,,---...,,,******++++++***)))''')))+++,,,++++++,,,------......---,,,,,,---///---------.........//////---------------------------------............///////////////////////////...//////000000111111222000/////////000111333444555555555666888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGJJJLLLNNNPPPPPPSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLNNNPPPQQQPPPOOOLLLMMMPPPSSSUUUUUUTTTSSSSSSTTTWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTMMMKKKIIIFFFCCCBBBAAAAAABBBCCCDDDDDDDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>???@@@@@@@@@???>>><<<999777555444444111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++************+++++++++++++++***************((())))))******))))))(((************************************************))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))************+++++++++*********))))))*********{{{oooaaaXXXUUUPPPSSSYYY^^^bbbeeeffffffeeeccc```]]]\\\\\\]]]^^^]]]]]]^^^aaaeeeiiikkkkkkjjjjjjkkklllkkkgggaaa\\\MMMGGG===555111...------))))))***++++++,,,---------------,,,******,,,---+++***)))***,,,---,,,+++***++++++,,,,,,++++++***+++******)))))))))))))))(((((((((((()))))))))***+++******))))))******+++************************((()))******++++++******(((((()))***+++,,,,,,---++++++******++++++,,,---...,,,******+++,,,+++***(((***,,,,,,,,,,,,---...,,,---------++++++,,,...,,,,,,---------.........---------------------------------............///////////////////////////...//////000111111222222222111111111222444666888777888:::<<<>>>???@@@@@@@@@??????>>>???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKJJJKKKMMMPPPSSSWWWZZZ\\\`````````___^^^]]][[[[[[ZZZXXXWWWWWWXXXWWWUUUSSSRRRUUUZZZ___aaaaaa___^^^\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVQQQPPPOOOMMMKKKIIIHHHGGGDDDEEEEEEEEEDDDAAA???===::::::::::::;;;<<<======:::;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA>>>===;;;::::::555444222000///------,,,------------------------///...---,,,,,,---...///++++++++++++++++++++++++(((((()))***+++++++++++++++++++++*********))))))))))))***++++++***))))))************************************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++************++++++}}}~~~}}}{{{{{{}}}hhh[[[YYYOOOQQQVVV[[[___bbbcccdddeeeccc```]]]\\\\\\]]]^^^ccc^^^ZZZ[[[aaahhhlllmmmjjjkkkkkkmmmmmmkkkgggcccSSSLLLBBB999333000...---++++++,,,------...//////---...---,,,******,,,...,,,+++***+++---...---,,,***++++++,,,,,,++++++***+++******)))))))))))))))(((((((((((())))))))))))++++++************++++++************************(((((()))***************''''''(((***+++,,,---...++++++******++++++,,,------+++******+++,,,,,,+++(((***,,,---,,,,,,---///,,,,,,---,,,+++***,,,...,,,,,,,,,---------......---------------------------------.........//////000000000000000000000000...//////000111222222222444333222222444666888:::999:::===@@@BBBCCCCCCCCCCCCBBBAAAAAABBBDDDGGGIIIIIIJJJLLLNNNQQQSSSUUUVVVRRRTTTVVV[[[```fffkkknnnttttttttttttsssrrrqqqpppmmmkkkhhhgggeeebbb___\\\^^^cccjjjpppssssssqqqoookkkiiifffccc^^^[[[XXXWWWXXXXXXYYYZZZ[[[[[[ZZZZZZUUUUUUUUUTTTSSSQQQPPPOOOIIIIIIIIIHHHEEEBBB>>><<<<<<<<<;;;::::::::::::;;;<<<<<<===???AAADDDFFFGGGGGGFFFDDDBBB@@@???>>>>>>:::999777555222111000//////////////////////////////...---,,,,,,---...///))))))))))))))))))))))))%%%'''(((***+++++++++***++++++++++++******))))))***+++,,,------,,,+++***************************************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,}}}||||||xxxwwwvvv|||rrrhhh\\\XXXVVVWWWZZZ^^^```___dddcccbbbaaa___^^^]]]\\\aaa```___```bbbfffjjjmmmiiikkklllkkkjjjiiiiiijjjaaa\\\RRRFFF;;;444111111,,,,,,,,,,,,---...//////......---,,,++++++******000///---+++*********+++---,,,+++***+++,,,---...++++++***)))(((((())))))+++***)))))))))***,,,---))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++///,,,******---...---+++++++++++++++++++++++++++******,,,---.../////////---,,,,,,,,,,,,---......---------...------,,,,,,------............------........................000000//////.........---000000000000000/////////444333222222444555555555444444333444666999;;;===BBBBBBAAAAAA@@@@@@??????CCCEEEFFFFFFFFFIIIOOOTTTQQQQQQTTT]]]gggllliiicccdddiiinnnoooooottt~~~zzzsssllljjjlllmmmxxx}}}vvvnnngggaaa]]]\\\\\\\\\]]]___aaabbbddddddaaa^^^\\\\\\[[[WWWTTTSSSOOOOOOOOONNNLLLIIIGGGEEEBBB@@@===<<<===?????????>>>>>>>>>???BBBEEEHHHKKKLLLKKKKKKKKKKKKIIIEEEBBBFFFCCC>>>999555333333333333222000///......//////..................------//////...---,,,,,,++++++...---,,,+++***+++,,,,,,************************---------,,,,,,+++++++++))))))************))))))''''''(((((())))))******+++++++++*********))))))++++++******************$$$))),,,,,,+++***++++++************++++++,,,+++++++++***)))))))))|||wwwuuusssvvvjjjddd\\\WWWXXX[[[]]]^^^cccccccccbbbbbbbbbaaaaaaddddddccccccdddfffhhhiiihhhjjjllllllkkkjjjiiijjjddd```WWWLLLAAA888333111///...................../////////......------,,,///...,,,++++++++++++,,,+++++++++++++++,,,------++++++***)))))))))))))))******)))))))))***+++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---***))))))+++---,,,***++++++++++++++++++++++++++++++,,,---............---,,,,,,,,,------......---------......------,,,---......//////......---........................000000/////////.........111111000000000000000000111111000111222444444444555666888;;;>>>@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHJJJKKKLLLPPPWWW\\\eeeeeeiiirrr}}}zzzooosssvvvuuusssvvvxxxoookkkmmmooo{{{~~~wwwnnniiibbbccchhhmmmsssuuutttrrrkkkgggccccccdddaaa]]]YYYUUUTTTSSSRRRPPPOOOOOOOOOIIIHHHFFFEEEEEEDDDBBB@@@???>>>>>>???AAACCCFFFHHHMMMMMMLLLMMMNNNMMMKKKHHHHHHFFFBBB===:::777666666222111000...------......////////////..................---,,,,,,+++******...---,,,+++++++++,,,,,,************************---,,,,,,,,,++++++++++++)))******************)))))))))))))))))))))******+++++++++*********))))))************************'''((()))******)))((('''++++++************+++++++++++++++***************zzzvvvrrrrrrzzzzzzkkk^^^XXXXXX[[[^^^bbbbbbcccdddfffggghhhhhhiiiiiihhhhhhgggeeeddddddeeehhhlllmmmmmmkkkjjjkkkiiieee___UUUJJJ???777222111000000///......---,,,........................---,,,,,,++++++,,,,,,---)))******+++,,,+++++++++++++++***))))))))))))***)))))))))((()))******+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,------.........---------......//////......---........................000000////////////......111111111111111111111111000000111222333555666777888:::<<>><<<555555444222111000//////000000000///......---------------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++************************************************+++++++++++++++*********++++++,,,++++++************++++++)))))))))***+++++++++,,,}}}}}}{{{ggg\\\YYYYYY^^^___bbbfffjjjnnnqqqrrrpppqqqqqqoookkkfffaaa]]]^^^bbbhhhlllmmmmmmmmmmmmnnnlllhhhbbbZZZOOOCCC;;;111111///...------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,------------((()))***+++,,,+++******+++***************++++++((())))))***************************++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,---.........------,,,---....../////////......//////////////////...//////////////////////////////000000000000000000/////////000000111111111111333666777888:::>>>AAAGGGHHHHHHJJJLLLNNNPPPRRRTTTWWW[[[```bbbcccbbbaaacccaaa```aaadddjjjpppssstttuuuwww{{{~~~}}}yyytttjjjiiieee```ZZZXXXZZZ]]]fffqqqvvvmmmccc[[[YYY\\\YYY___kkk}}}}}}mmmddddddkkk|||uuupppnnnllljjjiiiiiiiiijjjkkkhhhccc```^^^]]]ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSPPPMMMKKKKKKJJJIIIGGGGGGHHHHHHGGGDDDAAA???===888888777777555444333333000000//////...------,,,............---------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++------,,,,,,++++++******************************))))))*********+++++++++&&&''')))+++,,,,,,+++***++++++************++++++)))))))))***+++++++++,,,vvveee\\\YYY\\\^^^aaaeeeiiimmmqqqrrrqqqqqqrrrppplllgggaaa^^^[[[___eeeiiikkklllmmmnnnooolllhhheee```WWWMMMEEE666444000---,,,,,,...///........................***+++,,,------------,,,)))******+++,,,++++++++++++************+++,,,,,,))))))***++++++++++++************++++++++++++,,,*********++++++,,,,,,---*********++++++,,,,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,---.........---,,,,,,---...///////////////...//////000000//////...//////////////////////////////000000000000111111//////000000111222222222111444888::::::===BBBFFFHHHJJJNNNSSSXXX]]]aaacccfffiiinnnsssvvvuuutttrrrjjjeee___\\\\\\___aaabbbeeefffhhhlllmmmlllhhheee\\\[[[YYYVVVTTTTTTXXX[[[bbbkkkxxxxxxqqqkkkddd]]]ZZZ\\\ZZZ^^^fffqqq}}}lll```YYYYYY___ooo{{{yyyvvvtttvvvzzz~~~vvvooohhhccc___\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSPPPMMMLLLIIIFFFDDDDDDEEEEEEDDDBBB@@@>>><<<::::::;;;::::::999888777111111000000///...------/////////...............,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,''')))***++++++***((('''++++++************++++++***************+++++++++ttteee___ZZZ\\\___cccgggkkkooopppppppppqqqooolllhhhccc```YYY]]]bbbfffhhhkkknnnpppqqqmmmhhhfffddd___VVVPPP>>>:::444///++++++---////////////......------,,,***+++,,,---------,,,++++++++++++++++++,,,------+++*********++++++,,,---)))***+++,,,---,,,,,,+++*********+++++++++,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------,,,---...,,,)))(((***,,,---------------------------------...------,,,,,,***+++---//////...---,,,,,,---...///000000000000//////000000000000////////////////////////////////////000000000111111111111111222333333444555555444999>>>@@@@@@CCCIIINNNPPPUUU^^^gggooosssvvvvvvzzz|||{{{vvvsssgggaaaZZZUUUUUUVVVWWWWWW[[[]]]bbbgggjjjjjjiiigggaaa___]]]ZZZYYY[[[^^^```nnnvvv}}}uuulllffffffcccgggnnnuuu{{{xxxmmmbbbZZZYYYXXX\\\ggg{{{{{{wwwrrrrrrxxx~~~vvvnnniiibbbaaaaaa```^^^]]][[[[[[YYYWWWUUUSSSQQQNNNIIIFFFBBBBBBBBBAAA@@@>>>===<<<:::;;;<<<<<<<<<<<<;;;:::444444333222111000///...........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))******************)))************++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,************))))))))))))++++++************+++++++++++++++***************|||ooofffYYY[[[^^^bbbfffjjjmmmnnnoooooooooooolllhhheeebbbXXX[[[```dddgggjjjnnnqqqrrrmmmhhhgggfffccc]]]WWWEEE@@@888000,,,+++---///......---,,,++++++******+++,,,------------++++++---,,,+++***+++,,,---...+++*********+++,,,,,,---***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------,,,---...+++(((&&&(((***------------------------,,,,,,---......------,,,***+++---//////...---,,,,,,---...///000000000000//////000000000000//////000000000000000000000000//////000000111111111222333333444444555666777777:::>>>DDDFFFFFFIIIOOOUUU```hhhssswwwnnniiiaaa\\\TTTQQQRRRUUUVVVVVVbbbfffmmmtttyyy{{{{{{{{{tttrrrnnnjjjhhhhhhiiijjjyyywwwqqqvvv}}}~~~uuullleeeaaa______```fffssstttoooiiihhhsss~~~xxxjjjiiiiiihhhgggeeedddccc\\\[[[YYYXXXWWWSSSNNNJJJAAAAAA@@@???>>>=========:::;;;<<<=========<<<;;;666666555444333111111000------------------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))************)))))))))))))))******++++++,,,))))))******++++++++++++((())))))***++++++,,,,,,,,,***((('''(((***,,,...++++++************++++++,,,+++++++++******))))))|||||||||yyyyyy}}}jjjbbb^^^]]]aaaeeefffhhhlllkkknnnpppppplllgggcccaaaeee```[[[]]]dddkkknnnnnnoookkkggggggiiihhhccc___PPPHHH===444000///000111---------...............---------,,,,,,------......---,,,++++++,,,---...///...------++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))***,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,........................,,,---......//////......,,,,,,------...///000000222///---...000000...,,,000000000000000000000000000000000000000111222222666444333444777;;;===>>>CCCDDDEEEHHHMMMVVV```gggsssxxx{{{wwwqqqjjjddd^^^WWWRRRRRRTTTWWW___gggqqqyyy{{{xxxwwwxxxyyyvvvvvvggghhhjjjooovvvzzzlll^^^WWW^^^jjjyyy~~~{{{{{{~~~|||qqqeeefffaaa]]][[[ZZZWWWUUUUUUHHHIIIDDD<<<:::>>>???;;;;;;;;;<<<>>>@@@@@@>>><<<888999999888666444111000......---------....../////////.........---------//////...---,,,++++++***...------,,,,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,---,,,+++***)))************************}}}|||}}}xxxiiibbb]]]___bbbdddgggkkkiiillloooooolllhhhdddccceeeaaa^^^^^^bbbgggkkkmmmmmmjjjggghhhjjjjjjfffbbbYYYQQQDDD999222///......111111111111111111111111......---,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,------...///------------------------........................,,,---......//////......,,,,,,---......//////000222000//////111111///---111111111111111111111111111111111111111222222333333333444777:::===AAACCCIIILLLPPPUUUZZZbbbjjjppp}}}zzzyyyxxxuuussspppkkkfffbbbaaa]]]]]]bbbgggmmmvvv~~~~~~}}}|||}}}|||pppjjjdddZZZVVV[[[cccooo}}}tttnnngggaaa[[[XXXVVVVVVTTTTTTPPPHHHDDDCCC@@@;;;<<<<<<===???BBBDDDDDDCCC======<<<:::888555333222000//////......//////000............------------///......------,,,,,,+++------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,------'''''''''&&&&&&'''''''''************************++++++++++++++++++++++++)))******+++***)))((('''++++++++++++++++++++++++sssfff[[[YYY\\\```dddiiigggjjjnnnooollliiifffddddddcccaaa``````ccchhhkkkkkkiiihhhjjjmmmmmmjjjgggbbbYYYLLL???777222000...//////////////////......//////...---,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,,,,------.................................,,,---......//////......---------......//////000333111000000111222111///111111111111111111111111222222111111222222333444222666999<<<>>>BBBIIINNN[[[___dddiiimmmqqqtttwwwuuutttrrrqqqqqqqqqooommmmmmpppuuuwwwvvvtttrrrqqqsssrrruuu|||wwwnnnjjjeee___[[[\\\^^^fff{{{yyynnnddd^^^[[[ZZZZZZZZZVVVPPPLLLIIIBBB<<<<<<;;;;;;===AAADDDFFFGGGDDDCCC@@@===999777555444111111000000000000000111.........---------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******((((((((((((******+++******************++++++******))))))******+++)))*********+++,,,,,,,,,)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,zzzjjjZZZTTTVVV[[[```eeehhhkkkooopppmmmjjjgggfffdddeeeeeeaaa]]]^^^ccciiikkkjjjjjjlllnnnnnnkkkhhheee]]]QQQFFF>>>888444222...............---------000///...------,,,,,,---,,,---...//////...---,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///++++++,,,,,,---...//////........................,,,---......///.........------....../////////000111111000111111111111000111111111111111111111111222111111111222333444444777;;;@@@BBBEEELLLWWW```ssswwwzzz|||zzzwwwtttssshhheeeaaa^^^___cccgggjjjttt}}}yyyqqqjjjgggfffjjjwwwwwwnnnhhhccc^^^\\\XXXUUUSSSPPPKKKFFFBBB@@@>>>???BBBEEEHHHIIIIIIGGGCCC>>>:::888666666222222111000000000111111.........------------,,,,,,---------......//////,,,++++++******++++++,,,,,,++++++******++++++,,,((('''%%%$$$$$$%%%'''(((......------------......------,,,++++++,,,------((())))))***+++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,ooo]]]TTTSSSVVV\\\aaaiiilllpppqqqnnnkkkhhhfffdddffffffbbb\\\[[[```fffjjjjjjlllmmmnnnmmmjjjhhhhhhaaaWWWMMMEEE===777333222222222111111111000000000///...------------------...///000000///...---***++++++,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,---...//////........................,,,---......///..................//////////////////000000000000000000111111111111111111111111111111111111222333555666777:::>>>DDDIIIPPP\\\lllxxxzzzpppiiifffccc```]]][[[___gggpppwww{{{wwwxxx{{{wwwppprrrwww{{{rrrhhhccc]]]\\\\\\ZZZVVVTTTOOOKKKGGGFFFFFFHHHIIIJJJJJJHHHDDD@@@<<<999888777333333222111111111111111//////.........---------,,,------......//////000,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,***))))))))))))))))))***---,,,,,,,,,,,,,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++yyyhhh]]]VVVTTTXXX^^^gggkkkooopppooollliiihhhdddfffeeeaaa\\\ZZZ^^^bbbgggiiikkkmmmmmmkkkiiigggkkkggg___VVVMMMBBB999333222222111111000000/////////...............//////......////////////......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------.................................,,,---......//////......////////////////////////...000111000//////000222222222222222222222222222222222333444666888:::;;;<<>>;;;:::999555555444333222222222222000000000/////////......------......////////////,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------))))))(((((((((((()))))))))******++++++******)))((()))))))))***++++++++++++***))))))(((((())))))************************yyyjjj]]]TTTUUU[[[bbbfffkkknnnnnnlllkkkjjjeeeeeeddd```\\\[[[]]]___bbbeeeiiikkklllkkkiiiiiijjjhhhddd^^^UUUJJJ???777000000//////...------,,,...------......///000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,------...------------------------,,,,,,,,,,,,,,,---......------------------------........................,,,---......//////......000/////////////////////...000222222000000111333222222222222222222222222333444555888;;;>>>@@@BBBBBBGGGRRR___mmmzzzvvvnnnhhhfffgggaaaeeelllvvvtttssshhhaaaaaa```cccqqqyyy|||}}}wwwqqqnnnccc^^^XXXSSSOOOLLLIIIGGGGGGGGGFFFDDDAAA???===<<<999888777666555555555555111111111111000000000000............////////////------,,,,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,((()))+++------+++)))((())))))))))))************+++***)))((((((((()))***++++++++++++++++++++++++uuucccVVVTTTZZZ\\\aaaggglllmmmmmmlllllleeeeeebbb___\\\[[[\\\^^^^^^bbbgggjjjkkkkkkjjjjjjffffffeeebbb\\\RRRFFF>>>444333333222111000000///------------///000111222---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------------...------------------------...------------...//////------------------,,,,,,........................,,,---......//////......000000000000///////////////222444333111111333555222222222222222222222222555666888;;;>>>AAADDDFFFIIIOOOZZZhhhuuu~~~zzzsssooonnnqqqttt}}}~~~sssllliiiccc___hhhxxxoookkkeee```[[[WWWSSSPPPFFFFFFGGGFFFDDDBBB???>>>;;;:::999888777777777777222222222222111111111000/////////////////////......------,,,,,,------...,,,++++++++++++++++++,,,(((***,,,......,,,***(((---,,,,,,++++++,,,,,,---)))+++...000000...+++)))*********)))))))))))))))...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn```YYYVVVXXX]]]dddhhhhhhhhhhhhiiihhhgggddd^^^YYYXXX\\\``````cccfffjjjkkkkkkiiihhhfffeeeddddddbbbZZZNNNDDD666555333000//////000000.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++...---,,,+++************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++---------............///111000---,,,+++,,,...///111111111000//////......000000111222222222222111000000000000111222333444000222444555444444444555666888<<<@@@CCCHHHMMMQQQOOOTTT\\\dddlllsssyyy}}}tttllliiiiiikkkssseee```___YYYQQQPPPKKKGGGGGGDDD???===???AAAAAAAAA@@@>>>;;;999777:::999777666555444111...//////000000//////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,*********+++,,,---************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmm```XXXTTTYYY```fffjjjllllllllljjjiiifff```[[[YYY[[[]]]]]]```eeeiiikkklllkkkiiihhhfffeeeeeeccc]]]RRRJJJ<<<888333111000000000000000000000000000000000000......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++---------............/////////---,,,,,,,,,------000000000////////////...000000111222222222222222111000000000111222333333111333444555444555777999;;;>>>CCCGGGJJJMMMQQQTTTSSSUUUXXX]]]eeerrr|||xxxvvvzzznnneee]]]UUUYYYTTTPPPOOOKKKCCC??????AAABBBBBBCCCBBBAAA@@@???===;;;999777666555222000000111111111000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,lll___ZZZ[[[^^^dddjjjmmmllljjjjjjjjjhhhddd^^^[[[YYYYYYXXX\\\aaagggkkkllllllkkkjjjhhhgggfffeee```YYYSSSFFF>>>555111111222000...111111111111000000000000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************+++,,,......,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------............///......---------------,,,............////////////000111111222222222222222111111111000111111222222333444555555555777;;;>>>???CCCIIINNNQQQSSSUUUWWWXXXVVVUUUYYYeeeyyy~~~tttiii```___YYYTTTSSSOOOGGGBBBAAABBBCCCDDDFFFGGGHHHHHHHHHCCC@@@===:::999888555444333222222222111111111000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++)))************+++++++++************************------------------------ooommmfff```aaafffiiihhheeejjjjjjiiifffaaa\\\WWWUUUTTTWWW]]]dddhhhkkkllllllkkkiiigggffffffccc^^^[[[OOODDD888111222222000,,,111111000000000000000///000///---,,,,,,,,,......------------------------...---,,,++++++,,,---...++++++++++++,,,---......,,,,,,------------,,,,,,,,,,,,,,,------------...+++,,,---------------------------............///....../////////......---,,,------...//////000000000111222222333333222222222222111111111111222222444555555666777<<>><<<:::999555444333222222111111111.........---------------------------------------------------------------------,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------ttteee]]]___dddeeedddhhhhhhhhhgggccc]]]WWWSSSQQQTTTYYY^^^dddhhhkkkllljjjiiihhhgggfffdddbbb```VVVKKK===555333333///+++000000000//////.........000///...---------......------------------------///...,,,,,,,,,,,,...///---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,---------.........+++,,,------.........------------............///...///000000000000//////,,,------...///000111111111111222333333333333222333222222222222333333444555666888999===CCCJJJPPP[[[^^^``````^^^]]]\\\\\\VVVZZZbbbooorrrkkkgggiiiqqqyyymmmbbb]]]YYYUUURRRRRRKKKKKKKKKLLLLLLLLLMMMMMMNNNKKKHHHFFFEEECCCAAA???888777555333222111000000........................------------------------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++jjj]]]\\\aaafffhhhggggggggggggfffaaaZZZUUUPPPQQQTTTYYY^^^dddhhhkkkiiiiiiiiihhhgggeeedddccc\\\RRRDDD;;;777555111...000000//////......------////////////......------------------------------......------------.........---,,,,,,,,,,,,,,,---------............------,,,---------............+++,,,---......///......---------............//////////////////000000000---......///000111111222111222222333333333333333333333333333444555666777888:::===@@@FFFMMMVVV\\\ffffffeeebbb___]]]]]]^^^```eeeooo|||rrrggg___aaahhhuuuqqqiiiccc\\\WWWVVVTTTTTTRRRPPPOOONNNNNNNNNQQQPPPNNNMMMMMMKKKHHHEEE===;;;888555333111000000.........///////////////------------------------------------------------***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++rrraaa\\\___eeehhhhhhggghhhiiiiiieee___YYYQQQPPPQQQTTTYYY___eeeiiiiiijjjkkkjjjiiigggffffff```XXXMMMCCC<<<777555333111111000000///......---......000000000///---,,,........................------............------,,,,,,,,,,,,,,,---...///------............------------------............+++,,,---...////////////---------............///...---,,,,,,,,,...///000///000000000111111222222111222333333444444333333333333333444666777999:::;;;>>>CCCIIIPPPXXXaaagggkkkkkkiiiggggggjjjppptttxxxzzzssseeebbbeeelll}}}xxxnnneeeaaa]]]\\\YYYWWWTTTSSSRRRRRRSSSSSSSSSTTTTTTQQQMMMJJJCCCAAA===888555333222111....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,yyyfff]]]]]]bbbeeeiiihhhhhhjjjkkkhhhbbb]]]QQQPPPOOOQQQUUU\\\ccchhhjjjlllmmmllljjjhhhggggggccc]]]SSSHHH???:::777777222222222111000//////...---...000222111///---+++........................,,,---...//////...---,,,******+++,,,---///000111------............---------------.........//////+++,,,---...////////////---------.........//////---,,,*********,,,...///111111111111222222222222111222333333444444333333333333444555777999;;;<<<>>>BBBHHHOOOWWW```iiiooorrrrrrrrrsssxxxtttllljjjlllwwwzzztttcccaaa^^^[[[YYYWWWVVVVVVTTTUUUVVVXXXXXXUUUQQQMMMGGGEEE@@@;;;777444333222.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuueeeYYYZZZbbbdddhhhkkkiiiiiiiiigggbbbYYYOOOKKKPPPSSSRRRXXXdddiiilllmmmiiiggghhhiiiggg___```]]]SSSFFF;;;777666222000000555666333000111.........///////////////000000//////............------++++++++++++---------------............///***++++++,,,---...//////111000///...,,,+++))))))---------.........//////////////////000000000000111111111000000000000000222222111111111111111111111333444444222111111222555444444666999===@@@AAAAAAHHHQQQVVVZZZcccpppzzz~~~}}}~~~~~~zzzqqqeee]]]ZZZYYYYYYXXXTTTUUUVVVWWWWWWVVVUUUTTTOOOLLLHHHBBB===999777666333222222111000//////...111111000///////////////......---------,,,,,,,,,,,,---------------------.........------,,,,,,,,,++++++******************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++yyyfffXXXXXX___dddhhhiiihhhhhhjjjiiifff[[[QQQLLLOOOPPPNNNTTT^^^gggkkklllhhhggghhhiiigggaaaaaa^^^WWWLLLAAA:::666444000111444555222///000000000000000000000///////////////.........------------,,,++++++,,,---------------............///---..............................------,,,,,,,,,---------.........//////////////////000000000000111000000000000000000000222222111111111111111111000222444444333333444555888777555666999===AAACCCHHHLLLRRRXXXaaapppxxxiii___ZZZXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUSSSPPPLLLFFF@@@<<<999777444444333222111000000///111000//////......//////.........---------,,,,,,------------,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++iiiZZZYYY^^^bbbfffgggfffhhhlllmmmjjjbbbXXXRRRQQQOOOLLLPPPXXXccchhhjjjgggfffhhhiiigggdddccc```[[[TTTIII>>>666555111000333444111///000222222111111000000//////.........---------------------,,,,,,,,,,,,---------------............///000000/////////.........+++,,,,,,---......//////------........./////////////////////000000000000000000000000000000111111111111222222222222222222000111333444444444666888999999999:::>>>CCCGGGKKKNNNPPPTTT^^^nnnzzz~~~uuucccYYYUUUUUUXXXXXXXXXWWWWWWVVVUUUUUUYYYVVVQQQLLLFFF@@@<<<:::666666555444333222111111000000///........................------------,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,mmm]]]ZZZ]]]^^^bbbfffgggjjjnnnooollljjjaaaZZZWWWSSSOOOPPPUUU^^^dddhhhggggggiiiiiigggfffdddaaa___[[[QQQCCC888555111000222333111000111222222111111000///......---------------------------------,,,,,,------------------............//////.....................+++,,,,,,---...//////000............////////////////////////000000000000000000000000000111111111111111222222222222222333000222333444444444777999888:::>>>BBBFFFJJJOOORRROOOSSS\\\lll|||~~~ooo___WWWUUUWWWVVVVVVVVVWWWXXXYYYZZZ\\\ZZZVVVQQQJJJDDD???<<<777777666555444222111111000//////...........................------------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,qqqaaaYYYVVVYYY```eeehhhkkkooonnnkkkmmmgggaaa]]]XXXSSSRRRSSSZZZaaafffggggggjjjjjjggggggdddbbbaaa___WWWIII>>>777222000222333111111333111111000///......---------------------------------------------------------------............///++++++,,,---......//////------.........................../////////000000////////////000000000000//////000000111111111111111111222222333333333333222333444444444555888::::::>>>EEEJJJMMMOOORRRTTTSSS\\\mmm}}}|||}}}ooobbb]]]YYYXXXXXXXXXZZZ]]]___aaa]]]\\\YYYUUUOOOHHHBBB???999888777666444333222111000000///...............//////.........---------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,~~~|||{{{kkk^^^UUUYYY___dddfffjjjnnnmmmjjjkkkiiieeeaaa]]]XXXUUUSSSWWW___eeegggiiilllkkkhhhiiifffdddcccaaa[[[PPPGGG;;;666222333333111111333000000//////......---------------------.........------............---------------............///******+++,,,---...///000/////////...................../////////000000000////////////000000000000/////////000111111222222111111222222333444444444333555666666666888<<>>CCCGGGNNNTTTYYY\\\^^^```fffjjjqqquuunnnmmmqqqxxxtttvvv{{{uuurrrttt|||yyykkkgggbbb]]]ZZZYYYZZZZZZ\\\\\\]]][[[WWWQQQLLLHHH???>>>===;;;999888666666222222111000000000000000////////////....................................---------....../////////******++++++,,,------...,,,,,,,,,---------......------............------vvv```bbb```^^^```ggglllllliiilllnnnmmmjjjgggaaa\\\TTT]]]eeehhhkkknnnnnnkkkmmmkkkhhhfffddd```\\\YYYHHH@@@999666222---+++---000000000000111111111111........./////////000000,,,---...//////...---,,,---------........./////////////////////.........------......//////000000////////////000000000000////////////000000000000...//////000111222222222111111222333333444555555333555888;;;>>>CCCIIINNNVVV[[[```dddgggmmmwww|||vvvooonnnrrrwwwwwwvvvwwwooosss{{{yyyuuuxxx}}}xxxppphhhbbb^^^]]]]]][[[]]]^^^]]]ZZZUUUOOOLLLAAAAAA???>>><<<:::999888333222222111111111111111000/////////.....................///////////////........./////////000000******+++,,,,,,---......,,,,,,,,,------.........------............------pppdddZZZZZZ```ccceeehhhjjjoooqqqnnnmmmkkkgggaaaTTTYYYaaagggkkkmmmppprrrllliiieeeccccccbbb```]]]RRRIII<<<333///......---111111111111000///------......//////......---,,,------......///000000000///////////////////////////............---------////////////000000000000////////////000000000000111///...///222333222//////000000000111111111222222444555555444333444666888999;;;???EEENNNXXX___```bbbfffnnn}}}}}}|||zzzooojjjiiijjjjjjmmmwwwzzz}}}}}}pppiiiccc___```^^^]]]\\\[[[XXXTTTPPPHHHCCC>>>>>>@@@@@@<<<777999777444222000000111222...///000000000000000///................................................------------------------------------------------//////.........---------zzzlll```]]]```cccfffiiijjjnnnpppnnnmmmlllhhhcccZZZ\\\```eeejjjlllnnnnnnllliiifffddddddcccaaa^^^SSSKKK???555111111111111111111111111000///...---000000/////////........................---------.................................//////000000000////////////000000000000////////////000000000000111///...///222333222000111111111111111222222222333444666555555555666888666:::???DDDJJJSSS___hhhlllsss}}}~~~qqqhhhdddccciiikkkttt~~~mmm______]]]]]]]]]^^^\\\XXXTTTOOOKKKEEEBBB@@@???<<<999888777555333222111111111//////000000000000000///------..........................................------------------------------------------------//////.........---------|||kkkcccbbbbbbeeeiiiiiimmmooonnnnnnnnnkkkfffaaa``````ccchhhlllkkkjjjllljjjgggeeeeeedddbbb```WWWOOOCCC999444333333444111111111111000///......222111000///...//////000//////...------,,,++++++........................------...///000111222222////////////000000000000////////////000000000000111000///000222222222111333222222222222222222222444555666666666666888:::999???FFFKKKPPPZZZiiitttyyyqqqlllkkkjjjqqq}}}jjjccc```]]]]]]______\\\YYYVVVSSSNNNHHHCCC???<<<:::999999888777555444333333000000000000000000000000---------....../////////........................------------------------------------------------...............---------yyyllldddaaabbbfffgggkkknnnmmmnnnooommmiiifffbbb___bbbhhhkkkkkkhhhllljjjhhhfffeeeddddddccc\\\UUUIII>>>666333333333111111111111111000///...222111///------...///000//////.........------------------------------------......///000000111111////////////000000000000////////////000000000000111000000111111222222222333333333222222222111111333555666666666777:::===???FFFMMMQQQUUUbbbuuu{{{vvvxxxqqqiii```[[[[[[]]]\\\[[[WWWWWWUUUPPPIIIBBB>>><<<;;;;;;;;;:::999777555444111111000000000000000000------......//////000000........................------------------------------------------------........................uuuhhh```___bbbdddiiillllllnnnppppppllliiieeeaaaccchhhlllkkkiiijjjjjjiiigggeeedddeeeeee```ZZZOOOCCC999333111000000111111111111000000///111000...,,,,,,---...///......//////000000000000................................................////////////000000000000////////////000000000000000111111111111111222333222222222222222222222222333444555666666999<<>>CCCGGGHHHPPP]]]lll}}}}}}{{{rrrooopppwwwtttbbb\\\[[[[[[YYYVVVUUUVVVWWWXXXUUUOOOIII@@@???===;;;:::999999999555333111000//////000111111111000000///.........////////////////////////---------------------------------------------------------.........//////vvvhhhbbbbbb]]]bbbfffgggkkkqqqrrrppppppqqqpppmmmiiifffeeeeeefffggghhhfffdddccceeeggg______[[[RRRGGG===777666000111111222222222111111000000000111000///......000000000///......------000000000000000000000000------...///000111222222////////////000000000000////////////000000000000///222444333111000222555444555666777888999:::;;;888999:::;;;===AAAFFFJJJOOOWWWeeevvv|||zzz||||||uuusssyyy|||zzz|||yyyhhhbbbaaa^^^[[[\\\XXXUUUVVVXXXXXXSSSNNNGGGEEEBBB@@@>>>>>>???@@@555444222000//////000111222222111000///...------000000000000000000000000---------------------------------------------------------.........//////|||oooeee^^^___]]]]]]ccclllrrrrrrpppqqqpppooommmjjjhhheeecccaaadddhhhiiigggeeeeeefffgggddd]]]VVVMMMDDD:::444444222111111222222000///222111111000///......---////////////////////////111111222111111000///...///000000000000000//////333333222111000///...---000111111111111222222222111111111111222333444555666555444555666888888777888999===EEEKKKMMMNNNOOOXXXfffxxx|||wwwvvv~~~xxxooohhhbbb______[[[VVVTTTUUUVVVVVVUUUOOOLLLFFF???;;;:::<<>>===???>>><<<:::888555333222111111000000000/////////////////////////////////////////////////////////------.........////////////......------......///xxxfffZZZXXX\\\aaafffiiikkknnnppplllmmmnnnpppoooiii___XXXVVVZZZ```eeehhhhhhgggeeefffeeedddbbb]]]UUULLLFFF<<<888555222222222111111000000000000000000111111////////////////////////------...//////000////////////000111111111000000//////000111222222333444111111111222222222333333222222222333333444555666555666666666777:::>>>@@@IIIUUUbbbhhhkkksss}}}zzz|||{{{{{{{{{}}}kkkhhhccc___]]]]]]^^^^^^]]]ZZZVVVQQQLLLGGGBBB???AAAAAAAAA@@@===999555222111111111000000000//////////////////////////////////////////////////////............//////////////////............//////lll]]]UUUYYY___dddgggkkknnnqqqpppnnnmmmnnnnnnjjjbbb[[[VVVYYY^^^dddhhhjjjiiigggdddddddddccc___YYYQQQKKK@@@<<<666333222222222222000000000000111111111111000000000000000000000000------...//////000////////////000111111111111111111111111111111222222222111222222222222333333333333333333333444555666777666777777777999>>>EEEJJJVVVgggwww}}}|||yyywwwvvvxxx}}}rrrggg___\\\]]]___\\\ZZZVVVTTTRRRNNNIIIDDDDDDEEEEEEDDDAAA<<<777444111111111111000000000000000000000000000000000000////////////////////////........./////////000000/////////....../////////vvvdddXXXYYY\\\aaafffjjjnnnpppqqqnnnkkkkkkmmmkkkddd^^^VVVXXX\\\bbbgggjjjjjjiiidddccccccbbb```[[[TTTOOOCCC>>>888333222222333333111111111111111111111111000000000000000000000000......///000000000////////////000111222222222222333333333222111111111000222222222222333333333333444444444444555666777777777888888999===FFFRRR[[[mmm}}}xxxuuuwwwzzzlllbbb^^^]]]\\\YYYWWWVVVVVVTTTOOOKKKGGGHHHHHHGGGCCC>>>888555222222111111111000000000000000000000000000000000////////////////////////....../////////000000000000//////......//////000nnn]]][[[ZZZ^^^dddiiilllllloookkkiiijjjmmmkkkddd]]]VVVWWWYYY^^^dddhhhiiihhheeedddcccbbb```\\\WWWRRRFFF@@@999444222222333333333222222111111000000000000000000000000000000000000000000111000000////////////000111222222222222333333333222222111111111222222222333333333444444444444444444555666777888666888999<<>>999666222222222111111111000000000000000000000000000000////////////////////////.../////////000000000000000000////////////000000}}}{{{xxxwww~~~||||||}}}tttbbb]]]ZZZ\\\ccchhhiiihhhkkkiiigggjjjnnnkkkccc[[[VVVVVVWWW[[[bbbggghhhhhhfffeeecccbbb```]]]XXXUUUGGGBBB:::444222222333444333333333222111000//////000000000000000000000000111111222111111000///...//////000222222333333333222222222222222222222222222222333333333444444444555444444555555666777888555777:::>>>HHHYYYooo~~~sssiiiaaa]]]ZZZZZZ\\\[[[WWWRRRKKKKKKJJJHHHDDD???:::777222222222111111111111000000000000000000000000000////////////////////////////////////000000000000000000////////////000000{{{uuuuuuttttttxxxvvvtttxxxpppcccWWWWWW]]]aaaccceeefffiiijjjhhhhhhgggbbb[[[ZZZWWWTTTWWW___eeegggfffhhhfffbbb```___^^^\\\ZZZNNNFFF<<<666555666444222333333222222111000//////......////////////......000000000000000000000000000000000000000000000000111111222222222333333333444444333222333444555666888888777777999999888777666;;;AAAFFFOOObbb|||rrriiiccc___^^^]]]ZZZYYY[[[TTTPPPLLLKKKJJJFFF>>>777333444444333111111111222000000111111222222222333000000//////.........---////////////////////////,,,,,,---...///000111222{{{wwwwwwvvvwww|||xxxrrrrrruuu||||||jjjZZZVVV[[[```ccceeegggjjjkkkiiiiiihhhbbb[[[ZZZXXXWWWYYY^^^cccfffhhhgggeeebbbaaaaaa```^^^\\\QQQIII???999888888666444555444444333222111000000//////000000000000//////111111111111111111111111111111111111111111111111111111222222222333333333444444333333333444555666555555444555777888888888<<>><<<;;;:::888777666666555333222222111000000111111111111000000111111111111111111111111111111111111111111111111111111222222222333333333444444333333444444555666444444444555666888:::<<>>777777666555333111///.../////////000000000000000000000////////////......////////////////////////222111000000///...------|||{{{|||}}}wwwooohhhfffggglllvvvjjj[[[ZZZ^^^cccgggiiilllmmmkkkjjjjjjddd]]]XXX[[[]]]\\\[[[]]]dddjjjiiigggeeeddddddccc```^^^XXXRRRIIICCC???>>><<<;;;999999888777555444333333111111111222222111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444444555555666555666666666888:::>>>AAAFFFMMMXXXcccrrr|||rrrfff\\\ZZZ\\\\\\\\\]]]```^^^[[[XXXUUUOOOGGGBBB999888666666555333111///222222222222222222222222000000//////////////////////////////////////////222111111000///...------}}}{{{|||wwwmmmhhheeeffflllsssyyywwweee^^^^^^bbbgggiiilllmmmkkkkkkjjjeee^^^XXX\\\^^^\\\ZZZ[[[bbbhhhjjjhhhgggfffeeeccc```]]]ZZZUUUMMMFFFAAA???===<<<;;;:::999888777555444444111111222222222222111111111111111111111111111111111111111111111111111111111111222222222333333333444444555555555666666555666666777777888;;;AAAFFFPPPXXXdddqqq{{{|||~~~qqqccc^^^]]]]]]___bbbaaa```^^^[[[WWWRRRKKKGGG<<<999777666666666444222333333333222222222222222//////000000000000000000000000000000000000000000000000000000000000//////~~~}}}~~~vvvmmmgggccccccgggmmmrrryyyqqqeee___aaafffgggjjjlllkkkkkkkkkfff___YYY\\\]]][[[XXXZZZ```eeeiiihhhfffffffffddd```]]]\\\XXXQQQJJJCCC@@@>>>>>><<<<<<:::999777666444444111111222222222222111111222222222222222222222222222222222222222222222222111111222222222333333333444444555666666666666555333555777777999???GGGNNNXXX```mmmzzz~~~yyyxxxyyylllddd^^^ZZZ\\\````````````^^^ZZZUUUPPPMMMBBB>>>888666777888666444111111111111111000000000//////000000000000111111000000000000000000000000/////////000000111111111yyyvvvtttsssuuuwwwxxxyyy|||~~~tttjjjccc```aaadddggglllqqqxxx}}}lllaaa```eeedddhhhjjjjjjkkklllgggaaaZZZ[[[[[[YYYXXXYYY^^^bbbeeeddddddffffffeeeccc```^^^[[[UUUMMMFFFAAA@@@???===<<<;;;999777666444444000000111111111111000000222222222222222222222222222222222222222222222222111111222222222333333333333444555666777666666555222555999;;;>>>FFFRRR[[[ccclllyyy{{{{{{qqqfff\\\[[[___```aaabbbaaa]]]YYYVVVTTTKKKDDD;;;777777888777444222222222111111000000000//////000000000111111111000000000000000000000000//////000000000111111111zzzvvvpppmmmjjjjjjkkknnnppppppxxx|||zzznnneeeaaabbb]]]___bbbeeekkkrrr{{{pppbbb___dddcccgggiiiiiikkklllhhhaaa[[[ZZZYYYXXXXXXYYY]]]___aaaaaabbbeeeggggggeeeccc```]]]WWWOOOHHHCCCAAAAAA===<<<;;;999777555444333000000111111111111000000222222222222222222222222222222222222222222222222111111222222222333333333333444666777777777666555333777<<<@@@EEEOOO\\\fffrrr{{{sssfffaaaddd___aaacccccc```\\\ZZZYYYQQQHHH>>>888777777666444444444444333333222222222//////000000111111111222000000000000000000000000111111111000000000000000{{{pppjjjhhhgggdddbbbccchhhpppvvv{{{wwwjjjbbb^^^```ZZZWWWYYY]]]aaajjjrrrzzz~~~uuufff```___bbbeeehhhjjjiiihhhiiiiii]]]YYYVVVXXXXXXXXX[[[___cccccccccccccccbbbaaaaaa^^^\\\VVVPPPJJJEEEAAA???<<<;;;;;;999777555333111333333333333333333333333111000000000111222333333111111222222222333333333444444444444444444444444777666555555777888888888===:::<<>>777444666999444333333222222111111111000000////////////000000222111111111000000//////222111111111000000//////xxxyyy|||{{{yyyqqqiiieeeddddddcccbbbdddiiipppuuu~~~vvvjjjccc```ZZZWWWXXXZZZ\\\```fffkkknnntttzzzvvveee]]][[[aaadddhhhjjjjjjiiiiiiiii\\\WWWTTTVVVVVVVVVYYY^^^``````aaabbbccccccbbbbbbaaa___ZZZTTTMMMFFFAAA???<<<;;;:::999777555333222222222222222222222222222222222111111111111111111111222222222222333333333444444444444444444444444555444444555777999::::::>>>>>>FFFUUUdddppp~~~tttkkkeeeaaabbbbbb^^^[[[\\\WWWSSSKKKBBB:::666777999555555444444333333222222000000////////////000000111111111111000000000///111111111111000000000///vvvqqquuuwwwpppnnnmmmgggccccccaaaccceeegggjjjooouuuzzzvvvmmmeee^^^ZZZZZZYYYWWWWWWZZZ```bbbeeejjjooouuuyyy|||}}}zzzxxxuuusssrrrqqqqqqsssxxxxxxggg\\\YYY]]]aaafffiiiiiihhhhhhhhhZZZUUURRRRRRSSSRRRVVV[[[\\\^^^___aaabbbccccccbbbcccaaa]]]XXXQQQIIIBBB???<<<;;;:::888666444333222111111111111111111111111444333222111000000000000222222222222333333333333444444444444444444444444333333444555666999;;;<<<>>>DDDSSSiii|||uuummmeeebbb___\\\\\\^^^ZZZVVVOOOFFF>>>999888999777666666555444444333333111000000//////000000111111111111111000000000000111111111111000000000000vvvrrrxxxzzzrrrjjjhhhfffcccbbbeeebbbeeekkkqqqvvv{{{{{{pppggg___\\\ZZZVVVUUUVVVYYYZZZ[[[^^^ccchhhmmmooouuuxxx|||}}}~~~~~~zzzwwwsssooommmjjjgggeeeeeedddccceeekkksss||||||kkk___YYYYYY]]]cccfffgggfffffffffYYYSSSPPPPPPOOOOOORRRWWW[[[]]]___aaabbbbbbaaaaaaaaa```^^^ZZZSSSLLLDDD@@@<<<;;;999777555444222222222222222222222222222222222222111111000111111111222222222333333333444444444444444444555555555555444555555555666888<<<>>>@@@LLLccc}}}vvvgggaaa```^^^]]]^^^XXXUUUPPPIIIAAA<<<::::::777777666555555444333333111000000000000000000111111111111000000000000000111111111000000000000000zzzyyy~~~|||{{{{{{{{{~~~tttllleeecccaaa___bbbfffdddjjjrrrzzz}}}qqqddd___\\\XXXWWWXXXSSSRRRRRRTTTWWW[[[___aaaeeegggjjjlllllllllmmmnnnllliiifffcccaaa___\\\ZZZ^^^\\\[[[\\\```hhhpppttt~~~ooo```XXXUUUYYY^^^bbbcccdddddddddZZZTTTOOONNNLLLKKKNNNSSS\\\^^^```aaabbbaaa___^^^]]]]]]\\\ZZZTTTMMMGGGCCC<<<;;;999666444333222222333333333333333333333333000000000000111222333444222222333333333444444444444444444555555666666666666777888777666888<<<@@@IIIZZZuuu~~~}}}kkkccccccbbb^^^\\\SSSSSSPPPKKKDDD???;;;:::777777666555444333222222111111000000000000111111000000000000000000111111000000000000000000111111}}}wwwtttpppllliiihhhiiiiiijjjlllooorrrtttttttttsssnnnoooqqquuuxxxxxxwwwtttjjjddd``````______ccchhhjjjpppxxx{{{lllddd```[[[XXXYYYSSSSSSRRRRRRSSSUUUWWWYYYYYY[[[^^^^^^^^^^^^___```^^^\\\ZZZYYYXXXWWWUUUSSSXXXVVVUUUUUUXXX^^^dddgggsss|||tttaaaUUUSSSVVV[[[___aaabbbdddeee]]]VVVPPPMMMKKKIIILLLQQQ\\\^^^```bbbbbbaaa___]]][[[\\\[[[YYYTTTNNNHHHEEE===;;;888666444222222222333333333333333333333333...//////000111333444555333333333333444444444444444444444555666666777777777888999888888:::???DDDXXXkkk|||{{{}}}tttiiigggddd^^^[[[RRRSSSSSSOOOIIIBBB>>><<<888777777555444333222111222111111000000111111222000000000000111111111111000000000000111111111111{{{}}}uuunnngggeeeaaa]]]ZZZZZZ[[[\\\[[[]]]aaaeeeggghhhggggggbbbbbbdddgggjjjlllkkkjjjdddaaaaaadddfffggglllrrrtttyyywwwnnniiiaaa[[[YYYXXXWWWVVVUUUTTTUUUVVVVVVTTTUUUWWWWWWVVVVVVWWWXXXUUUTTTSSSTTTUUUUUUSSSQQQTTTSSSRRRRRRTTTXXX\\\___hhhrrr}}}fffXXXTTTVVVZZZ]]]___bbbeeehhhaaaYYYRRRNNNJJJHHHJJJNNN[[[]]]```cccdddcccaaa___^^^]]]\\\YYYTTTNNNIIIEEE===;;;888555333222222222222222222222222222222222000000000000111222333444333333333444444444444555444444444555666777777777555777999999999===DDDKKKeeeyyyrrriiiaaa^^^^^^VVVXXXXXXUUUNNNGGGAAA>>>:::999888777555444333222222111111000000111111222///000000000111111111111///000000000111111111111yyy~~~~~~tttjjjccc___\\\XXXUUUSSSSSSTTTVVVSSSUUUYYY]]]```aaaaaa```^^^^^^^^^```dddeeeeeeddddddcccffflllppprrrxxx~~~}}}yyyrrrhhh^^^YYYXXXWWWVVVUUUSSSSSSRRRRRRRRRTTTUUUTTTSSSRRRSSSTTTSSSRRRRRRSSSUUUVVVUUUSSSSSSRRRRRRRRRTTTWWW[[[]]]aaakkk{{{mmm^^^UUUWWWZZZ]]]___cccgggkkkccc[[[SSSOOOJJJGGGIIIMMMYYY[[[___ccceeeeeecccbbbaaa```^^^ZZZTTTNNNHHHEEE===;;;888555333222222222111111111111111111111111222111111111111111222222333333333444444444555555444444444555666777777888222666999:::;;;@@@HHHPPPkkkxxxiii^^^]]]aaa[[[]]]]]]ZZZSSSJJJCCC???;;;;;;:::888777555444444222222111111111111222222//////000000111111111222//////000000111111111222}}}}}}qqqhhhbbb^^^[[[YYYVVVUUUUUUTTTRRRQQQRRRRRRSSSUUUXXXZZZ[[[ZZZWWWYYY[[[\\\]]]___ccceeekkkooouuuzzz}}}}}}sssjjjeee]]]ZZZWWWTTTTTTTTTTTTTTTUUUUUUUUUSSSPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQTTTVVVWWW^^^fffssslll\\\VVVUUU[[[bbbdddcccdddccc]]]VVVQQQOOOMMMIIIFFFSSS\\\cccdddccccccbbb___```___]]][[[WWWQQQIIICCC<<<======999444222222444333333333333333333333333111111111111111111222222000111222222333333222222222333555777888888777777777777:::<<<===BBBOOO]]]qqqkkk^^^]]]___cccaaa^^^[[[VVVOOOGGGAAA<<<:::888888999888444111555444333222111111111111111111111111111111111111//////000111111111111111}}}zzzzzz}}}qqqhhhbbb___ZZZXXXUUUTTTTTTSSSRRRPPPOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]___ccciiimmmtttxxx|||sssmmmddd___XXXTTTSSSTTTSSSRRRTTTUUUUUUTTTSSSSSSUUUWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXX\\\cccnnn|||ggg^^^WWW[[[bbbdddddddddddd___ZZZUUURRROOOKKKHHHSSS\\\cccdddccccccbbb___^^^^^^\\\[[[WWWQQQIIIDDD===>>>===999555222333444333333333333333333333333......///111222333444555333333444555555555555444333444555777888888888888888777999<<<>>>EEEUUUcccuuuppp```\\\___]]]\\\\\\[[[YYYTTTMMMHHH>>>:::777777888888555222444444333222111111111222111111111111111111111111///000000111111111111111tttsssxxxwwwnnnhhhddd\\\YYYVVVUUUTTTSSSRRRPPPNNNNNNOOOPPPRRRSSSUUUVVV[[[\\\^^^```dddkkksssxxx}}}|||qqqhhh]]]VVVUUUVVVUUUSSSSSSTTTVVVWWWWWWYYY\\\^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYZZZ```jjjvvvzzzkkk]]]\\\bbbeeeeeeeeeeeebbb^^^ZZZWWWSSSNNNKKKRRR[[[bbbcccbbbbbbbbb___]]]\\\[[[ZZZWWWRRRKKKFFF>>>>>><<<999555333333444222222222222222222222222...///000111222333444555333333444555555555555555333444555777888999999999:::888999===BBBLLL]]]mmm|||zzzddd\\\^^^YYYYYYZZZ\\\[[[XXXRRRNNN@@@<<<777555777888777555444333333222222222222333000000000000000000000000///000111111222222111111nnnqqqzzzxxxppplll___\\\YYYWWWVVVUUUSSSQQQNNNOOOPPPQQQQQQSSSVVVXXX]]]___dddhhhmmmttt{{{}}}rrrddd\\\[[[[[[YYYWWWTTTWWWZZZ\\\^^^```dddfffhhhgggfffdddaaa___^^^]]]ZZZYYYWWWVVVVVVWWWYYYZZZ\\\aaajjjsss}}}yyyccc]]]bbbfffffffffdddcccaaa^^^ZZZUUUPPPLLLRRRZZZaaaaaaaaabbbbbb```\\\[[[ZZZYYYWWWSSSMMMIII>>>===:::777444222222333111111111111111111111111333222222222222222111111111222222333444333333333222333444666777888999999<<<::::::???FFFRRRdddttt}}}~~~iii[[[[[[XXXYYYZZZ\\\[[[XXXSSSOOODDD>>>888555666888999888444333333222222222333333000000000000000000000000000000111222222222222111oootttwwwqqqdddbbb^^^[[[YYYVVVTTTQQQPPPQQQSSSSSSSSSUUUZZZ]]]aaafffnnntttyyy~~~{{{nnnfffcccbbbaaa___]]]```cccfffiiikkknnnqqqtttsssqqqnnnjjjgggeeeddd^^^]]][[[YYYXXXYYYZZZ[[[___dddlllssszzzkkk```bbbeeefffgggccccccccc```[[[UUUPPPNNNQQQYYY``````___aaabbb```]]]\\\[[[ZZZXXXTTTOOOKKK>>><<<888555333222222222111111111111111111111111333333333222222222111111222222333444444444333333222222333444666777888999<<<:::<<>>999999:::;;;:::666555444333222222222222111111111111111111111111000111222222333222222222qqqyyy{{{vvvqqqlllhhhddd``````cccfffffffffiiipppvvv}}}|||wwwtttrrrjjjhhheeecccaaaaaaaaabbblllsss{{{xxxhhhcccbbbdddhhheeefffeeebbb[[[VVVTTTSSSPPPXXX^^^^^^^^^```aaaaaaaaa___]]]\\\ZZZWWWRRROOOBBB>>>888555444555444333333333333333333333333333111222222333333444444444444555555666666666666666444444444555777999<<<===AAABBBKKKZZZiiiwww{{{|||mmm___]]][[[ZZZ[[[\\\[[[[[[QQQJJJBBB<<<;;;;;;;;;:::888777555444222222111111222222222222222222222222000111222222333333222222qqqyyy}}}xxxsssoookkkjjjmmmqqqqqqqqquuu}}}{{{xxxuuunnnllliiigggeeedddeeeeeesss|||~~~{{{jjjcccaaadddhhhfffggggggbbb\\\WWWUUUVVVPPPXXX]]]]]]]]]```aaaaaacccaaa___]]][[[WWWSSSPPPDDD???999666666777666555333333333333333333333333555555444333333222111111222333444444555555444444666666666777999;;;>>>???GGGJJJVVVhhhzzz|||gggddd___\\\[[[[[[ZZZYYYTTTMMMDDD>>>===<<<;;;999999888666444222111111000333333333333333333333333111111222333333333333222qqq~~~|||{{{~~~zzzwwwuuurrrmmmhhhiiioooyyy~~~hhh^^^___eeeiiiggghhhhhhddd___[[[XXXWWW^^^\\\[[[\\\^^^___``````dddbbb___]]][[[XXXTTTQQQFFF@@@:::777888777444000333333333333333333333333333333222222333333444555333333222111222444777888555444777:::;;;;;;@@@GGGLLLgggyyy|||ooo```ZZZ]]]___]]]YYYSSSPPPJJJDDD@@@>>>>>>??????===999555333222222333555555333222111000000000222222222222222222222222uuuzzzssslllmmmssslllaaa```dddggghhhiiihhheeeaaa]]][[[ZZZ___]]][[[[[[\\\^^^```aaadddaaa___]]][[[XXXTTTQQQGGGAAA:::777777777444222333333333333333333333333333333222222333333444555666555444333333444666777777666888;;;<<<>>>EEENNN```lll^^^[[[[[[YYYVVVTTTPPPKKKEEEAAA>>>>>>>>>@@@>>>:::666444333333333555444333222111111111111222222222222222222222222{{{|||vvvxxx~~~nnncccaaabbbdddhhhiiihhheeebbb___^^^___bbb___\\\YYYYYY\\\```bbbcccaaa^^^\\\[[[XXXUUURRRJJJDDD<<<888777777555444333333333333333333333333333333222222333333444555888777666555444555555666888888999;;;<<>>BBB@@@<<<888555444333444333333222222222222333333222222222222222222222222mmmbbb^^^```bbbggghhhgggeeebbbaaaaaabbbcccaaa\\\WWWVVVYYY^^^cccaaa```]]]\\\[[[XXXUUURRRMMMGGG???999777777777666333333333333333333333333333333222222333333444555666666555444444555666666888888999;;;<<>>:::777555555222222222222333444555555222222222222222222222222yyywwwuuusssuuu}}}}}}jjj]]]ZZZ^^^bbbdddfffggggggeeecccbbbbbbccc```[[[TTTPPPRRRYYY______]]]\\\[[[ZZZYYYVVVSSSPPPLLLEEE>>>:::888888888333333333333333333333333333333222222333333444555111111222333444555666666444777:::<<<>>>KKKfff~~~xxxxxxxxx|||xxxssssssvvvzzzyyyggg^^^\\\^^^]]][[[XXXSSSOOOKKKIIIIIIGGGDDD@@@<<<999666555333333333333333444555555222222222222222222222222~~~|||sssqqqllliiikkksss~~~nnnaaa\\\]]]aaadddgggjjjjjjhhheeecccbbbaaa___[[[TTTNNNOOOVVV]]]^^^]]][[[ZZZZZZYYYVVVTTTPPPMMMHHHAAA<<<888888888333333333333333333333333333333222222333333444555333333444555555555555555333777<<<>>>AAAOOOmmm}}}pppvvv|||~~~uuurrrnnnpppsssuuu{{{~~~iii```]]]^^^]]]\\\ZZZVVVRRRNNNLLLKKKIIIFFFBBB>>>:::777666444444333333333444444555222222222222222222222222}}}{{{ppplllfffbbbccckkkvvv~~~ssseee^^^^^^```dddhhhlllmmmkkkgggdddbbb```___[[[SSSMMMNNNTTT[[[^^^\\\[[[ZZZZZZYYYVVVTTTPPPNNNIIICCC===999888888333333333333333333333333333333222222333333444555666666666777666666555444333888>>>AAACCCRRRqqqtttmmmyyy|||xxxnnnnnnmmmllloooxxxlllcccbbb]]]]]]\\\ZZZWWWSSSOOOMMMLLLJJJGGGCCC???;;;888666555444444333333444444444222222222222222222222222{{{sssmmmgggcccbbbcccgggrrr|||zzzkkkcccaaabbbhhhjjjnnnpppoookkkeeebbb[[[ZZZXXXTTTLLLHHHNNNWWWYYY\\\^^^]]][[[WWWUUUTTTSSSNNNIIIEEECCC@@@;;;777777666555444444444444444222222333444444555555666111333555555444444555666;;;;;;???DDDKKKYYYsssvvv{{{zzzvvvpppiiifffiiipppvvvzzziii___bbbZZZ[[[\\\[[[WWWSSSOOOMMMKKKLLLJJJGGGAAA<<<999888555444333222222222333444444333333222222333333444zzzssskkkeee``````aaafffqqq|||rrreee``````eeehhhlllnnnmmmjjjeeebbb]]]ZZZXXXTTTLLLHHHMMMVVVZZZ\\\______\\\YYYWWWWWWUUUQQQKKKFFFCCC@@@;;;888666666555444444444444444222333333444444555555666222444666666555555666777777888===CCCKKKZZZuuuzzzwwwyyypppiiigggiiilllmmmsssyyyiii^^^^^^YYYZZZ[[[[[[XXXTTTQQQOOOLLLLLLKKKGGGBBB===:::888555444333222222222333444444333333222222333333444zzzuuunnngggaaa______bbblllvvv{{{jjjbbb```ccceeeiiilllllliiifffccc___\\\XXXTTTLLLGGGKKKSSSYYY\\\___```^^^\\\ZZZZZZWWWSSSMMMHHHDDD???:::777666666555444444444444555333333333444555555666666333555777777666666888999888:::@@@GGGPPP```wwwwwwuuu{{{{{{ooohhheeedddcccdddhhhooovvv~~~pppddd___ZZZ[[[\\\\\\[[[XXXUUUSSSNNNMMMKKKHHHDDD@@@<<<:::666555444333222333333444444333333222222333333444}}}zzzwwwtttmmmeeeaaa]]]^^^eeemmmrrrfffaaaaaadddhhhkkkllljjjgggeeeaaa]]]XXXSSSLLLGGGJJJQQQXXX[[[^^^___^^^\\\\\\[[[WWWTTTOOOHHHBBB===888666666555555444444444555555333333444444555666666666444555666777666777999;;;===AAAGGGPPPZZZjjj|||vvvpppuuuwwwlllgggeeedddcccdddgggjjjpppwww~~~sssjjj^^^]]]]]]]]]]]][[[YYYWWWQQQOOOLLLIIIFFFBBB???<<<777666555333333333444444444333333222222333333444}}}yyyvvvtttvvvooohhhccc___]]]bbbiiixxxzzziii```aaadddhhhkkklllkkkiiigggbbb]]]WWWSSSLLLGGGIIIOOOUUUXXX\\\^^^]]][[[[[[[[[VVVTTTOOOHHH@@@:::666444555555444444444555555666333333444555555666666777333444555555555666999;;;<<>>CCCQQQdddvvv|||ppphhhcccdddjjjrrr|||zzzuuuoookkkkkkllllllkkkggghhhiiikkkooouuu}}}zzzqqqeee]]]\\\\\\[[[YYYYYYSSSNNNKKKKKKJJJFFFBBB:::999777555444444444555444333333222222333333444yyyvvvuuullliiigggfffaaa\\\[[[___cccmmmwww}}}ttt```bbbeeeggghhhgggeeedddbbb[[[UUUQQQLLLHHHIIIMMMUUUXXX[[[]]]\\\ZZZYYYYYYVVVUUURRRJJJAAA:::888888444444444444444555666777444444555555666777777777666777777777777999===@@@PPP^^^qqqwwwnnnbbb```aaaggglllttt{{{vvvsssqqqooommmiiihhhgggfffhhhmmmuuu{{{zzzlllccc``````___^^^ZZZTTTNNNLLLLLLKKKGGGCCC;;;:::888666555444555555444333333222222333333444{{{wwwtttmmmjjjeee```[[[YYYXXXXXXbbbfffmmmsssyyy~~~{{{fffbbbaaafffhhhfffbbbbbbbbbYYYQQQLLLHHHEEEGGGKKKRRRYYY^^^]]]ZZZ[[[ZZZXXXXXXWWWSSSLLLCCC<<<777555777555333333444555666555666555555444444444555555444888555777>>><<<>>>IIIPPPqqq{{{jjjbbbVVV]]]bbbfffmmmzzz|||zzz{{{}}}vvvpppoooooonnnlllkkknnnrrrvvv}}}iiiaaacccaaa[[[WWWVVVTTTRRROOOMMMKKKJJJBBB???;;;777555555666777444444444444444444444444|||xxxuuullliiiddd___\\\ZZZYYYYYY[[[^^^dddiiinnnsssyyy|||}}}fffaaa___cccfffcccaaaaaaaaaYYYQQQMMMIIIFFFGGGKKKQQQYYY^^^\\\ZZZ[[[ZZZXXXXXXWWWTTTMMMDDD<<<888666666444222222333444444444666555555444444555555555333888666666<<<<<>>888666666555333333444555555444666555555444555555666666333:::999888===???JJJ^^^|||aaaRRRNNNVVV^^^gggnnnxxxxxxssszzzuuunnnhhhiiissszzzxxxxxx|||vvvyyysssgggbbb```^^^]]]ZZZVVVSSSOOOLLLKKKCCCAAA===999666666666777666555555555444444333333~~~yyyvvvkkkhhhccc]]]YYYWWWVVVVVVQQQSSSUUUWWWYYY^^^dddhhhhhhlllqqqwww~~~hhhaaa]]]___aaaaaaaaabbb```WWWPPPNNNLLLIIIIIIJJJPPPXXX]]]\\\[[[\\\\\\ZZZYYYYYYVVVPPPGGG???:::777999777666666888999888777555555555555555666666777555======;;;???EEEVVVooooooXXXPPPRRRXXXaaakkktttuuummm{{{~~~yyyqqqiiicccccclll|||zzzxxx{{{iiiddddddbbb```]]]YYYTTTPPPMMMKKKDDDBBB>>>:::888777666777666666555555444444333333~~~zzzvvvrrrjjjgggaaa[[[VVVRRRQQQQQQOOOPPPQQQRRRSSSWWW[[[___```ccciiiooowww}}}|||{{{yyyyyy~~~}}}iiibbb^^^```ccccccccceeeaaaWWWOOOMMMMMMKKKJJJKKKPPPXXX^^^]]]\\\]]]^^^\\\ZZZZZZXXXRRRIIIAAA;;;888999777777777999999888666555555555555555666777888555===<<<;;;AAAJJJ___}}}~~~cccSSSSSSYYY[[[dddooozzz}}}pppiiivvv}}}{{{rrriiiddddddjjjzzzzzzjjjdddfffdddbbb___ZZZUUUQQQMMMKKKEEECCC@@@<<<999777777777666666666555555444444444~~~{{{xxxtttpppmmmfffccc]]]WWWRRRNNNMMMLLLKKKLLLMMMMMMMMMOOORRRUUUYYY\\\aaagggnnnxxx|||wwwssskkklllkkkiiihhhlllsssyyyzzziiibbb^^^aaaeeeeeefffhhhbbbWWWMMMKKKLLLLLLLLLMMMQQQYYY______^^^___```___[[[[[[YYYTTTKKKBBB<<<999666555555666777777555444555555555555666777888888333:::::::::CCCOOOgggoooZZZQQQTTT\\\^^^hhhttt{{{|||tttiiifffrrr~~~sssjjjgggfffiiixxxmmmcccfffdddbbb^^^ZZZUUUPPPMMMKKKFFFDDDAAA>>>;;;888777777555555555555555555555555zzzuuuqqqmmmjjjggg```]]]XXXRRRNNNLLLKKKKKKHHHIIIKKKKKKJJJJJJLLLMMMQQQTTTXXX^^^dddnnnwww}}}}}}wwwqqqkkkggg___``````^^^\\\^^^eeekkkrrrwwwzzzfff```^^^bbbfffggggggiiidddWWWLLLIIIKKKMMMNNNOOORRRZZZ``````___aaabbbaaa\\\\\\ZZZUUULLLCCC===999555444444555777777555333555555555555666777888999555;;;:::<<>><<>>888777777666666666666777777444555666777777777666555:::888:::AAAMMMbbboooWWWPPPQQQRRRYYYccckkkrrr}}}wwwfff```aaa\\\hhhyyyzzzrrriiibbb^^^```lllxxxqqqdddaaa]]]\\\YYYVVVRRROOOMMMKKKGGGGGGEEEAAA<<<999888888555555555555555555555555wwwlllgggddd^^^WWWTTTQQQPPPNNNLLLKKKIIIIIIHHHGGGHHHIIIIIIHHHFFFDDDCCCGGGGGGJJJOOORRRUUU\\\eeemmmvvvzzzqqqiiieeebbbaaa```ccchhhlllnnnpppxxx|||vvvrrrnnnhhhccc___```___[[[XXXVVVXXXZZZYYYYYY___jjjttt}}}~~~hhhddd``````dddiiiiiigggccc[[[PPPIIIHHHKKKNNNOOOTTT\\\cccccccccdddeeeddd``````]]]YYYQQQGGG>>>999777777666666666666777777444555666777777777666555999999===FFFSSSggguuubbbRRRPPPTTTVVV^^^hhhpppvvv~~~zzzhhhaaaaaa\\\eeetttzzzrrrhhhaaa]]]___iiiuuulllaaa^^^^^^]]][[[XXXUUUQQQNNNMMMHHHGGGEEEAAA===:::999888555555555555555555555555uuuhhhbbb]]]WWWQQQPPPMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEHHHFFFHHHKKKNNNPPPVVV]]]```jjjyyy{{{nnniiibbb\\\YYYXXXVVVUUU\\\___bbbbbbdddjjjuuu}}}zzz}}}zzzuuupppjjjfffccccccbbb___ZZZXXXWWWXXXWWWVVVYYYbbbjjjtttlllfff``````dddhhhiiihhhfff^^^SSSJJJGGGIIILLLNNNPPPZZZbbbeeeeeegggfffdddaaaaaa___ZZZRRRHHH???999777777666666666666777777555555666777777777777777888:::AAALLLZZZlllwww^^^TTTNNNQQQUUUYYYaaakkkwww|||~~~}}}jjjaaa```___eeeppp~~~zzzrrriiiaaa\\\]]]gggrrrzzzjjj```\\\___^^^^^^\\\XXXTTTPPPNNNJJJIIIFFFBBB>>>;;;:::999555555555555555555555555~~~rrreee^^^YYYSSSPPPPPPJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKHHHHHHKKKMMMNNNRRRWWWXXXbbbrrrzzzpppccc___ZZZWWWVVVUUUUUUTTTXXXYYYZZZZZZZZZ___hhhooovvv}}}|||{{{vvvyyy{{{ssskkkeeeddddddbbb___[[[YYYWWWVVVVVVTTTVVV\\\bbbkkkyyysssiii``````dddgggiiiiiiiiibbbVVVLLLGGGGGGJJJLLLLLLWWWbbbggghhhiiihhheeeccccccaaa\\\TTTJJJ@@@:::777777666666666666777777555666666777888888888888999;;;CCCOOO]]]nnnuuueeeRRRNNNMMMRRRVVVZZZcccmmm}}}~~~nnnbbb```gggjjjqqq~~~|||tttjjjbbb]]]]]]fffqqqyyylllbbb]]]^^^______^^^ZZZVVVQQQNNNMMMJJJFFFCCC@@@===;;;999555555555555555555555555~~~tttjjj___ZZZVVVQQQOOOQQQKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKHHHIIIMMMPPPOOOQQQTTTWWW```nnnrrrhhh^^^[[[XXXVVVVVVVVVVVVUUUTTTUUUUUUUUUTTTXXX^^^cccgggmmmwww{{{vvvttttttwww~~~wwwllleeedddbbb```]]][[[YYYWWWVVVXXXVVVVVVYYY]]]eeesss|||nnnaaaaaaeeeggghhhjjjjjjdddYYYOOOHHHFFFHHHJJJJJJVVVbbbhhhjjjkkkiiieeeeeeeeeccc___VVVKKKAAA;;;777777666666666666777777666666666777888999999:::<<<>>>FFFSSSaaaqqqxxxcccSSSLLLLLLMMMRRRWWW^^^hhhrrr}}}~~~|||~~~}}}~~~uuuhhhdddlllnnnttt~~~vvvlllddd^^^]]]fffpppzzzpppeee____________^^^[[[WWWRRROOOOOOLLLGGGDDDBBB???<<<999666666666666666666666666xxxiiiaaaYYYUUURRROOONNNQQQLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKIIIKKKRRRVVVUUUUUUVVV[[[bbbnnn~~~qqqggg```^^^[[[YYYYYYXXXVVVTTTSSSTTTTTTTTTSSSUUUXXX[[[]]]bbbjjjrrr|||xxxrrrpppsssvvv{{{}}}ssslllhhhddd```\\\[[[ZZZYYYXXXZZZXXXXXXYYY[[[aaaooo}}}tttdddbbbffffffgggkkkjjjeee\\\RRRJJJFFFFFFHHHJJJVVVbbbhhhjjjkkkiiifffffffffeeeaaaXXXMMMBBB;;;777777666666666666777777777777777777888999;;;<<<>>>AAAMMM]]]mmm{{{kkkWWWKKKGGGIIIMMMSSS[[[eeeooowwwxxxyyyyyyyyyyyyxxxwwwvvvzzzxxxyyy}}}~~~|||}}}{{{nnniiikkkooowww~~~vvvmmmeee___^^^fffppp~~~uuujjjbbb`````````^^^[[[XXXTTTRRRRRRMMMHHHEEECCCAAA===999666666666666666666666666~~~tttddd]]]XXXUUURRRNNNNNNQQQMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLNNNNNNOOONNNMMMRRR[[[aaa```^^^^^^aaaeeeooo~~~|||tttllljjjfffccc```]]]YYYVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\```eeellluuu~~~wwwqqqnnnqqqsssxxx~~~~~~zzzpppkkkddd___]]]\\\[[[ZZZ[[[ZZZZZZZZZZZZ___lllzzzyyyfffdddgggfffgggkkkhhheee___UUULLLFFFEEEGGGJJJVVVbbbhhhjjjkkkjjjgggggghhhgggcccZZZNNNCCC<<<777777666666666666777777777777777777888:::<<<===???FFFWWWmmm{{{```QQQLLLEEEHHHMMMUUU___jjjrrruuurrrqqqpppppppppppppppqqqrrrqqqsssxxxzzzyyyyyy}}}~~~|||ooojjjiiippp{{{|||uuullleee___^^^eeeooo}}}rrriiicccbbbaaa___\\\YYYWWWUUUSSSNNNHHHEEEEEEBBB>>>999666666666666666666666666|||qqqddd^^^ZZZXXXUUUPPPPPPRRRNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSYYYdddkkkjjjgggfffdddhhhppp~~~zzzwwwsssnnniiiddd^^^ZZZZZZ\\\]]]^^^^^^]]]\\\\\\YYYZZZ[[[]]]bbbiiisssyyywwwqqqnnnoooqqqvvv|||xxxqqqhhhaaa___^^^]]]\\\\\\[[[[[[[[[ZZZ^^^kkkxxx|||hhheeegggfffgggkkkgggeee```WWWMMMGGGEEEFFFKKKWWWccchhhjjjkkkjjjggghhhiiihhhddd[[[OOOCCC<<<777777666666666666777777888777777777888:::<<<===>>>III^^^yyyrrrVVVKKKKKKEEEIIIOOOXXXccclllppppppmmmlllkkkjjjjjjkkklllmmmlllkkknnntttwwwwwwyyy|||zzzyyylllggggggqqqzzzssskkkddd^^^]]]eeennnyyypppfffdddbbb```]]][[[YYYXXXTTTOOOIIIFFFEEECCC>>>999777777777777777777777777{{{kkkddd\\\XXXWWWUUUQQQNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPSSSVVVWWWXXX\\\gggrrrwwwtttnnnjjjlllsss~~~yyyrrrjjjdddjjjgggddddddeeeddd```]]]YYY[[[\\\\\\]]]```eeejjj{{{tttkkkggghhhjjjooovvv~~~uuulllfffdddbbbaaa```^^^]]]\\\[[[___mmm{{{kkk______cccfffhhhjjjfff___WWWPPPJJJFFFEEEJJJVVVbbbhhhkkkmmmmmmjjjiiiiiihhhddd\\\PPPEEE===::::::888777777777888999999::::::999:::>>>@@@AAAAAAZZZwwwfffSSSJJJFFFHHHIIIOOO[[[iiirrrtttsssfffeeedddcccdddeeefffggggggjjjmmmnnnnnnqqqvvv{{{~~~ssshhhbbb```lll}}}zzzrrriiiccc^^^\\\aaaiii}}}}}}~~~vvvfffggggggccc]]]YYY[[[]]]VVVSSSMMMIIIFFFCCCAAA>>>:::999777666555555666666ooohhh___ZZZXXXVVVSSSOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPPPPPPPQQQTTTWWWXXXXXX\\\fffqqqvvvtttooommmnnntttyyyrrrrrrooolllkkkkkkiiieeeaaaZZZ[[[[[[ZZZYYY[[[___cccmmmrrrzzz}}}qqqiiieeeeeegggkkkrrrzzzxxxqqqlllgggdddaaa`````````___cccooo|||pppbbbaaacccfffhhhlllhhhaaaYYYRRRLLLHHHFFFMMMXXXdddjjjlllooonnnllljjjiiihhhddd\\\QQQEEE===;;;:::888777777777888999999:::999999:::===AAACCCKKKggg```MMMEEEBBBFFFIIIPPP[[[hhhpppqqqooocccbbbaaa```aaabbbcccddddddgggjjjkkkllloootttyyy{{{pppfff^^^ZZZ]]]iiizzz{{{rrriiiccc]]][[[^^^eeerrrzzz|||}}}~~~nnnmmmjjjeee^^^ZZZWWWWWWUUURRRMMMIIIFFFDDDAAA???:::999777666555555666666ssslllddd]]]ZZZXXXUUURRRSSSSSSSSSRRRRRRQQQQQQPPPRRRSSSTTTSSSSSSSSSUUUWWWZZZYYY\\\ccclllrrrqqqnnnkkkkkkppp{{{}}}zzzvvvtttssspppkkkggg^^^^^^\\\YYYWWWWWWZZZ\\\dddhhhpppxxxwwwllleeeaaa```aaaeeekkkttt~~~xxxooohhheeeccccccccccccfffqqq~~~wwwgggbbbcccfffjjjoookkkddd]]]UUUOOOKKKIIIQQQ\\\ggglllnnnppppppnnnkkkjjjhhheee]]]RRRFFF===;;;:::999888777888888999888888888999:::===BBBFFFWWWwwwxxxXXXHHHCCCBBBEEEHHHPPP[[[ffflllkkkiii^^^]]]]]]\\\]]]^^^___``````cccfffggghhhkkkqqqvvvttthhh___ZZZXXXYYYdddvvv{{{rrriiibbb\\\XXXYYY^^^dddkkktttxxxyyy{{{zzz||||||vvvmmmfffaaa]]]XXXTTTTTTQQQMMMIIIGGGEEEBBB@@@:::999777666555555666666~~~vvvppphhhaaa]]]ZZZWWWUUUVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWXXXWWWVVVUUUWWWXXXZZZYYYZZZ^^^eeeiiiiiigggdddcccfffooo~~~~~~{{{yyyuuuoookkkcccaaa^^^ZZZXXXXXXYYYZZZaaadddiiipppwww}}}pppfff___\\\ZZZ\\\___eeennnyyyxxxppplllhhhdddccccccgggtttzzziiiccccccggglllooolllggg```YYYSSSOOOMMMUUU___iiimmmnnnqqqqqqooommmkkkiiifff___TTTGGG>>>;;;:::999888777888999999888777777999:::===DDDLLLaaalllRRRFFFDDDEEECCCGGGPPP[[[cccfffdddaaaZZZZZZYYYYYYZZZ[[[\\\]]]]]]```cccdddeeeiiipppuuuvvviii```ZZZXXXUUU```qqq|||rrrhhhaaaZZZUUUTTTVVVYYY^^^eeejjjkkknnnsssxxxxxx|||~~~xxxzzzrrrgggdddaaa\\\WWWSSSQQQMMMJJJIIIFFFCCCAAA:::999888666666666666777}}}wwwrrrlllfffaaa]]]ZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]ZZZ[[[[[[ZZZXXXWWWWWWXXXYYYWWWWWWZZZ^^^aaa```___]]]]]]^^^eeesss|||xxxrrrnnndddbbb^^^ZZZYYYYYYYYYYYY\\\^^^aaaeeejjjrrrzzzuuuhhh^^^XXXUUUVVVXXX[[[```hhhsss|||vvvooogggdddccciiiwwwzzzjjjcccccchhhnnnooolllhhhccc]]]XXXTTTRRRYYYccckkknnnoooqqqrrrqqqooommmjjjgggbbbWWWIII???;;;;;;999888888888999:::888666777:::;;;===GGGRRRkkkcccNNNEEECCCEEEBBBGGGPPPYYY___```]]]ZZZXXXWWWWWWWWWWWWYYYZZZ\\\\\\^^^aaabbbdddhhhpppvvvyyykkk^^^VVVSSSSSS\\\kkkzzz}}}rrrfff^^^XXXQQQOOOPPPOOOSSSXXX[[[^^^aaafffiiimmmqqqyyy{{{vvvxxx{{{jjjeeeccc___ZZZTTTRRROOOLLLKKKHHHDDDBBB;;;:::888777666666777777~~~vvvtttppplllgggccc```^^^\\\[[[[[[[[[\\\]]]___aaa]]]^^^^^^]]]ZZZXXXWWWWWWVVVVVVWWWYYY\\\]]]]]]\\\[[[[[[[[[aaannn|||vvvqqqfffbbb]]]ZZZYYYXXXXXXWWWZZZ[[[\\\^^^aaagggnnnsss|||tttjjj^^^VVVRRRQQQQQQSSSWWW[[[aaalllzzz{{{qqqllllllqqq~~~yyyjjjcccbbbhhhooommmllliiifffbbb___\\\[[[^^^gggooopppqqqssstttssssssooollliiieeeZZZLLLAAA<<<;;;:::888888999999:::999666777<<<===???JJJYYYwwwtttYYYJJJBBB@@@AAABBBGGGOOOWWWZZZZZZWWWUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZ]]]___```bbbhhhpppvvv}}}nnn```VVVRRRPPPXXXdddqqq}}}}}}qqqccc[[[TTTNNNKKKLLLGGGIIILLLNNNPPPSSSWWW[[[___eeennnwwwxxxssswww~~~ooofffccc^^^ZZZVVVTTTQQQOOOMMMJJJEEEBBB;;;:::888777666666777777yyysssttt{{{~~~uuuvvvuuurrrnnnjjjfffeeeaaa___^^^]]]]]]^^^___```^^^``````^^^[[[XXXWWWWWWTTTUUUWWW[[[^^^``````___[[[ZZZ[[[```kkk{{{{{{wwwjjjfff```\\\ZZZYYYXXXVVVYYYYYYZZZZZZ\\\```eeeiiirrrsssvvvzzz||||||xxxuuuqqqmmmggg^^^VVVPPPOOOOOOLLLOOOSSSVVV[[[eeerrr||||||{{{~~~yyylllccc```fffnnnmmmlllllljjjhhhfffdddcccdddlllsssssssssvvvxxxwwwuuuqqqmmmkkkggg]]]NNNCCC<<<;;;:::999888999::::::999666888===>>>@@@MMM^^^```OOOGGGBBB???@@@CCCHHHOOOTTTVVVUUUSSSQQQRRRRRRRRRRRRSSSUUUVVVXXXXXXZZZ]]]^^^```fffooouuupppaaaWWWTTTNNNSSS\\\fffrrr~~~ppp```WWWQQQLLLIIIIIIDDDEEEEEEFFFHHHJJJNNNPPPQQQXXXaaakkkuuu}}}vvvrrrvvv}}}tttjjjeeeaaa\\\YYYWWWTTTQQQOOOKKKFFFCCC;;;:::999777666777777888tttnnnnnnuuu|||zzz~~~}}}uuuwwwxxxwwwsssnnnkkkiiidddccc```^^^]]]]]]^^^^^^___```aaa___\\\XXXVVVVVVRRRUUUYYY]]]aaadddddddddZZZZZZZZZ___iiiyyy{{{pppkkkddd___]]]\\\YYYWWWTTTTTTUUUUUUVVVYYY^^^bbbdddfffjjjnnnqqqoookkkhhhfffccc^^^WWWPPPMMMMMMOOOIIILLLPPPSSSWWW```mmmwwwzzzmmmccc```eeelllmmmmmmmmmmmmlllkkkjjjiiihhhpppvvvvvvvvvyyyzzzzzzwwwsssnnnllliii___PPPDDD<<<;;;:::999999999:::::::::666888??????AAAOOOaaakkkQQQGGGEEECCCBBBBBBCCCHHHNNNSSSTTTRRRPPPOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWYYY[[[\\\___eeennnttt|||lll]]]UUURRRLLLPPPWWW```kkkxxxppp___UUUOOOJJJHHHIIIEEEDDDDDDDDDEEEGGGJJJLLLFFFNNNXXXbbbmmmzzz{{{uuuqqquuu|||wwwnnniiieeeaaa[[[XXXVVVSSSPPPLLLFFFCCC;;;:::999777777777777888}}}vvvsssrrrrrryyytttppprrr{{{}}}xxxwwwyyy{{{wwwyyy|||xxxrrroookkkgggeeedddccc___[[[\\\^^^```___[[[XXXXXXXXXZZZXXXXXX\\\ccchhhhhheeeccc^^^[[[]]]bbbnnntttoooiiiccc___\\\YYYVVVYYYZZZZZZZZZYYYXXXYYYZZZ\\\]]]^^^```aaa___\\\YYYXXXVVVSSSOOOLLLIIIGGGFFFEEEIIIMMMPPPSSSYYYccckkkyyypppeeebbbdddiiioooppprrrsssooojjjjjjnnnsssvvvwwwyyy{{{||||||{{{{{{xxxvvvrrrmmmiiibbbSSSDDD===<<<:::888777777777888:::777999>>>???BBBQQQcccjjjXXXIIIFFFCCC======CCCEEEIIINNNPPPPPPNNNMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRUUUVVVWWWYYY\\\bbbiiinnn~~~yyygggXXXOOOKKKKKKMMMRRRZZZfffsssrrriii\\\QQQLLLJJJGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCLLLKKKNNNWWWbbbooo|||xxxvvvtttrrrsssssswww~~~xxxrrrnnnpppvvvtttllliiieee```^^^]]]XXXTTTTTTTTTNNNFFF???<<<999777777888888777|||xxxvvvuuurrrnnnnnnrrrxxx~~~|||yyywwwxxxyyy}}}~~~wwwsssnnnkkkiiifff```\\\[[[]]]___]]]ZZZWWWWWWWWWXXXVVVVVV[[[bbbggggggfffccc^^^[[[\\\```jjj{{{vvvqqqkkkfffbbb___[[[YYYXXXXXXYYYYYYXXXXXXYYYZZZVVVVVVVVVXXXYYYXXXUUUSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFJJJMMMNNNPPPUUU]]]dddssslllaaa^^^aaaffflllrrrttttttppplllkkkpppuuuwwwyyyzzz|||}}}}}}}}}|||zzzxxxtttoookkkdddTTTEEE===<<<:::999777777777888<<<888888<<<>>>CCCUUUhhhxxx```PPPDDDCCCBBB======CCCDDDHHHMMMPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSUUUXXX\\\bbbjjjooo|||sssbbbTTTMMMKKKHHHJJJNNNWWWdddtttooofffYYYPPPKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHKKKRRR[[[eeesss~~~yyytttqqqmmmjjjhhhfffeeeffffffjjjuuu|||uuuoookkknnnsss~~~pppkkkjjjgggccc^^^]]]YYYTTTTTTTTTNNNFFF@@@===999777777888888777zzzqqqpppnnnkkkjjjlllppptttyyy{{{}}}}}}|||zzzzzzzzz}}}wwwrrrnnniiibbb\\\ZZZ\\\\\\[[[XXXVVVUUUUUUTTTSSSTTTXXX___dddeeedddccc^^^ZZZZZZ\\\dddsssyyytttooojjjfffccc___]]]XXXXXXXXXXXXXXXXXXXXXXXXRRRPPPOOOPPPQQQQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHGGGJJJKKKLLLLLLOOOVVV[[[kkkxxxjjj___\\\___eeekkksssuuuuuuqqqmmmmmmrrrxxxyyy{{{|||~~~|||{{{vvvqqqnnnfffVVVGGG===<<<:::999888888888888===999888;;;>>>DDDWWWlllyyyfffSSSGGG???@@@AAA===>>>BBBCCCGGGLLLNNNNNNLLLKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPRRRVVV\\\dddmmmsss|||{{{jjjZZZOOOKKKJJJEEEFFFJJJSSSbbbttt|||iiiaaaVVVNNNKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHFFFHHHOOOUUU[[[fffooozzzppphhheeeccc```^^^[[[ZZZZZZ[[[\\\^^^fffoooxxxxxxqqqjjjgggjjjppp|||tttkkkjjjkkkiiiggg^^^^^^ZZZVVVUUUTTTNNNGGGAAA>>>:::888888888888777}}}ssssssrrrnnniiihhhkkkoooqqqvvv|||zzztttlllccc]]]ZZZZZZZZZYYYWWWUUUTTTTTTRRRRRRRRRVVVZZZ^^^^^^^^^___ZZZWWWWWWYYY```mmmzzz{{{wwwrrrmmmjjjfffbbb___\\\[[[YYYYYYXXXXXXVVVUUUQQQOOOMMMMMMNNNOOONNNNNNJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIIIIIIIKKKPPPTTTdddpppmmm```]]]```fffmmmrrrttttttqqqmmmmmmsssyyy{{{}}}~~~|||xxxsssppphhhWWWGGG===<<<:::999888888999999===999999===???DDDVVVjjjlllXXXIIIBBB===???@@@>>>>>>AAABBBFFFJJJLLLLLLJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKMMMQQQVVV]]]gggrrryyy{{{ooo```TTTLLLHHHGGGDDDEEEHHHQQQ```tttxxxddd]]]SSSLLLJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGJJJOOOSSSWWW^^^fffyyyxxxmmmeeeaaa___]]][[[YYYWWWWWWYYYYYYYYY^^^eeelllzzz~~~uuunnngggcccgggmmmvvvyyymmmggghhhjjjiiihhh___```]]]XXXVVVUUUOOOHHHBBB???;;;999888999888777{{{{{{xxxrrrlllhhhiiilllmmmrrr{{{|||sssiiibbb\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVXXXXXXXXXZZZVVVUUUVVVXXX]]]iiiuuu~~~{{{uuuqqqlllhhhddd```aaa^^^[[[YYYYYYWWWTTTQQQQQQOOOLLLKKKLLLNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGGGGHHHJJJNNNPPP]]]gggxxxrrrccc___aaagggnnnqqqssssssooolllmmmtttzzz}}}~~~}}}zzzuuuqqqhhhWWWGGG===<<<:::999999999999:::<<<999;;;@@@AAAEEEUUUgggzzzyyy___LLLDDDAAA?????????>>>===???AAADDDHHHJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJLLLPPPVVV___kkkwwwxxxnnniiiaaaXXXPPPJJJGGGEEEFFFFFFHHHPPP___ttttttbbb[[[RRRLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLRRRUUUWWW\\\bbbqqq}}}rrrjjjeeebbb^^^[[[[[[YYYXXXZZZYYYXXXZZZ___bbbnnn|||{{{rrrllleeeaaadddjjjsss}}}|||tttkkkfffggghhhiiiggg```bbb```[[[XXXVVVPPPJJJCCC@@@<<<999999999888888|||uuuoookkkkkkkkknnnssszzz}}}{{{qqqiii^^^\\\YYYXXXXXXXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUWWWTTTTTTVVVXXX\\\gggrrrzzztttpppjjjeeeaaabbb___ZZZXXXXXXVVVRRRNNNOOOLLLJJJIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNUUU]]]kkkzzzxxxgggaaabbbhhhnnnqqqsssrrrooolllnnnuuu|||~~~{{{wwwsssjjjXXXHHH===<<<;;;999999999:::;;;<<<:::<<>>===>>>@@@CCCFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKPPPVVV```nnn{{{xxxlll]]]YYYTTTPPPMMMKKKGGGEEEHHHHHHJJJRRRaaavvv~~~qqqbbb\\\SSSNNNLLLLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIINNNUUUWWWWWWZZZ___iiizzz|||tttnnniiiddd```aaa\\\ZZZ[[[YYYVVVWWWZZZZZZcccoooyyy}}}vvvooojjjddd___bbbgggqqqzzz}}}vvvmmmhhhggghhhiiihhhbbbeeeddd___ZZZWWWRRRLLLDDDAAA===::::::999999888{{{wwwuuutttttttttvvvzzz~~~}}}|||{{{{{{tttmmm```]]]ZZZYYYYYYZZZXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWUUUUUUWWWXXX[[[dddooo|||~~~yyysssmmmgggccc___[[[WWWVVVWWWVVVQQQMMMLLLKKKIIIIIIJJJJJJJJJIIILLLLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLLLLLLLPPPUUU^^^iiivvvnnnfffeeekkkqqqrrrtttssspppmmmooowww~~~~~~~~~zzzvvvlllZZZIII===<<<;;;:::999:::;;;;;;===:::<<>>===>>>>>>>>>???BBBEEEFFFFFFEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGIIINNNUUU```nnn|||tttdddTTTPPPLLLJJJKKKKKKIIIGGGHHHHHHKKKTTTdddyyy|||pppeee^^^UUUPPPMMMMMMKKKIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMSSSZZZ[[[YYYZZZ^^^dddvvv{{{tttpppkkkeee``````]]]ZZZYYY[[[WWW\\\dddmmmttt{{{wwwqqqlllhhhbbb]]]___ccckkksss~~~zzzqqqjjjiiiiiijjjkkkdddggggggbbb]]]YYYTTTNNNEEEAAA===;;;::::::999888yyyxxx{{{~~~|||zzzzzzwww~~~~~~tttlllbbb___[[[ZZZ[[[[[[ZZZXXXVVVWWWYYYYYYYYYYYY[[[\\\XXXVVVVVVXXXXXXZZZccclllyyy|||vvvooohhhddd[[[WWWSSSSSSUUUUUUQQQMMMLLLKKKJJJJJJKKKKKKJJJHHHJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMKKKKKKLLLLLLKKKJJJNNNQQQVVV^^^gggsss~~~tttkkkjjjooouuutttuuutttqqqnnnqqqyyy~~~|||xxxnnn\\\KKK===<<<;;;:::999:::;;;<<<>>>;;;<<>>???===<<<>>>?????????AAADDDEEEEEEDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHMMMTTT___mmm|||sss```RRRNNNIIIGGGIIIKKKKKKJJJGGGHHHLLLVVVfff||||||pppggg```WWWQQQOOOMMMKKKHHHLLLLLLKKKKKKKKKKKKLLLLLLQQQSSSXXX___```\\\\\\___dddvvvtttnnnhhhfffddd```^^^```YYY[[[```eeeiiinnnvvv~~~~~~|||zzzrrrmmmiiifffaaa\\\]]]aaaeeelllvvv}}}sssllljjjkkklllmmmeeeiiiiiiddd^^^ZZZUUUOOOEEEBBB>>>;;;::::::999888zzzvvvvvv{{{}}}wwwsssrrrvvv}}}yyyrrrnnnaaa___\\\YYYXXXXXXZZZ[[[VVVWWWYYY\\\^^^```bbbccceeeaaa[[[YYYZZZ^^^aaacccsssyyyyyypppfff^^^[[[YYYUUUSSSQQQPPPMMMKKKMMMLLLJJJIIIIIIJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPOOOOOONNNOOOQQQTTTZZZdddooovvvzzzmmmnnnrrrrrrtttuuutttqqqpppssszzz{{{zzzqqq]]]JJJ@@@???<<<999999999;;;<<<===>>>AAADDDHHHTTTnnnmmmTTTGGGAAA??????>>>==================@@@BBBCCCCCCBBBCCCDDDFFFEEEDDDBBBBBBCCCCCCDDDDDDFFFKKKTTT```llluuuzzztttcccXXXPPPGGGDDDFFFIIIJJJIIIKKKLLLPPP[[[kkk~~~~~~tttgggddd]]]WWWRRROOOOOOOOOMMMLLLJJJIIIJJJLLLOOOQQQTTTWWW\\\]]]]]]^^^aaadddlllvvv{{{uuuqqqkkkddd___```___^^^^^^```dddiiillloooqqquuuxxxyyyxxxvvvuuupppnnniiibbb\\\YYYZZZ[[[aaaeeemmmtttxxxyyyxxxwwwwwwwwwwwwyyy}}}qqqggggggllloooooommmllljjjhhhccc\\\TTTNNNIIIBBB<<<<<<===:::999999wwwtttqqqttt|||}}}uuuqqqnnnqqqvvv|||{{{uuupppmmmaaa```]]][[[YYYYYYYYYZZZUUUWWWZZZ^^^bbbfffjjjllliiieee___[[[[[[]]]^^^___gggmmmuuu}}}|||rrrfff^^^ZZZWWWTTTRRRPPPOOOMMMKKKMMMLLLJJJIIIIIIJJJKKKLLLNNNMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRQQQQQQQQQPPPLLLLLLLLLNNNRRRYYYaaahhhkkkqqqyyyooommmqqqsssuuuvvvvvvsssqqqsssyyy}}}zzzqqq\\\III@@@>>><<<:::999:::;;;<<<;;;<<<@@@GGGPPPaaammmSSSFFFBBB???>>>>>>==================@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDHHHOOOZZZeeennnsss}}}wwwiii[[[SSSJJJFFFGGGJJJKKKKKKLLLMMMRRR]]]mmm}}}zzzjjjgggaaaZZZUUURRRQQQQQQRRRPPPOOONNNNNNOOOQQQRRRUUU[[[bbbfffeeedddeeefffnnnxxx~~~yyyssslllfffdddccc```______```bbbdddgggiiillloooqqqpppooommmlllkkkgggaaa[[[XXXXXXZZZ[[[```gggmmmoooooollljjjhhhgggffffffiiimmmrrruuu|||xxxnnnlllnnnooooooooonnnllliiieee^^^VVVQQQKKKCCC===<<<===:::999:::zzzwwwxxx{{{~~~{{{pppnnnnnnttt~~~|||sssmmmjjjkkkmmmppprrrtttuuuvvvyyyyyyxxxvvvrrrnnnkkkiiiaaa```___]]][[[YYYXXXWWWVVVXXX[[[___dddjjjnnnqqqnnniiiccc^^^[[[ZZZYYYXXX[[[___gggnnnwww~~~sssggg^^^YYYVVVRRRPPPOOONNNMMMKKKLLLKKKJJJIIIIIIJJJLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQKKKJJJIIIHHHIIIMMMSSSWWWYYY^^^eeemmmttt{{{uuunnnqqquuuuuuxxxyyyvvvssstttzzz{{{qqq[[[GGG???>>><<<:::999:::;;;<<<:::;;;@@@JJJZZZssskkkPPPFFFCCC???>>>======<<<<<<=========???BBBCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBDDDIIIQQQ[[[dddjjjtttzzzuuuaaaYYYOOOIIIIIIKKKLLLLLLLLLNNNTTT___nnn|||oookkkeee___YYYVVVTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPTTT\\\ffflllmmmjjjgggfffpppzzz~~~vvvpppllljjjgggdddaaa___]]]\\\___```cccfffggggggfffffffffeeeccc___ZZZWWWWWWWWWTTTXXX^^^dddfffeeebbb___```^^^[[[YYYYYY\\\```cccgggnnnzzzuuuppppppppppppqqqpppnnnkkkgggaaaYYYTTTMMMDDD>>>======:::999:::{{{sssnnnlllooouuu{{{|||zzzooonnnpppxxx{{{qqqllliiiiiiiiiiiiiiiiiijjjjjjllllllkkkjjjhhhfffdddcccaaaaaa```___\\\ZZZWWWUUUXXXYYY\\\```eeeiiimmmpppqqqllleee___ZZZWWWSSSQQQSSSVVV\\\cccjjjttttttggg___XXXUUUQQQOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTTTTSSSRRRQQQPPPLLLLLLJJJHHHGGGHHHLLLOOOSSSVVV[[[```gggnnnvvv|||}}}rrrsssxxxwwwzzz|||zzzvvvvvv}}}|||pppZZZFFF>>>===<<<:::::::::;;;<<<<<<>>>CCCOOOeeegggMMMDDDBBB>>>>>>===<<<<<<<<<<<<======???BBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@?????????AAAAAABBBDDDIIIRRR[[[aaammmttt~~~{{{iiiaaaWWWOOOKKKKKKKKKLLLLLLOOOUUU```mmmyyysssoooiiiccc]]]YYYWWWVVVUUUTTTSSSQQQPPPNNNLLLKKKQQQYYYccciiiiiifffdddcccnnnxxxyyytttssspppkkkfffaaa]]][[[[[[\\\^^^___aaaaaaaaaaaa______^^^[[[XXXUUUUUUVVVRRRUUUYYY]]]``````___^^^^^^\\\XXXUUUTTTVVVYYY[[[^^^dddnnnzzzyyyrrrqqqsssuuusssrrrooommmiiiccc\\\WWWOOOGGG???>>>===:::999:::vvvmmmhhhfffiiinnnvvv}}}}}}sssrrruuu}}}~~~uuupppllljjjhhhfffeeedddddddddccccccbbbaaa```___^^^]]]`````````___]]]ZZZVVVUUUWWWZZZ^^^ccchhhmmmppprrrqqqlllddd]]]XXXTTTPPPNNNPPPQQQUUU[[[```gggwww~~~tttiiiaaaZZZVVVRRROOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLKKKIIIGGGGGGIIILLLPPPRRRTTTXXX]]]eeemmmsssvvvsssxxxyyy}}}|||wwwxxx|||nnnXXXEEE======<<<;;;;;;;;;<<<<<<>>>@@@GGGWWWsssbbbJJJBBB@@@>>>======<<<<<<<<<<<<<<<===???AAABBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBEEELLLUUU\\\hhhppp{{{}}}wwwoooiii^^^UUUNNNKKKJJJJJJLLLNNNTTT___kkkvvv~~~wwwsssnnngggaaa\\\YYYXXXVVVUUUSSSQQQNNNLLLJJJIIILLLRRRXXX\\\\\\[[[[[[\\\iiisss~~~yyyxxxuuupppjjjddd___\\\YYYYYYZZZZZZ[[[[[[\\\\\\YYYZZZZZZXXXUUUTTTTTTVVVXXXYYY[[[]]]^^^_________\\\ZZZVVVTTTSSSSSSUUUVVVYYY^^^fffooo}}}~~~vvvtttwww{{{tttssspppmmmiiiddd]]]YYYRRRIIIAAA>>>===:::999:::}}}ssskkkffffffgggkkksss{{{~~~uuuuuuwwwzzzuuulllkkkhhhfffcccaaa```___]]]]]]]]]\\\\\\[[[[[[[[[_________^^^\\\YYYVVVUUUUUUYYY___gggnnnsssvvvwwwpppjjjbbb[[[VVVSSSPPPOOOPPPNNNRRRWWWZZZ^^^nnn}}}uuulllddd]]]ZZZTTTQQQOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTRRRPPPNNNKKKKKKKKKIIIGGGGGGHHHJJJJJJKKKMMMPPPUUU]]]gggmmm{{{wwwqqqtttxxx|||{{{wwwyyy{{{mmmXXXFFF<<<<<<<<<;;;;;;;;;<<<<<<===AAAKKK___|||ZZZHHHAAA>>>>>>===<<<<<<;;;;;;<<<<<<===???AAAAAA@@@?????????@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAACCCHHHQQQXXXccckkkxxx}}}uuuqqqlllcccZZZRRRMMMJJJIIILLLMMMQQQZZZgggsss|||{{{wwwrrrkkkeee```\\\ZZZYYYWWWUUURRROOOLLLKKKJJJIIILLLPPPPPPOOOPPPSSSVVVbbbmmm||||||zzzwwwrrrlllfffaaa___XXXXXXWWWVVVVVVVVVWWWWWWUUUVVVUUUTTTSSSSSSUUUWWW^^^```bbbdddeeedddcccaaa___^^^\\\ZZZXXXWWWWWWWWWVVVYYY^^^fffsss}}}yyyzzz||||||vvvtttqqqnnnkkkfff```\\\UUULLLBBB???===:::999:::~~~vvvpppllliiihhhiiinnnvvv{{{{{{zzzqqqqqqttt|||yyyuuuiiihhhfffdddaaa^^^\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVTTTYYYaaajjjqqquuuvvvvvvnnnhhh```YYYVVVUUUTTTSSSRRRPPPSSSYYYZZZ]]]lllwwwooohhhaaa]]]WWWSSSQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRUUUUUUUUUTTTUUUUUUVVVVVVTTTUUUVVVWWWVVVSSSPPPOOOLLLLLLLLLKKKHHHGGGGGGHHHGGGHHHJJJLLLPPPXXX```fffrrr}}}sssmmmqqqvvvzzz|||xxxssswwwzzzlllXXXGGG<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA???>>>>>>>>>>>>>>>?????????>>>===<<<;;;>>>AAAAAABBBGGGOOOUUU]]]gggtttwwwooolllfff^^^VVVOOOLLLKKKKKKKKKNNNUUUbbbppp{{{|||wwwpppiiiddd___]]][[[XXXUUUQQQNNNLLLKKKKKKIIIKKKMMMLLLJJJKKKOOOSSS\\\gggxxxzzzuuunnniiidddbbbZZZYYYWWWUUUTTTTTTTTTUUUSSSSSSRRRQQQPPPRRRVVVYYY___dddlllsssuuusssooollliiihhhgggeeebbb___\\\[[[YYYZZZ\\\```kkk~~~{{{xxxyyyyyywwwssspppmmmhhhccc___WWWMMMDDD@@@===:::999:::{{{vvvssskkkhhhgggkkkrrrvvvwwwuuummmmmmpppxxx}}}vvvqqqfffeeedddbbb___\\\YYYWWWVVVWWWWWWYYYZZZ]]]___```]]]\\\[[[ZZZYYYXXXWWWWWWTTTYYYbbbjjjoooqqqpppooommmggg___YYYVVVVVVWWWXXXVVVSSSWWW^^^^^^```oooyyyqqqkkkddd___YYYTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZUUUWWWXXXXXXWWWUUURRRPPPNNNOOOOOOMMMJJJHHHHHHIIIJJJJJJKKKLLLNNNTTT[[[```kkkvvvoookkkppptttxxxzzzuuuqqquuuyyykkkXXXGGG;;;;;;<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;;;;;;;<<<<<<>>>@@@@@@???>>>===>>><<<===>>>>>>>>>===;;;:::999===@@@AAABBBFFFNNNTTTYYYcccqqq}}}uuukkkjjjfff___XXXRRRNNNMMMJJJJJJKKKRRR___nnn{{{zzzssslllfffbbb```ZZZWWWSSSNNNKKKJJJJJJKKKKKKMMMNNNMMMKKKKKKNNNRRRYYYddduuuxxxrrrlllhhhfff^^^\\\YYYVVVUUUTTTUUUVVVRRRRRRQQQOOOOOORRRVVVZZZ\\\eeesss}}}yyyooonnnnnnkkkhhhccc^^^\\\___^^^^^^___hhhxxx~~~zzzzzz{{{yyyuuurrrooojjjeeeaaaYYYNNNDDD@@@>>>:::999:::}}}{{{qqqmmmiiijjjmmmqqqssstttssspppooosss{{{zzzpppiiifffddd```]]]ZZZZZZ[[[\\\XXXXXXZZZ___cccdddbbb___]]]^^^]]]ZZZVVVTTTUUUUUUXXXZZZcccoootttrrrqqqrrroookkkgggddddddccc```]]]\\\[[[\\\]]]]]]cccqqqvvvoooccc___ZZZWWWVVVUUURRROOOOOONNNMMMNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHLLLIIIIIILLLOOOQQQXXX___hhhttt|||kkkhhhooossswwwxxxrrrpppxxx~~~hhhRRREEE>>>===<<<;;;:::;;;;;;<<<@@@AAAOOOkkkrrrVVVIIIFFFBBB===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<>>>======???BBBFFFJJJMMMZZZfffqqqwwwuuummmlllhhh```VVVNNNJJJHHHIIIIIILLLUUUbbbppp||||||vvvpppjjjddd```]]]XXXSSSQQQMMMIIIKKKPPPNNNOOONNNLLLKKKKKKMMMOOOVVVbbbsssyyysssmmmiiiddd___XXXUUUUUUVVVUUUSSSTTTPPPNNNOOOOOOOOORRRWWW\\\dddmmmvvv}}}}}}yyytttrrrpppjjjbbb``````cccfffhhhpppxxx~~~yyyuuurrrmmmgggbbb[[[SSSHHH@@@<<<;;;999888{{{wwwsssqqqrrrssssssrrrssspppooossszzzxxxpppjjjdddbbb___\\\ZZZYYYZZZZZZ[[[[[[\\\___cccdddbbb___]]]]]]\\\ZZZVVVTTTUUUVVVXXXZZZbbbmmmsssttttttwwwtttqqqooooooppppppnnnlllhhhfffdddcccbbbggguuu~~~wwwnnniiiccc___^^^\\\XXXUUUSSSQQQPPPQQQRRRTTTTTTSSSUUUUUUWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQPPPOOOMMMKKKJJJHHHJJJGGGHHHKKKLLLNNNUUU]]]gggtttvvviiihhhpppssswwwvvvpppoooxxx|||gggPPPDDD???>>>===<<<;;;<<<======CCCEEESSSnnnmmmRRRFFFCCC@@@<<<======<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>AAAFFFJJJMMMXXXdddnnnttt~~~tttmmmjjjeee]]]VVVPPPLLLJJJKKKKKKNNNVVVcccqqq}}}~~~xxxrrrkkkeee```\\\VVVQQQOOOKKKGGGIIINNNQQQRRRRRRPPPMMMLLLMMMNNNSSS^^^pppwwwppplllgggbbb\\\ZZZ[[[\\\[[[YYYXXXSSSOOOOOONNNLLLNNNRRRUUU]]]eeeooo}}}|||yyyrrrjjjeeeeeeggghhhiiiqqq{{{~~~~~~zzzwwwtttoooiiiccc\\\TTTHHH@@@<<<;;;:::888}}}}}}zzzwwwtttqqqooorrrpppnnnrrrxxx~~~}}}}}}}}}}}}|||wwwpppkkkeeedddbbb```]]]\\\[[[[[[_________```bbbcccbbb```\\\]]]\\\YYYVVVUUUUUUVVVWWWXXX```kkkssswww{{{{{{vvvppplllhhhlllyyyvvvpppiiicccaaa^^^YYYVVVVVVTTTSSSSSSTTTUUUTTTTTTWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIFFFFFFHHHJJJLLLRRRYYYfffsss{{{ppphhhkkktttvvvyyywwwqqqpppzzzzzzdddOOOCCC@@@???>>><<<<<<===>>>>>>@@@CCCRRRnnngggLLLBBB???>>>;;;======<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<===<<<<<<>>>AAAEEEJJJLLLVVV___iiioooxxxwwwpppkkkccc\\\VVVSSSPPPNNNNNNNNNQQQYYYfffsss~~~}}}xxxpppiiiddd]]]VVVQQQNNNKKKGGGIIIMMMTTTUUUUUUSSSPPPMMMLLLMMMPPP[[[nnn}}}tttnnnjjjfffbbbaaacccdddcccaaa\\\WWWRRRPPPLLLIIIIIIMMMMMMSSSZZZdddsss|||tttlllllllllmmmmmmrrr~~~{{{yyyxxxssslllfff___VVVJJJAAA===;;;:::888zzzyyytttnnnkkkpppooonnnpppuuuzzz|||}}}}}}}}}|||{{{zzzvvvqqqmmmjjjiiihhhfffdddbbb```___ccccccbbbbbbbbbbbbbbbaaa]]]]]]\\\ZZZWWWUUUUUUVVVVVVVVV]]]hhhssszzz}}}uuuooopppzzz}}}vvvnnngggccc___ZZZVVVWWWUUUSSSTTTUUUVVVVVVUUUXXXYYY[[[]]]^^^]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJGGGFFFHHHIIIKKKPPPXXXeeesss~~~sssllljjjpppzzz{{{}}}zzztttttt~~~yyybbbNNNCCC???>>>===<<<<<<===>>>>>>>>>CCCTTTooobbbJJJ@@@>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===@@@EEEIIILLLRRRZZZcccjjjrrr~~~vvvooofff^^^ZZZXXXVVVUUUTTTTTTWWW^^^iiivvv~~~wwwnnniii```YYYRRROOOLLLJJJKKKNNNSSSUUUVVVTTTQQQNNNMMMLLLPPP[[[mmmvvvooojjjgggcccdddfffhhhgggfff^^^XXXSSSPPPLLLGGGGGGJJJJJJMMMRRR[[[iiizzz|||tttrrrrrrssssssxxx~~~|||||||||xxxqqqkkkbbbXXXLLLBBB===<<<:::999yyy{{{tttooolllnnnmmmlllnnnqqquuuxxxyyy~~~}}}||||||{{{yyytttqqqooonnnmmmkkkiiigggeeeeeegggggggggfffdddccccccddd______^^^[[[XXXUUUVVVVVVTTTTTTZZZeeeqqq{{{zzzxxxvvvnnniiieee```\\\WWWVVVTTTUUUWWWXXXXXXWWWYYYYYY[[[\\\]]]]]]\\\\\\ZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTTTTSSSRRRPPPOOONNNMMMJJJIIIJJJKKKKKKQQQXXXdddrrr|||oooiiikkksss{{{~~~|||wwwxxxyyyaaaMMMCCC===<<<;;;;;;;;;<<<===>>>CCCIIIYYYrrr___IIIAAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<@@@DDDHHHKKKOOOTTT]]]eeelllwww}}}wwwmmmeee```_______________```fffpppzzzyyyrrrlllcccZZZRRROOOMMMKKKLLLNNNQQQRRRTTTSSSQQQNNNMMMMMMRRR\\\nnnxxxqqqjjjfffbbbbbbeeehhhgggfff^^^XXXRRRPPPLLLHHHHHHKKKKKKLLLOOOUUU```ooo|||zzzzzz|||}}}~~~|||uuuoooeee[[[MMMCCC>>><<<;;;999zzz}}}uuuqqqoookkkkkkjjjkkkmmmpppsssuuu{{{{{{|||~~~~~~}}}zzzwwwtttsssqqqnnnlllkkkjjjiiikkklllmmmllljjjhhhhhhhhhbbbbbb```]]]YYYVVVVVVVVVUUUTTTXXXbbblllvvv{{{sssnnnjjjeeebbb]]][[[ZZZYYY[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMKKKLLLLLLLLLRRRXXXdddrrr~~~oooiiilllttt{{{~~~zzz|||xxx```LLLCCC<<<<<<;;;::::::;;;===>>>DDDJJJZZZqqqZZZHHHBBB>>><<<===<<<;;;;;;;;;;;;<<<======<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;<<>><<<;;;:::www|||zzzrrrooonnniiiiiiiiiiiiiiillloooqqquuuvvvzzz~~~~~~zzzxxxuuurrrpppoooppppppooorrrttttttqqqnnnmmmnnneeeeeeccc___ZZZWWWVVVVVVVVVTTTVVV^^^fffmmmwwwzzzuuurrrnnnjjjgggeeebbbaaaaaa```___]]]]]]\\\[[[ZZZZZZ\\\]]]^^^[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSRRROOOMMMNNNMMMMMMRRRXXXdddrrruuunnnrrrxxx|||vvv]]]JJJBBB===<<<;;;;;;;;;<<<>>>???BBBIIIZZZppptttRRRDDDBBB>>><<<>>>;;;;;;;;;;;;;;;<<<=========>>>??????@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;>>>CCCGGGJJJKKKMMMUUU___gggooo~~~}}}~~~{{{tttnnnnnnuuu|||~~~}}}|||~~~{{{wwwtttlllaaaVVVSSSSSSQQQQQQSSSTTTTTTSSSQQQNNNLLLMMMNNNOOOYYYkkkzzznnnhhhaaa^^^```cccdddddd___YYYTTTRRRNNNJJJKKKNNNMMMLLLMMMPPPSSS[[[mmm{{{yyy}}}{{{wwwkkk```QQQEEE???===;;;:::rrr{{{}}}{{{uuunnnkkkjjjgggggggggggggggiiimmmoooooorrrwww~~~~~~zzzwwwuuutttuuuvvvrrrvvvyyyyyyvvvsssqqqrrrggggggeee```[[[WWWVVVVVVXXXUUUUUU[[[aaafffnnnvvv~~~|||yyyvvvpppmmmjjjgggeeedddaaa______^^^[[[ZZZZZZ\\\___```[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSOOOMMMNNNMMMMMMQQQXXXdddrrr}}}uuuxxx}}}ttt[[[IIIAAA>>>===<<<<<<<<<>>>???@@@DDDKKK^^^uuulllKKKAAAAAA>>><<>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>======<<<:::::::::;;;>>>CCCGGGJJJJJJKKKSSS^^^fffnnn}}}zzz}}}}}}xxxrrrrrr||||||yyyrrrfff\\\XXXXXXWWWWWWYYYWWWWWWUUUQQQMMMKKKLLLMMMLLLUUUhhh~~~qqqjjjbbb^^^___bbbddddddaaa[[[UUUSSSOOOKKKKKKNNNLLLKKKLLLOOOPPPVVVgggzzz{{{{{{}}}yyylllaaaRRREEE???===;;;:::rrrzzz~~~~~~yyyrrrmmmiiifffggggggfffeeedddfffgggppppppttt{{{zzzvvvuuuttttttyyyzzzzzzzzzyyyvvvtttrrrllliiiddd___ZZZUUUSSSRRRTTTUUUVVVXXX[[[```dddgggooottt{{{}}}vvvoookkkgggbbb___```___^^^]]]^^^```bbbbbbbbbaaa```]]]ZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSPPPOOOQQQPPPOOOSSSXXXgggtttvvvwww|||pppXXXHHHCCC============<<<>>>AAADDDCCCOOOcccyyyeeeLLLDDD@@@@@@AAA;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@==================<<<;;;:::;;;;;;;;;;;;>>>CCCFFFHHHMMMSSSZZZcccrrryyyqqqqqqtttwwwwwwwww|||~~~{{{vvvooogggbbbaaaaaaaaa```___\\\YYYUUUQQQOOOOOONNNSSSXXXfff{{{yyyrrriiiccccccddddddddddddbbb\\\VVVPPPNNNOOORRROOOPPPQQQOOOOOOUUU___hhh}}}}}}zzzpppeeeUUUHHH@@@===;;;999ooowww~~~zzzsssnnnkkkiiiiiiiiiiiihhhhhhiiiiiipppqqqtttzzz~~~zzzxxxwwwvvvyyyzzzzzz{{{zzzxxxuuutttooolllfff```ZZZVVVSSSQQQOOOPPPPPPRRRVVVZZZ^^^```gggkkkqqqvvvzzz~~~~~~wwwpppmmmjjjdddbbbccc___^^^\\\]]]^^^______^^^aaa___]]][[[ZZZYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRQQQRRRRRRPPPTTTZZZgggtttxxxyyynnnUUUFFFBBB=========<<<<<<===@@@CCCGGGRRRgggcccJJJCCC?????????:::<<<<<<<<<<<<<<<===>>>???DDDDDDCCCBBBAAA???>>>==================<<<<<<;;;999:::::::::;;;>>>CCCGGGIIIMMMSSSYYYcccrrr}}}tttnnnllllllooossstttvvv|||~~~xxxrrrkkkggggggiiijjjjjjiiifffaaa[[[VVVTTTSSSSSSSSSWWWeeeyyy}}}uuulllfffeeefffgggfffgggeee___YYYSSSPPPQQQRRROOOQQQQQQPPPOOOSSS\\\cccyyy}}}~~~{{{qqqfffUUUHHH@@@===;;;:::kkksss~~~{{{uuupppnnnkkkllllllmmmmmmllllllkkkpppppprrrwww~~~|||yyywwwvvvxxxyyyzzzzzzzzzxxxwwwvvvrrroooiiibbb\\\VVVSSSQQQPPPPPPPPPRRRTTTXXX\\\^^^eeegggkkkooorrruuuyyy|||yyysssqqqnnniiifffgggcccaaa^^^]]]^^^^^^^^^]]]```___]]][[[ZZZ[[[[[[\\\ZZZZZZZZZZZZYYYXXXWWWWWWVVVSSSRRRTTTSSSRRRVVV[[[gggsssyyy{{{iiiQQQCCC@@@=========<<<;;;<<>>BBBBBBBBBBBBAAA@@@???>>>===============<<<;;;;;;888999999:::;;;>>>CCCGGGHHHLLLQQQWWWaaarrrtttiiicccddddddfffkkkmmmpppxxx|||xxxrrroooppptttxxx{{{yyytttlllddd]]]XXXVVVVVVSSSWWWcccvvvzzzqqqjjjiiijjjjjjjjjkkkiiiddd]]]VVVSSSRRRSSSPPPRRRRRRPPPOOOQQQVVV[[[gggttt|||sssgggVVVHHHAAA===;;;:::gggooo{{{|||xxxuuutttnnnnnnnnnooooooooommmlllmmmnnnooorrrwww||||||yyyvvvuuutttuuuvvvvvvwwwwwwwwwvvvuuurrroooiiiccc\\\WWWSSSQQQPPPPPPPPPQQQSSSVVVYYY[[[ccceeegggjjjlllooosssvvvwww{{{}}}xxxvvvsssnnnkkkllljjjgggcccaaa``````___]]]^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWVVVTTTSSSTTTTTTRRRVVV\\\fffrrr||||||~~~eeeNNNBBB@@@=========<<<;;;<<>>===???;;;>>>======<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCCCC===>>>>>>>>>===<<<;;;:::777888888999:::>>>CCCGGGHHHLLLQQQWWW```pppnnnbbb[[[ZZZZZZ\\\```bbbeeennnwww~~~zzzxxxzzzzzznnnddd]]]XXXVVVUUUWWWaaarrrwwwpppnnnooonnnmmmnnnlllggg```YYYUUUSSSSSSRRRSSSSSSQQQOOOOOOQQQSSSYYYeeeuuu}}}uuuiiiXXXIIIAAA>>><<<;;;eeelllxxx~~~|||{{{{{{rrrpppooooooppppppmmmkkkkkklllmmmnnnppptttwwwyyyyyyyyyxxxwwwuuutttrrrqqqpppppppppqqqqqqqqqqqqqqqooolllgggaaa[[[WWWTTTRRRNNNMMMMMMMMMNNNPPPSSSUUU\\\^^^aaaccceeehhhllloooqqqvvv~~~}}}zzztttqqqqqqoookkkfffcccaaa```___^^^\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSTTTSSSRRRVVV\\\eeerrr|||bbbKKKAAABBB=========<<<;;;<<>>>>>AAA===>>>======<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDD>>>>>>>>>>>>===<<<;;;:::777777888888999===BBBEEEIIINNNUUU[[[cccqqq|||ggg[[[TTTSSSRRRTTTWWWXXXYYY```hhh{{{{{{oooddd\\\XXXWWWXXX___nnn}}}~~~xxxvvvtttrrrpppooonnnjjjccc\\\WWWTTTTTTTTTTTTTTTSSSPPPOOOOOOOOOSSSZZZeeepppyyyxxxkkkYYYJJJAAA>>><<<;;;cccjjjtttyyyuuuqqqppprrrrrrooolllmmmnnnooonnnmmmmmmoooqqqqqqqqqrrrsssrrrqqqooonnnhhhhhhhhhhhhiiiiiiiiiiiigggeeeaaa]]]YYYVVVUUUTTTPPPOOONNNMMMNNNOOORRRSSSXXXZZZ^^^aaacccfffjjjmmmmmmsss~~~|||xxxxxxrrrmmmhhhcccaaa```^^^]]]]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWTTTSSSUUUTTTSSSVVV\\\ffftttyyy___HHHAAADDD============<<<>>>AAADDDMMM```{{{]]]JJJEEE>>>>>>AAA???======<<<<<<<<<======>>>AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<::::::777888888888888;;;@@@CCCJJJQQQYYY```gggrrrttt```TTTMMMNNNNNNPPPRRRQQQQQQUUU\\\ooo{{{nnnccc]]]XXXWWW\\\iiivvv|||wwwtttpppooolllggg```ZZZWWWVVVVVVVVVUUUSSSRRRQQQOOOOOORRRUUUZZZ```fffmmmtttyyyzzzmmmZZZJJJAAA>>>===<<>>===>>>@@@DDDGGGOOOfffxxx[[[IIIDDD======@@@>>><<<<<<<<<<<<<<<===>>>???BBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===;;;:::999888999888888888:::>>>BBBFFFNNNYYYaaafffmmmvvv|||kkk\\\RRRKKKMMMMMMPPPRRRQQQNNNQQQWWWdddvvvtttggg```WWWUUUYYYcccnnnzzz}}}xxxqqqqqqooojjjddd^^^ZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQRRRSSSUUUXXXZZZ^^^bbbeeeqqqzzz|||ooo[[[KKKBBB>>>===<<<___dddmmmwwwzzzwwwxxxxxxwwwtttvvvxxxxxxvvvpppllljjjjjjfffhhhiiijjjhhhfffcccaaa]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVWWWNNNMMMKKKJJJIIIJJJLLLMMMGGGLLLRRRWWW[[[^^^aaacccfffooo}}}yyytttmmmhhhfffeeedddcccbbbbbbaaa```___]]][[[ZZZ[[[\\\\\\[[[[[[ZZZYYYXXXZZZWWWVVVXXXWWWVVVZZZ___lllzzzvvvxxxsssXXXDDD???EEE<<<===>>>>>>???AAAEEEHHHOOOhhhuuuYYYHHHCCC<<<<<>>;;;;;;;;;<<<<<<>>>???@@@??????@@@AAABBBBBBBBBBBB?????????>>>===;;;:::999999999999888777999===@@@@@@JJJVVV^^^cccgggmmmrrr~~~uuufff\\\TTTMMMMMMMMMQQQTTTSSSPPPRRRWWW^^^ooovvvhhh```VVVTTTVVV^^^iiittt{{{ssssssqqqmmmggg```]]][[[YYYXXXUUUUUUUUUUUUTTTSSSQQQRRRTTTUUUVVVWWWXXXYYYbbblll{{{}}}ooo\\\KKKBBB>>>======ZZZ```jjjsss}}}|||vvv}}}~~~{{{tttmmmiiihhhffffffgggfffdddbbb___]]][[[[[[ZZZYYYXXXXXXWWWWWWRRRRRRRRRRRRRRRSSSTTTUUUUUURRRNNNKKKIIIHHHIIIJJJMMMOOOSSSUUUWWWYYY[[[]]]eeeppp~~~uuummmkkkiiieeecccccccccccccccbbbaaa```___^^^___^^^\\\ZZZXXXWWWVVVUUUVVVUUUUUUVVVUUUUUU[[[cccnnnxxxwwwhhhPPPDDD???=========<<<;;;<<>>===@@@<<<>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;;;;999888:::<<>>>>>>>>===<<<===@@@FFFJJJVVVnnnsssWWWFFFCCC>>>===@@@<<<<<<;;;;;;;;;<<<===???@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@??????>>>===<<<;;;;;;;;;999888999<<>>===;;;TTT\\\gggqqq{{{~~~|||wwwyyy{{{yyysssmmmiiigggeeeeeefffeeedddaaa^^^\\\]]]\\\[[[YYYWWWUUUSSSRRRQQQPPPOOOOOONNNNNNOOOOOOQQQQQQOOONNNLLLKKKJJJJJJHHHKKKNNNPPPRRRTTTXXX[[[eeeppp|||tttqqqnnnjjjhhhhhheeeeeeeeeeeedddbbbaaa```___^^^]]][[[YYYXXXWWWWWWVVVUUUUUUWWWVVVWWW]]]fffrrrqqqlllrrrxxx]]]IIIBBB@@@???===============AAAFFFJJJXXXmmmyyyrrrVVVEEEBBB======@@@===:::::::::;;;<<<>>>@@@BBBEEEDDDDDDCCCAAA@@@@@@??????@@@@@@??????>>>===<<<;;;;;;:::999888999<<<>>>@@@DDDJJJQQQYYYaaaiiinnnxxx~~~rrrggg```YYYSSSNNNPPPYYYaaabbbaaaaaa___\\\cccmmm{{{|||wwwppplllhhhddd]]]XXXVVVSSSQQQSSSXXXbbbrrr}}}|||zzzwwwssslllccc]]]\\\ZZZXXXWWWWWWVVVTTTSSSSSSTTTUUUTTTSSSSSSSSSUUUSSS]]]lll}}}yyyzzzrrr[[[JJJAAA>>><<<:::RRRZZZeeepppyyy{{{|||~~~~~~}}}}}}~~~}}}zzzvvvppprrrttttttqqqnnnjjjhhheeefffffffffdddaaa^^^]]]\\\[[[ZZZYYYWWWUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNPPPPPPQQQPPPOOONNNLLLKKKKKKLLLNNNPPPRRRUUUYYY]]]eeerrrvvvrrrooojjjhhhhhheeeeeeddddddcccaaa```___^^^]]][[[ZZZXXXWWWWWWVVVVVVUUUUUUWWWWWWXXX```iiiuuu}}}pppooovvvrrrWWWFFFAAA@@@???<<<<<<<<<<<<===@@@EEEIIITTTiiiwww}}}qqqVVVEEEBBB======@@@===;;;;;;:::;;;<<<>>>@@@AAADDDCCCCCCBBBAAA@@@@@@@@@???@@@@@@??????>>>===<<<;;;;;;:::999888888;;;===@@@DDDJJJQQQYYYbbblllrrr|||tttggg```ZZZUUURRRTTT___iiimmmmmmmmmjjjfffmmmuuu~~~vvvoooiiiccc^^^ZZZXXXUUUSSSTTTXXXbbbttt|||yyytttlllccc]]]]]][[[XXXWWWWWWWWWVVVUUUSSSTTTUUUTTTSSSSSSTTTUUUWWW^^^kkkzzzzzz{{{sss\\\III@@@===;;;:::QQQXXXcccmmmwww{{{{{{}}}zzzzzzzzzzzzyyyuuupppmmmjjjkkklllnnnnnnmmmkkkiiiggghhhhhhgggfffccc```^^^ZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQRRRSSSRRRQQQOOONNNMMMNNNOOOOOOQQQTTTYYY]]]gggtttwwwqqqmmmhhheeeeeebbbbbbbbbbbb```___^^^]]]\\\[[[YYYXXXVVVVVVUUUUUUWWWUUUUUUWWWXXXZZZbbblllyyyzzzrrrttt|||mmmRRRCCC@@@@@@===:::;;;;;;<<<===@@@EEEHHHRRRfffvvvyyyrrrVVVEEEBBB>>>===@@@=========<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;:::999777888:::======AAAFFFLLLTTT___iiipppzzzjjj```[[[YYYXXXYYYeeeqqquuuvvvvvvtttpppwww||||||ssskkkeeebbb\\\ZZZXXXYYY\\\fffxxx}}}yyyssslllccc^^^___\\\YYYXXXXXXXXXXXXWWWSSSUUUVVVUUUTTTSSSTTTVVVWWW]]]iiiyyy|||sss[[[III@@@===<<<:::OOOVVV___iiirrr~~~~~~}}}}}}~~~|||xxxrrrmmmiiiiiihhhhhhiiikkklllkkkiiijjjjjjkkkjjjhhhfffcccaaa\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSRRRRRRTTTUUUUUUTTTSSSRRROOOOOOOOONNNOOORRRXXX\\\iiivvvzzzsssmmmgggcccddd````````````___]]]\\\[[[ZZZYYYXXXWWWUUUUUUUUUTTTWWWUUUUUUWWWXXX[[[eeennn~~~tttqqqwwwhhhNNNBBBAAA@@@===999:::<<<===>>>AAAEEEIIISSSgggqqqttt}}}tttXXXGGGCCC>>>===@@@<<<>>>===<<<;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;:::888777777:::<<>>???@@@CCCGGGKKKSSSdddzzzrrruuu~~~www[[[IIIEEE???>>>@@@<<<===<<<;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????>>>===<<<;;;;;;:::888666777999;;;@@@BBBEEEJJJRRR]]]hhhppp~~~zzzppplllkkkkkkjjjssszzzzzzyyyyyywwwttttttvvvyyy~~~yyyxxxwwwvvvtttxxx}}}wwwqqqlllgggdddeeebbb]]][[[ZZZZZZZZZYYYVVVWWWXXXXXXVVVVVVWWWXXXXXX]]]jjj|||rrrZZZHHH???>>>>>>===KKKPPPWWW___iiivvv~~~xxxuuusssnnniiiggghhhiiiiiihhhnnnooooooooommmjjjhhhfffcccbbbbbb```___^^^]]]]]]XXXWWWVVVVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSRRRUUU[[[___lllzzzyyyrrrjjjeeeeee`````````___^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWUUUUUUXXXYYY]]]gggrrrxxxiiikkkxxxwww\\\FFF???BBBBBB>>><<<===???AAABBBEEEIIILLLPPP___tttyyy|||yyy\\\JJJFFF???>>>???<<<;;;::::::;;;<<<>>>@@@AAADDDDDDCCCBBBAAAAAA@@@??????@@@@@@??????>>>===<<<;;;;;;:::888666666999;;;<<<===@@@EEELLLWWWccckkk|||{{{xxxvvvuuupppwww|||zzzvvvvvvtttrrrmmmnnnqqqvvv}}}zzzvvvttttttzzz~~~wwwqqqmmmiiiggggggddd___\\\[[[[[[ZZZZZZWWWXXXYYYYYYWWWWWWXXXYYY]]]bbbmmm~~~qqqYYYGGG???>>>>>>>>>IIINNNVVV^^^gggsss|||tttoooiiieeedddfffhhhjjjpppqqqrrrsssrrrqqqooommmkkkjjjhhhfffcccaaa^^^]]]]]][[[YYYXXXYYYYYYXXXWWWXXXWWWVVVUUUVVVWWWYYYZZZXXXTTTRRRSSSTTTVVV^^^fffppp~~~wwwpppiiiccccccccccccccccccaaa___^^^]]]]]]]]]\\\ZZZWWWUUUSSSPPPTTTVVVVVVVVV]]]jjjuuuuuuiiiooo}}}mmmQQQFFFCCC@@@>>>@@@===>>>???@@@@@@BBBEEEHHHSSS\\\kkk|||}}}cccJJJBBB@@@<<<===AAA>>>???>>><<<;;;;;;>>>AAA@@@@@@BBBBBBBBBBBB@@@@@@BBBAAAAAA@@@>>>===;;;:::;;;;;;::::::999888777777<<<>>>BBBEEEIIIQQQ\\\dddttt{{{tttooojjjddddddbbbdddiiinnnttt}}}zzzqqqppprrrwww}}}{{{wwwlllfffcccgggqqq~~~zzztttmmmiiiiiihhhfffdddaaa___^^^]]]\\\\\\YYYXXX[[[[[[XXXYYY\\\\\\dddrrrnnnVVVHHHBBB???===>>>GGGLLLSSS[[[dddppp}}}wwwqqqjjjeeedddeeeggghhhlllmmmoooqqqqqqpppooonnnnnnmmmjjjgggeeebbbaaa```^^^\\\YYYYYYYYYYYYXXXWWWYYYXXXWWWWWWWWWWWWWWWWWWWWWSSSQQQSSSTTTWWW___ggguuuyyyrrrkkkfffbbbaaabbbbbbcccbbbaaa______^^^^^^]]][[[YYYWWWUUUTTTVVVXXXWWWXXX___lllwwwwwwkkkqqq~~~hhhMMMDDDBBB???===???===>>>@@@@@@AAACCCFFFIIIQQQZZZiii|||gggMMMEEECCC@@@>>>@@@>>>>>>>>><<<;;;<<<>>>@@@@@@@@@BBBBBBBBBBBB@@@@@@AAAAAA@@@???>>><<<;;;:::<<<<<<;;;::::::999888888:::===@@@BBBGGGOOO[[[cccrrrxxxqqqjjjccc```]]]\\\```cccgggnnnvvv|||pppfffcccdddhhhnnnsssssspppmmmccc]]]ZZZ^^^eeeppp|||wwwqqqmmmmmmooommmjjjgggdddaaa^^^]]]ZZZWWWVVVXXXXXXVVVWWWZZZ]]]ffftttmmmUUUGGGAAA>>><<<===EEEIIIPPPXXX```kkkwww~~~wwwooohhhffffffhhhiiiiiikkknnnppprrrrrrrrrqqqqqqooollliiifffdddcccccc```^^^\\\[[[[[[[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUUUURRRQQQSSSUUUXXX```hhhxxx~~~wwwqqqllldddcccbbbccceeefffeeeddd``````___^^^\\\ZZZYYYXXXWWWXXXYYYXXXYYYaaannnxxxzzznnntttyyy```IIIAAA@@@===<<>>>>>>>>===;;;<<<>>>@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@???>>>===;;;:::999<<<<<<<<<;;;::::::999999999;;;===???DDDMMMYYYaaannn|||zzzooogggaaa[[[XXXXXXYYY[[[```fffwwwwwwjjj^^^[[[[[[\\\```eeefffdddaaaZZZTTTQQQTTTZZZaaallluuu|||vvvssssssvvvtttpppmmmjjjfffaaa^^^[[[WWWUUUWWWWWWUUUWWW[[[___iiixxxmmmTTTFFFAAA>>><<<;;;DDDHHHOOOUUU]]]gggsss{{{wwwoookkkkkkkkkkkkiiikkknnnrrrtttuuuuuuuuuqqqooollliiigggfffffffffcccaaa^^^]]]]]]\\\[[[YYYVVVVVVWWWXXXWWWVVVUUUTTTTTTQQQQQQTTTVVVYYYaaaiiixxx|||vvvrrriiigggeeefffiiikkkjjjiiibbbaaa___]]][[[ZZZZZZZZZWWWXXXXXXXXXZZZbbbnnnxxx~~~qqqwwwoooYYYEEE@@@@@@======???>>>???AAABBBDDDGGGKKKNNNTTT\\\lll{{{ZZZIIIFFFDDDAAA???===>>>>>>===<<<<<<>>>???@@@@@@BBBBBBBBBBBB@@@@@@??????>>>>>>===;;;:::999;;;;;;;;;::::::999999999999:::<<<===AAAJJJVVV___jjjwwwzzzppphhhaaa[[[YYYXXXWWWZZZ___kkkvvvzzzmmmbbb___\\\YYY[[[___```]]]ZZZVVVQQQOOORRRVVVZZZaaaiiiyyy{{{wwwxxxyyywwwtttrrrpppkkkeee```^^^ZZZWWWYYYYYYWWWZZZ^^^```lll}}}lllSSSFFFBBB???<<<;;;DDDHHHNNNTTTZZZcccooowwwwwwrrrooonnnmmmjjjlllooorrrtttuuuuuuuuuqqqooommmkkkjjjiiiiiiiiidddbbb___]]]]]]\\\ZZZYYYTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQTTTWWWZZZbbbjjjsss}}}xxxuuunnnjjjfffgggjjjmmmmmmkkkdddbbb___\\\ZZZYYYYYYZZZVVVWWWWWWXXX\\\dddooowww|||tttzzzfffSSSCCC@@@AAA>>>>>>AAA>>>@@@BBBDDDFFFIIINNNQQQZZZbbbpppdddLLLDDDCCCAAA???===>>>???>>><<<<<<===???@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>>>>===;;;:::999999999999888888888888888:::;;;<<<===AAAIIITTT\\\eeeqqq}}}|||qqqhhh___[[[ZZZXXXYYY\\\dddqqq~~~sssiiiccc^^^ZZZZZZ^^^```]]]YYYUUUQQQOOORRRUUUWWW]]]ccclllzzz{{{{{{zzzxxxwwwwwwwwwrrrjjjccc```[[[XXXXXXXXXXXX[[[```bbbpppkkkQQQEEEBBBAAA>>><<>>AAA>>>@@@CCCEEEHHHLLLPPPTTT^^^eeerrrsssTTTFFFBBBAAA???<<<>>>???>>>===<<<===>>>@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888888888888777777777999;;;===>>>@@@FFFOOOWWW^^^iiivvv{{{pppddd___\\\YYYYYY[[[cccppp}}}yyyqqqhhhbbb\\\]]]bbbccc```[[[TTTPPPNNNPPPRRRSSSWWW]]]dddooo}}}}}}|||rrrjjjaaa[[[WWWWWWWWWWWW[[[aaaggguuuhhhNNNCCCBBBBBB???===DDDHHHLLLPPPUUU]]]gggooo}}}}}}xxxttttttuuuvvvwwwvvvuuusssrrrtttvvvwwwyyyyyyyyyxxxwwwqqqnnnkkkhhhgggfffdddbbb^^^]]]\\\ZZZXXXWWWWWWVVVTTTRRRSSSVVVXXX[[[aaahhhnnn|||yyypppkkkfffhhhpppvvvxxxwwwkkkhhhbbb]]]ZZZYYYYYYZZZWWWYYY]]]bbbiiiqqqxxx}}}|||yyywwwYYYJJJ???@@@AAA>>>===@@@>>>AAADDDFFFIIIMMMSSSVVV^^^eeerrr```KKKCCC@@@>>><<<>>>??????=========>>>@@@@@@BBBBBBBBBBBB@@@@@@????????????>>>===<<<<<<888888888888888888888888888:::===>>>???CCCJJJPPPWWWaaannn||||||ooogggccc___]]]]]]cccooo|||~~~wwwpppiiihhhjjjjjjccc\\\UUUPPPMMMNNNNNNNNNQQQVVV\\\eeevvv|||rrrccc]]]XXXXXXXXXXXX]]]ccclll||||||dddJJJ@@@AAAAAA>>><<>>???@@@===<<>>======>>>@@@@@@BBBBBBBBBBBB@@@@@@??????@@@??????>>>===<<<999999999999999999999:::666999<<<===>>>AAAGGGLLLSSS\\\jjjyyyzzzqqqlllfffcccbbbaaannn|||xxxttttttpppfff]]]WWWRRRNNNMMMLLLJJJMMMRRRUUU]]]lll{{{xxxfff```[[[ZZZZZZ[[[```fffpppxxx```GGG===???@@@===;;;EEEFFFHHHJJJOOOWWW___eeeuuu~~~|||xxxwww||||||~~~|||yyysssnnnhhhdddbbb___ZZZWWWUUUTTTTTTTTTVVV\\\dddjjjqqq{{{vvvsssooonnnqqqwww}}}~~~|||rrreee```aaa```[[[\\\\\\dddsss}}}|||cccHHHDDD>>><<<===?????????AAAEEEJJJMMMOOORRRXXX]]]eeehhhqqqtttTTTEEEAAA@@@@@@@@@??????>>>=========???AAABBBDDDDDDCCCBBB@@@@@@@@@@@@@@@>>><<<:::999<<<;;;999777777777777777::::::::::::;;;???DDDHHHKKKUUUdddsss~~~yyyqqqllllllhhhiiirrrvvvjjjbbbXXXUUUQQQNNNMMMMMMMMMLLLLLLWWWfffpppuuuyyy}}}pppfff^^^\\\^^^___aaaeeesssrrrWWWGGGDDD>>>===>>>:::DDDEEEGGGJJJNNNUUU]]]cccpppzzz|||{{{yyyzzz}}}~~~xxxpppkkkhhheeeaaa]]]WWWVVVUUUUUUWWW\\\dddjjjrrrxxxvvvrrrpppqqqvvv}}}{{{ooohhhfffddd___cccdddmmm{{{uuu[[[HHHCCC???===>>>@@@@@@@@@AAAEEEJJJNNNQQQVVV]]]ccchhhllluuu|||[[[IIICCCAAA@@@@@@??????>>>>>>======@@@BBBCCCEEEEEEDDDCCCBBB@@@@@@@@@@@@>>><<<:::999;;;:::999777777777777888:::::::::::::::>>>CCCGGGIIITTTddduuu}}}|||vvvuuunnnmmmsssrrrhhhYYYUUUOOOLLLKKKKKKKKKKKKJJJTTT```iiimmmqqqvvvzzzwwwlllbbb___```bbbfffjjjxxxrrrXXXHHHFFF@@@???AAA===CCCDDDFFFHHHLLLRRRZZZ___jjjuuu|||zzzvvvxxx{{{|||tttoookkkgggcccYYYYYYWWWVVVXXX]]]dddiiisss|||{{{xxxsssqqqttt{{{}}}tttnnnkkkhhhooorrr{{{kkkRRRFFFCCC???>>>???AAABBBBBBCCCGGGLLLPPPTTT[[[ccciiimmmqqq{{{bbbMMMEEECCC@@@@@@@@@???>>>>>>======AAABBBDDDFFFFFFEEEDDDCCC@@@AAAAAA@@@???===;;;999;;;:::999777777777777888999::::::::::::===BBBEEEGGGSSScccttt{{{~~~|||vvvrrrsss}}}{{{ppp^^^XXXQQQLLLJJJJJJKKKKKKJJJRRR\\\bbbeeeiiipppuuuttthhhcccdddffflllqqq~~~kkkRRRDDDCCC===<<<>>>:::BBBCCCEEEGGGJJJOOOVVV[[[dddppp~~~zzzuuuvvvyyy~~~}}}wwwqqqiiiddd[[[ZZZXXXWWWXXX]]]dddiiitttxxxrrrqqqwww|||~~~xxxvvvuuu}}}cccMMMDDDBBB@@@@@@@@@BBBDDDEEEGGGKKKOOOSSSWWW]]]ffflllpppttt~~~eeeNNNEEEDDDAAAAAA@@@??????>>>>>>===@@@AAACCCEEEFFFEEEDDDCCCAAAAAAAAAAAA@@@===;;;:::;;;:::888777777777888888999::::::::::::===AAADDDGGGQQQ___ooo~~~~~~yyyrrrooouuuxxxgggaaaXXXQQQNNNMMMMMMMMMMMMSSSZZZ___bbbhhhqqqxxx{{{lllfffgggjjjqqqxxxdddMMMAAAAAA;;;999<<<999BBBCCCEEEFFFIIIMMMRRRVVV___kkk|||xxxxxxxxx{{{}}}tttjjjccc[[[ZZZXXXVVVWWW\\\bbbhhhtttwwwssssssvvv~~~xxx\\\KKKBBBBBBAAAAAABBBDDDFFFHHHLLLOOOTTTWWWYYY___ffflllqqquuu~~~iiiPPPGGGEEEAAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@>>><<<;;;:::999888777777777888999888999:::;;;;;;>>>AAADDDIIIQQQ[[[hhhyyyzzzqqqkkkllltttrrrkkkaaaYYYSSSQQQPPPOOOOOOTTTZZZ]]]aaaiiittt|||pppiiijjjoooxxxbbbLLLCCCDDD>>><<>>>>>===???AAACCCDDDDDDCCCBBBBBBCCCCCCBBBAAA???===;;;:::999888777777888999999888999;;;<<<===???CCCFFFKKKQQQZZZdddsss|||}}}}}}sssjjjgggjjjrrrwwwmmmbbb[[[VVVSSSQQQQQQVVVZZZ^^^aaaiiivvvtttnnnpppwww\\\HHHAAACCC===;;;>>>===BBBDDDEEEFFFGGGJJJNNNQQQXXXcccqqq~~~{{{xxxuuurrrpppvvv~~~zzzssskkkddd^^^VVVUUUSSSRRRSSSXXX```eeerrryyyvvvrrrttt|||~~~vvv|||~~~cccNNNEEE>>>AAACCCDDDDDDFFFJJJMMMQQQVVV]]]aaaccceeejjjmmmppprrrwwwdddSSSJJJBBBAAAAAA@@@@@@??????>>>>>>???BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA???===<<<999999888777777888999:::777999;;;===???AAAEEEHHHKKKSSS\\\eeerrr}}}}}}yyyvvvyyyyyynnngggdddfffoooyyy{{{pppggg___ZZZVVVWWW[[[___aaadddkkkwwwzzzuuuyyyxxxVVVDDD???AAA;;;999===<<>>AAADDDEEEEEEGGGKKKNNNRRRXXX___dddfffiiimmmppppppqqquuu~~~nnnYYYMMMBBBBBBAAA@@@@@@??????>>>???@@@CCCEEEFFFFFFEEEEEECCCCCCDDDCCCBBB@@@>>><<<999999888777777888999:::666999;;;>>>@@@CCCGGGJJJKKKTTT^^^hhhsss|||}}}yyyvvvtttrrrvvvsssiiibbb```fffnnn|||{{{ppphhhaaa\\\]]]aaadddeeegggnnnyyy~~~{{{qqqXXXFFFBBBDDD???===AAA@@@CCCCCCCCCCCCEEEGGGIIIJJJSSSYYYfffvvv~~~wwwqqqnnnjjjnnnuuu~~~~~~xxxooogggbbb^^^YYYUUUUUUQQQPPPRRRTTTXXXaaakkkwww~~~xxxuuuzzzyyyuuu|||jjjUUUHHHCCCCCCAAA@@@BBBFFFJJJNNNOOOUUUXXX]]]aaaeeehhhlllnnntttrrrvvvgggUUUKKKEEEAAABBBBBB???<<<<<>>>>>>>>??????CCCCCCCCCCCCEEEGGGIIIJJJQQQWWWcccrrr}}}yyyuuukkklllooowww}}}vvvmmmeee```[[[WWWTTTSSSOOONNNPPPSSSXXXbbbkkkzzz|||xxxxxx~~~{{{dddQQQFFFBBBCCCBBBAAACCCFFFJJJNNNPPPUUUYYY]]]aaadddgggkkkmmmrrrqqquuu~~~xxxcccQQQHHHAAABBBDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFEEECCCAAA@@@:::::::::::::::999999999888888999:::<<<@@@FFFJJJRRRWWW___jjjsssvvvtttqqqqqqmmmiiiiiinnnzzzrrrggg___^^^bbbiiimmmxxxuuukkkeee___bbbdddeeegggnnnxxxvvv```IIIEEEAAA>>>>>>?????????CCCBBBBBBCCCDDDFFFHHHIIINNNSSS^^^mmmxxx}}}xxxoookkkjjjppp{{{yyypppgggaaa\\\XXXVVVSSSPPPOOOQQQUUUYYYcccmmm}}}{{{vvv|||ooo[[[MMMFFFDDDCCCCCCCCCDDDGGGKKKNNNQQQWWWZZZ^^^aaadddfffjjjllloooooosss}}}uuu\\\NNNAAA???AAAAAA???>>>@@@@@@AAABBBCCCEEEGGGHHHEEEFFFFFFFFFEEECCCAAA@@@;;;;;;:::::::::999999999777888999999;;;???DDDHHHRRRVVV^^^gggmmmnnnkkkggglllkkkkkkjjjiiippptttiiidddddddddfffnnn|||yyymmmfff___aaacccdddgggmmmwww~~~pppZZZHHHEEE@@@>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHKKKPPPZZZgggqqqzzz}}}tttmmmhhhmmm{{{xxxooogggaaa^^^\\\XXXTTTRRRTTTVVVZZZdddmmm}}}xxxtttxxxcccTTTKKKIIIIIICCCDDDFFFGGGIIILLLPPPRRRXXX[[[___aaaccceeehhhjjjmmmnnnsss|||mmmZZZFFF???@@@@@@===<<<@@@@@@@@@AAACCCEEEGGGHHHFFFFFFFFFFFFEEECCCBBB@@@:::::::::999888888777777777888888999:::===AAAEEEMMMQQQXXX___cccccc```]]]bbbdddhhhiiifffiiixxx{{{sssooollliiikkktttuuujjjddd\\\]]]___aaadddkkktttzzzlllVVVFFFDDD@@@??????@@@@@@@@@BBBBBBAAAAAABBBDDDFFFGGGKKKNNNWWWbbbkkkssswwwooohhhmmm|||xxxnnngggcccaaa[[[WWWTTTUUUVVVYYYaaaiii{{{vvvtttnnnYYYMMMIIIHHHIIIDDDGGGIIIJJJKKKNNNRRRUUUZZZ\\\___aaabbbdddfffhhhkkklllrrrzzziiiQQQFFFDDDCCCAAA@@@@@@@@@@@@@@@BBBDDDFFFHHHFFFFFFGGGFFFEEEDDDBBBAAA:::999999888777666666666666777888888999;;;>>>AAADDDIIIOOOTTTWWWWWWUUUTTTTTTYYY```dddbbbeeesssxxxsssnnnjjjnnnyyyzzzrrrjjjbbb^^^VVVWWWYYY[[[```hhhooouuu|||iiiSSSEEEBBB@@@???@@@AAAAAA@@@BBBBBBAAAAAABBBCCCEEEFFFJJJLLLSSS]]]dddlllwwwyyyrrrmmmrrruuukkkeeebbb]]]XXXUUUUUUUUUWWW^^^gggyyyvvvvvvfffRRRHHHEEEEEEEEEFFFIIIMMMNNNNNNPPPTTTXXX[[[]]]```aaabbbbbbdddeeehhhjjjpppwww}}}uuu[[[KKKEEEBBBBBBCCCBBBAAA@@@@@@AAACCCEEEGGGFFFGGGGGGGGGFFFDDDBBBAAA::::::999888777666666555666777888888888999<<<>>>>>>BBBFFFIIIJJJKKKLLLMMMNNNSSSZZZ```aaaeeerrr|||vvvpppiiijjjtttxxxmmmeee___YYYVVVPPPPPPRRRWWW]]]eeelllqqqxxx~~~eeePPPDDDBBB@@@???@@@BBBAAAAAABBBAAAAAAAAAAAACCCDDDEEEIIIJJJPPPXXX^^^eeeppp{{{{{{www{{{{{{nnnfffccc___ZZZWWWWWWXXXZZZaaajjjzzz}}}vvvyyyuuu\\\KKKDDDEEEEEEEEEHHHLLLPPPQQQQQQRRRVVV[[[\\\^^^aaaaaaaaaaaacccdddeeeggglllssswww~~~kkkVVVIIIBBBAAACCCCCCBBB@@@???@@@BBBDDDEEEGGGGGGGGGGGGFFFDDDBBBAAA<<<<<<;;;:::999888777777666777888777777888:::<<<===???AAABBBAAAAAADDDFFFIIIKKKPPPVVVYYY^^^jjjvvv|||tttlllkkkrrr{{{|||qqqggg___XXXSSSOOOLLLLLLNNNTTT\\\dddkkkooorrrxxx{{{aaaLLLCCCAAA??????AAABBBBBBAAABBBAAAAAA@@@AAABBBDDDEEEHHHIIIMMMTTTZZZ```kkkvvvrrriiieeebbb]]][[[[[[\\\___gggooo{{{zzzvvv{{{|||jjjTTTFFFDDDGGGIIIIIIIIIMMMRRRSSSRRRSSSXXX\\\]]]___aaaaaaaaaaaabbbcccbbbdddjjjpppssszzzeeeRRRGGGDDDFFFEEECCCAAA??????AAACCCEEEGGGGGGGGGGGGFFFDDDCCCAAA>>>>>>===<<<:::999999888555777888777666777999;;;===???@@@>>><<<<<>>>>>???CCCIIIOOORRRaaafffkkknnnooottt}}}uuupppsssyyy|||}}}}}}tttiii]]]TTTMMMIIIHHHJJJNNNTTTZZZaaafffiiiooorrrtttwwwzzz~~~rrrYYYIIIDDDBBB@@@???AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFHHHMMMQQQUUU___jjjsss}}}qqqkkkddd___\\\^^^aaafffoooxxxzzzyyy}}}hhhVVVIIIFFFEEEAAADDDKKKMMMPPPUUUWWWXXXXXXXXXYYY]]]^^^^^^____________^^^```bbbeeeiiijjjnnnzzzuuu\\\LLLGGGEEEAAA@@@BBBBBB??????AAADDDEEEGGGHHHHHHGGGEEEDDDAAA>>>;;;999999999888777777777666666666777888999999:::::::::::::::999999:::::::::<<>>@@@CCCFFFJJJKKKMMMPPPVVV[[[bbblllyyy}}}uuukkkaaaYYYSSSPPPIIIJJJMMMQQQVVV[[[___bbbfffhhhkkkmmmppptttyyy}}}~~~~~~xxx```MMMDDDAAAAAAAAAAAACCCFFFIIIKKKBBBBBBAAA@@@@@@@@@@@@AAADDDCCCEEEHHHIIIJJJRRRZZZ```kkk{{{}}}qqqjjjeeehhhnnnuuu{{{yyyeeeOOOGGGAAABBBDDDDDDGGGLLLPPPSSSVVVXXXXXXXXXYYYZZZ^^^```bbbcccdddcccbbbaaaaaaaaacccfffgggiiirrr|||~~~fffUUUNNNHHHCCCDDDEEECCCAAACCCBBBCCCDDDEEEFFFFFFFFFFFFDDDAAA>>><<<;;;:::888666555666666777777777666666444555666666777666666666222333444666777888888888<<<>>>AAABBBCCCEEEIIIMMMOOOVVVaaalllvvv|||tttjjjaaaYYYSSSPPPKKKLLLNNNRRRVVVZZZ]]]___ccceeehhhjjjmmmpppuuuyyyyyyzzz{{{~~~nnnWWWIIIDDDAAABBBBBBCCCDDDFFFJJJMMMBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCGGGHHHIIIPPPXXXZZZeeeuuuwwwpppkkknnnuuu~~~}}}zzzqqq\\\JJJFFFCCCDDDEEEGGGIIIMMMRRRUUUXXXZZZZZZZZZ[[[]]]```bbbdddfffgggfffeeeddddddcccdddfffgggiiipppxxx|||oooVVVLLLEEEDDDDDDCCCBBBCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDBBB???===<<<;;;888666666666777777777777666555333444555555666666666666444555666777888777777666666888999:::;;;<<>>===;;;888888888888888777777777777333444555666777777777666777777888888888888777777555666777888999:::;;;;;;:::===AAAFFFMMMWWWaaagggsss{{{|||{{{{{{}}}~~~zzzrrrjjjaaaZZZUUURRRPPPQQQRRRUUUWWWZZZ]]]^^^```bbbdddfffhhhlllppptttqqqtttyyy|||~~~ttt[[[JJJEEEFFFCCCEEEGGGFFFEEEFFFKKKOOODDDDDDCCCBBBBBBBBBBBBCCCBBBAAACCCFFFFFFEEEKKKRRRSSS[[[hhhuuu~~~qqqpppwwwqqq[[[HHHFFFFFFFFFEEEGGGLLLPPPSSSVVVXXX[[[^^^___aaacccfffdddgggjjjmmmnnnmmmkkkjjjhhheeedddfffggggggjjjpppxxxvvvfffTTTKKKHHHEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDFFFDDDBBBBBBBBBAAA>>><<<;;;:::999777777777888999444555666777888888888888888888888888777888888888666666777888:::;;;::::::999999:::<<<@@@FFFMMMQQQZZZaaafffhhhiiilllllljjjiiiiiikkknnnrrrwwwzzz|||uuurrrllleee^^^XXXUUUSSSPPPQQQRRRUUUWWWZZZ]]]^^^]]]^^^aaabbbdddhhhlllppplllqqqvvvzzz|||lllWWWJJJGGGIIIDDDFFFIIIIIIHHHJJJOOOUUUBBBBBBAAA@@@@@@@@@@@@AAACCCBBBDDDFFFEEECCCHHHOOOPPPXXXcccooo{{{pppgggmmmyyy|||iiiRRRAAADDDFFFFFFEEEGGGMMMSSSUUUTTTWWWZZZ\\\^^^```cccffffffhhhlllooopppooommmlllhhheeeccceeefffeeehhhmmmrrrttt___SSSMMMIIIGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFDDDDDDEEEDDDAAA???===;;;999777777888999:::555666777888999999999999888777777666666777777888333333333555777888777666;;;:::999999;;;???CCCFFFKKKQQQUUUUUUUUUXXXXXXVVVWWWXXXZZZ___dddjjjnnnqqqllliiieee___YYYUUUSSSQQQPPPQQQRRRTTTWWWZZZ\\\^^^ZZZ[[[^^^___aaaeeeiiilllhhhmmmtttxxxyyy}}}zzzcccPPPFFFDDDFFFCCCGGGJJJKKKJJJMMMTTTZZZDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBDDDGGGJJJKKKMMMSSS\\\gggqqq~~~wwwggggggmmmrrr|||kkk[[[PPPHHHFFFHHHKKKMMMOOOQQQTTTWWW]]]]]]]]]^^^aaadddgggjjjjjjjjjkkklllllllllkkkjjjeeeeeeeeefffgggiiikkkmmmrrr{{{wwwdddUUUNNNLLLIIIIIIDDDBBBCCCCCCAAABBBFFFFFFFFFFFFEEEEEEEEEEEEEEE>>>>>>>>>===<<<<<<;;;;;;777777777777777777888888777777777777666666666666888888777777777777888888999999888888999999:::;;;@@@@@@@@@AAABBBDDDEEEFFFGGGIIIMMMQQQUUUYYY[[[\\\ZZZYYYXXXTTTQQQOOOOOOQQQMMMNNNPPPRRRTTTUUUWWWXXXVVVXXXZZZ]]]___```aaabbbdddhhhmmmpppsssyyynnnWWWJJJFFFFFFFFFIIIKKKNNNQQQTTTWWW\\\___CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJMMMRRRZZZccclllyyy~~~nnnccchhhqqqxxxvvvaaaSSSJJJDDDHHHJJJNNNQQQSSSUUUXXXZZZ^^^^^^^^^```bbbfffiiikkklllmmmnnnnnnnnnmmmlllkkkgggfffffffffgggiiilllmmmooowww|||kkk___WWWQQQLLLGGGCCCDDDCCC@@@@@@CCCEEEEEEEEEFFFFFFFFFEEEEEE@@@??????>>>>>>===<<<<<<888888888999999999999999888888888888777777777777888888777777777777888888888888888888888999::::::;;;;;;;;;<<<===>>>???@@@???@@@CCCFFFHHHJJJKKKLLLOOOPPPPPPNNNKKKJJJKKKLLLKKKLLLMMMOOOQQQTTTUUUVVVTTTUUUWWWYYY\\\^^^```aaadddgggkkknnnpppvvv~~~~~~hhhTTTJJJHHHHHHHHHLLLOOOSSSVVVYYY]]]aaadddCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHLLLPPPVVV]]]eeeqqqrrrgggbbbkkkvvv~~~iiiUUUKKKGGGDDDJJJNNNSSSWWWYYY[[[]]]^^^``````aaabbbeeeiiilllnnnoooooopppppppppooommmllljjjiiigggfffgggiiilllnnnooouuuuuueeeZZZRRRKKKGGGFFFEEEBBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEEBBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888888777777777777888888888777777777777888999999888888888888888999::::::::::::;;;<<<============AAACCCEEEEEEDDDDDDEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQRRRTTTWWW[[[^^^```dddfffiiijjjlllrrrzzz||||||~~~uuu^^^OOOJJJKKKLLLKKKQQQTTTZZZ^^^aaadddhhhjjjCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFIIIMMMRRRWWW___kkkyyypppiiifffnnnyyyuuu___OOOIIIIIIKKKMMMRRRXXX\\\___```aaabbbbbbcccdddfffiiilllnnnppppppqqqqqqrrrqqqpppnnnmmmmmmkkkiiihhhhhhkkknnnpppqqqvvv|||jjjZZZRRRKKKIIIHHHEEEDDDEEEAAACCCEEEGGGHHHGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA===============<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777777888888999777777777666777777888999999999888888777888888999:::::::::;;;::::::999999777:::===???@@@@@@AAABBBAAABBBDDDGGGJJJLLLNNNOOONNNNNNNNNPPPSSSXXX\\\^^^ccceeefffggghhhmmmuuu|||~~~|||zzz{{{}}}lllVVVLLLKKKMMMNNNNNNUUUYYY```eeehhhkkkmmmoooDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIMMMRRRZZZeeerrr|||qqqlllkkkrrr|||jjjWWWLLLJJJMMMRRRQQQUUU[[[```bbbcccdddeeeeeefffgggiiikkknnnpppqqqpppqqqrrrrrrrrrpppooonnnooonnnlllkkklllnnnppprrrssswww}}}ggg\\\QQQMMMKKKHHHFFFGGGBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@?????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999777777777666777777888999999999888777777777888888888999999:::::::::999999444777;;;===>>>>>>@@@AAA>>>???@@@CCCEEEHHHIIIJJJKKKKKKLLLMMMQQQUUUYYY\\\___aaacccdddeeeiiipppvvv|||}}}}}}|||{{{zzzzzz|||yyy|||wwwdddRRRLLLNNNOOOPPPQQQYYY]]]ccchhhlllnnnqqqrrrEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCFFFKKKOOOTTT^^^jjjrrr|||nnnmmmooovvvsss^^^PPPKKKKKKPPPVVVVVVZZZ___bbbdddeeefffhhhhhhhhhjjjkkkmmmooopppqqqpppqqqrrrssssssrrrqqqpppppppppppppppppprrrssstttsssvvvzzzppp___VVVPPPJJJGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888888999999888777777777777888999999888777777666666666777777444555666777777777777777666888;;;<<<<<<===>>>@@@<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIKKKNNNRRRUUUWWWXXX[[[^^^```aaadddjjjoootttvvvxxxxxxwwwvvvvvvwwwsssvvvzzz}}}|||{{{nnn^^^PPPOOOQQQQQQSSSWWW^^^aaafffjjjmmmooorrrtttFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDBBBEEEIIILLLOOOVVV___fffqqq~~~~~~jjjnnnttt|||xxxfffTTTLLLKKKMMMSSSYYY\\\___bbbdddeeegggiiikkkjjjkkklllmmmnnnoooooooooqqqrrrsssuuuuuuuuuuuutttpppqqqrrrtttuuuvvvvvvwwwvvvwwwyyyvvveeeYYYPPPJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888888999999:::888888888888888999::::::888777777777777777888999444555555666777777666666999:::;;;;;;::::::<<<>>>;;;<<<===>>>???AAABBBBBBDDDEEEGGGIIILLLNNNPPPQQQPPPTTTYYY[[[\\\___dddhhhlllnnnqqqqqqpppnnnnnnnnnnnnppprrrtttvvvzzz~~~wwwuuuuuu||||||dddWWWOOORRRUUUTTTWWW___bbbeeehhhkkkmmmpppsssvvvGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAABBBCCCDDDEEEBBBEEEHHHJJJLLLQQQXXX^^^hhhvvvtttiiioooxxxqqq```PPPLLLNNNPPPUUU[[[```bbbeeefffggghhhkkkmmmkkklllmmmnnnnnnooonnnnnnrrrsssuuuvvvwwwwwwwwwwwwppprrrtttvvvxxxxxxxxxxxxzzzzzz{{{ssscccVVVNNNKKKIIIGGGDDDCCCBBBDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::999999888888999999:::;;;999999999999999:::;;;;;;888888999999999999888888;;;;;;;;;999777777999;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEHHHJJJLLLLLLMMMKKKOOOUUUXXXYYY[[[___cccgggiiilllllljjjhhhggggggfffggghhhhhhjjjnnntttxxxwww{{{zzzvvvuuuuuuzzzvvv^^^SSSOOOTTTWWWVVV[[[dddeeegggjjjlllmmmppptttwwwHHHJJJKKKHHHEEEEEEGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFHHHLLLQQQUUUeeemmmzzztttjjjsss}}}|||hhhXXXNNNQQQTTTSSSWWW___dddeeeeeeeeefffiiimmmpppkkkkkklllmmmmmmllllllkkklllnnnrrruuuwwwxxxwwwvvvzzzyyyxxxxxxzzzzzzyyyxxxxxxwwwxxx~~~{{{eeeVVVOOOLLLFFFCCCEEEFFFDDDEEEHHHGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCBBBAAA@@@???>>>===>>>===<<<===>>>>>><<<:::<<<;;;::::::999999999999:::::::::999999999888888888888777777777777888888:::::::::::::::999888777888888999999999:::::::::999999::::::;;;<<<======@@@@@@AAABBBDDDGGGJJJLLLNNNPPPRRRTTTUUUXXX[[[^^^ccceeegggfffdddbbbbbbbbbaaaaaabbbeeehhhkkkoooqqqpppssswww|||~~~vvvxxxeeeVVVUUUTTTVVV[[[```cccdddkkkkkkkkklllnnnpppssstttKKKMMMLLLJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFJJJOOOSSS___gggtttsssnnnwwwtttaaaVVVQQQWWW[[[YYYYYY___hhhiiijjjjjjjjjkkknnnqqqlllllllllmmmmmmmmmmmmmmmlllmmmoooqqqtttvvvwwwxxxzzzyyyxxxyyyzzzzzzyyyxxxvvvuuuxxx~~~|||gggZZZMMMHHHEEEFFFFFFCCCCCCEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBBBBAAA@@@???>>>===>>>===<<<===>>>>>><<<:::<<<;;;;;;:::999999:::::::::::::::999999999999888999999888888888888999999:::::::::::::::999888777888888999999999:::::::::999:::::::::;;;<<<<<<<<>>>>>???>>>===>>>???>>>===;;;<<<<<<;;;::::::::::::;;;::::::::::::999999999999::::::999999999999::::::999999:::::::::999888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>???AAACCCFFFGGGEEEGGGIIIJJJKKKMMMPPPSSSYYY[[[]]]]]][[[ZZZYYYZZZ[[[[[[\\\]]]___```bbbcccgggjjjooouuuzzz~~~{{{iiiZZZXXX\\\aaadddeeegggkkknnnnnnnnnnnnoooqqqsssuuuvvvZZZTTTOOONNNLLLIIIFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBBBBCCCEEEIIILLLPPPXXXcccnnnyyy}}}xxxwwwmmm]]]XXXWWW]]]gggmmmkkkhhhiiijjjmmmppprrrqqqqqqqqqqqqsssrrrpppooonnnmmmmmmnnnjjjkkklllnnnqqqtttvvvxxxwwwuuuuuuuuuwwwxxxwwwvvvqqqrrrvvv}}}xxxjjjaaaXXXSSSMMMGGGEEEFFFDDDFFFIIIJJJJJJIIIFFFDDDBBBBBBAAAAAA@@@??????>>>???>>>>>>>>>??????===;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999999::::::999999999999::::::999999:::::::::999999888888888999999999:::::::::;;;;;;::::::::::::::::::<<<<<<<<<===???AAACCCDDDDDDFFFHHHIIIIIIKKKNNNPPPSSSUUUWWWWWWVVVUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^aaaeeejjjqqqvvvzzz}}}~~~}}}~~~sssdddYYYYYY```gggiiiiiiiiimmmqqqoooooopppqqqssstttuuuvvvggg\\\RRROOONNNJJJHHHHHHEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCEEEHHHJJJMMMSSS]]]gggqqq||||||zzzyyyxxxeeeWWWXXXXXX]]]eeejjjkkkkkkllliiimmmqqqttttttttttttuuuuuutttrrrpppnnnmmmllllllhhhjjjnnnqqqtttuuuuuuuuusssrrrqqqrrrtttuuutttssspppqqqvvv|||xxxjjj___UUULLLHHHHHHDDDFFFHHHIIIIIIHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>???@@@@@@>>><<<<<<<<<<<<;;;;;;<<<======;;;;;;;;;:::::::::999999999999888888888888999999888999999:::::::::999999888888999999999:::::::::::::::::::::::::::999999<<<;;;;;;<<<===???@@@BBBBBBDDDEEEFFFFFFGGGJJJLLLMMMPPPRRRSSSRRRQQQQQQRRROOOPPPRRRUUUWWWYYY[[[[[[\\\```eeekkkqqquuuwwwxxxxxxyyy{{{}}}~~~~~~~~~|||{{{|||vvvhhh]]]XXX[[[bbbiiikkkjjjjjjmmmqqqooooooppprrrssstttuuuuuu|||iiiXXXRRRPPPKKKIIIKKKEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHJJJOOOWWW___hhhrrr~~~yyyyyyzzz{{{nnn```VVVWWWXXXZZZ^^^bbbfffiiikkkjjjmmmqqqtttuuuuuuvvvwwwssssssrrrqqqpppnnnlllkkkhhhjjjnnnrrrttttttsssrrrpppooooooppprrrsssrrrqqqpppqqquuu{{{}}}~~~sssdddUUULLLJJJEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@??????AAA@@@???======<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;::::::::::::999999888888888888999999888888999:::::::::999999888888999999999:::::::::999999999999::::::::::::<<<;;;;;;;;;<<<===???@@@>>>@@@AAAAAAAAABBBDDDFFFHHHKKKNNNOOONNNNNNNNNOOOKKKLLLOOOQQQTTTVVVWWWXXXXXX[[[___eeejjjmmmnnnoooqqqqqqrrrtttuuuwwwxxxyyyvvvwwwwwwvvvuuuwwwzzz}}}~~~}}}}}}~~~~~~}}}|||zzzzzzyyyyyy}}}~~~pppccc^^^___^^^ccchhhkkkjjjkkklllnnnnnnnnnpppqqqrrrsssssssssyyy```VVVQQQKKKJJJMMMFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFFFFKKKQQQWWW^^^hhhsss{{{zzzuuuwww|||}}}qqqfff]]]ZZZXXXZZZ[[[\\\^^^bbbfffhhhiiikkknnnpppppppppqqqrrrmmmoooqqqrrrrrrpppnnnmmmjjjkkkmmmooopppqqqqqqqqqooonnnnnnoooqqqrrrrrrqqqqqqrrruuuzzz{{{{{{zzzdddTTTMMMGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???@@@AAAAAA???=========<<<<<<===>>>>>>???<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::777888999::::::::::::999888888999999999:::::::::888888888999:::::::::;;;<<<;;;;;;:::;;;<<<>>>???<<<===>>>>>>>>>???AAACCCDDDFFFIIIKKKJJJJJJKKKLLLIIIJJJLLLNNNPPPQQQRRRRRRSSSVVVZZZ^^^bbbdddeeeeeehhhiiiiiijjjkkklllnnnnnnooooooooonnnmmmooosssvvvwwwxxxzzz||||||||||||{{{wwwvvvuuuvvvyyy{{{||||||yyyxxxvvvuuuuuuwwwyyy{{{}}}yyylll``````fffcccdddgggiiikkkkkklllllllllmmmooopppqqqqqqqqqqqqgggYYYRRRKKKJJJNNNGGGGGGFFFFFFEEEEEEDDDDDDAAABBBDDDCCCBBBBBBCCCEEECCCGGGMMMRRRXXXaaakkksssxxx}}}}}}uuutttwww}}}yyylllaaa]]]]]][[[]]]^^^]]]^^^bbbfffhhhfffhhhjjjjjjjjjjjjkkklllhhhkkkooorrrssssssqqqoookkkkkkkkkkkklllnnnpppqqqooonnnnnnoooqqqsssrrrqqqrrrrrruuuyyyyyyyyy~~~qqq\\\QQQHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@@@@AAAAAA???>>>===============>>>??????<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<777888999:::::::::::::::888888999999999:::::::::777777888999::::::;;;;;;<<<<<<;;;:::;;;<<<===>>><<<>>>???>>>>>>>>>@@@BBBAAACCCFFFHHHHHHHHHHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMPPPRRRVVVZZZ]]]^^^______bbbbbbbbbcccdddeeefffgggjjjjjjjjjiiihhhjjjnnnrrrnnnooopppqqqrrrrrrsssssspppooonnnnnnqqqrrrrrrrrrtttrrrpppoooqqqvvv{{{~~~{{{rrrdddZZZ]]]ffffffffffffhhhkkklllllljjjkkklllnnnooopppppppppooowwwbbbVVVPPPMMMNNNIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFIIIMMMSSSZZZbbbgggnnnssszzz~~~sssmmmqqqyyy|||yyyqqqiiibbb^^^\\\^^^___aaacccdddddddddccciiihhhhhhhhhhhhhhhhhhiiifffjjjnnnrrrsssqqqmmmkkkjjjhhhggggggiiikkklllllljjjjjjlllmmmmmmmmmmmmmmmlllooorrruuuwwwzzz~~~oooXXXPPPJJJEEEEEEEEEDDDEEEIIIHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???AAA@@@>>>===<<<<<<<<<===??????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<============>>>>>>AAAEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOQQQTTTVVVXXXZZZZZZYYYYYYZZZ[[[]]]^^^```aaaffffffffffffgggggghhhhhhiiigggeeefffhhhiiihhheeeggghhhjjjkkkjjjkkkmmmnnnrrrooommmooouuu}}}~~~tttiii```\\\^^^aaabbbdddfffiiikkkllllllllljjjiiiiiikkknnnpppqqqqqqrrr```SSSOOOQQQKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFHHHKKKNNNSSSZZZ^^^fffkkkrrryyyzzzsssnnnnnnttt|||}}}~~~tttkkkeeebbbaaa```bbbcccdddfffggggggggggggjjjiiihhhgggggghhhiiijjjfffhhhlllppprrrqqqooommmjjjhhhgggggghhhjjjjjjjjjeeefffffffffggghhhiiiiiinnnpppsssuuuwwwyyy|||~~~lllVVVMMMEEEDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@BBBAAA???>>>======>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>AAADDDEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMPPPSSSUUUVVVWWWUUUUUUUUUVVVXXXYYY[[[\\\```aaabbbcccddddddddddddccc```______``````___\\\```bbbdddeeeeeefffiiikkknnnppptttyyy~~~zzzpppfff```^^^```bbbbbbdddfffhhhjjjkkkkkkkkkkkkjjjiiikkknnnppppppppplllYYYQQQRRRNNNLLLJJJHHHFFFEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHKKKPPPSSS[[[```gggnnnuuu|||xxxlllhhhjjjooowww~~~~~~zzzlllaaa^^^___bbbcccdddeeefffhhhiiiiiiiiiiiikkkiiihhhffffffhhhiiikkkhhhjjjmmmooopppooonnnnnnjjjhhhfffeeefffggggggfffcccbbbaaaaaaaaaccceeefffnnnppptttvvvwwwxxxzzz|||dddVVVHHHEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@?????????????????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBAAAAAACCCEEECCCCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKNNNPPPQQQRRROOOOOOOOOPPPPPPQQQRRRSSSVVVXXXZZZ]]]^^^^^^]]]]]][[[YYYXXXWWWXXXWWWVVVTTTYYY[[[^^^___```bbbfffhhhnnnsssyyyzzzooommmqqq}}}tttiiibbb```bbbdddeeedddeeeggghhhiiijjjjjjjjjkkkjjjjjjkkkmmmnnnmmmlll}}}gggZZZVVVPPPNNNLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFIIIKKKRRRVVV\\\cccjjjrrrzzzrrreeedddjjjrrryyy~~~~~~}}}rrrdddZZZYYY]]]```bbbffffffgggggghhhhhhhhhhhhkkkiiigggffffffgggiiikkkmmmmmmnnnnnnooonnnnnnmmmiiigggdddccccccccccccbbbcccbbb```^^^___bbbeeeggglllooorrruuuwwwxxx{{{|||xxxdddOOOFFFEEEEEEEEEFFFEEEFFFGGGHHHHHHIIIIIIHHHDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????=========<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>??????>>>???AAACCCBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBDDDGGGIIIKKKMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOSSSVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRUUUVVVYYY[[[]]]```dddgggrrruuuyyy|||~~~~~~}}}wwwmmmgggnnnxxx~~~|||xxxnnnddd___aaafffhhhhhhjjjjjjjjjjjjjjjiiiiiiiiijjjiiiiiiiiikkkkkkjjjhhhxxxcccXXXRRRPPPMMMJJJGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCCCCDDDFFFHHHLLLPPPUUU[[[bbbjjjrrrwww|||{{{mmmbbbdddllluuu{{{~~~~~~uuummmccc]]]\\\___aaabbbiiihhhhhhhhhhhhhhhhhhhhhiiihhhfffeeeeeefffhhhiiikkkkkklllmmmoooppppppqqqhhheeebbb`````````___^^^cccaaa^^^]]]]]]```dddfffhhhkkkpppuuuwwwyyy|||~~~uuuYYYIIIDDDCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<===???AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDFFFHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFIIILLLOOOQQQQQQOOONNNKKKLLLMMMNNNOOOOOOPPPQQQPPPRRRTTTVVVYYY]]]bbbfffnnnrrrwwwzzz{{{{{{}}}wwwuuusssooojjjmmm||||||}}}|||ssskkkbbb___dddiiillllllqqqpppooommmkkkjjjiiihhhiiihhhhhhiiijjjiiigggeeegggWWWVVVTTTPPPLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAACCCDDDDDDCCCDDDFFFGGGIIIKKKOOOSSSYYYaaaiiiooovvv|||qqqgggaaafffpppyyy~~~{{{nnnllliiifffddddddeeefffmmmlllkkkiiihhhgggggggggffffffeeeeeeeeeeeeffffffdddeeehhhkkknnnqqqssssssgggdddaaa`````````___^^^```^^^\\\ZZZ[[[^^^aaaccceeeiiioootttwwwzzz|||~~~kkkVVVKKKDDDCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@???????????????????????????>>>>>>>>>======<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::<<<======<<<<<<===>>>?????????@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEHHHJJJKKKKKKKKKJJJEEEGGGIIIJJJJJJKKKMMMOOOLLLNNNPPPRRRUUUYYY___ccceeellluuuzzzzzzwwwvvvvvvpppoooppprrrsssxxxxxxxxx~~~wwwooojjjdddcccgggkkknnnoootttsssqqqnnnlllkkkjjjjjjiiiiiiiiijjjkkkjjjgggeeeqqqaaaZZZXXXTTTPPPLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDDDDCCCCCCDDDEEEEEEGGGIIILLLPPPWWW```eeepppvvv~~~kkkeeedddlllvvv|||~~~~~~~~~yyyrrriiilllnnnllliiigggiiikkkooommmkkkhhhfffeeeddddddcccddddddeeeeeeddddddcccaaacccfffiiilllmmmnnnnnnhhhfffcccaaaaaaaaaaaa```^^^]]][[[ZZZ[[[]]]```aaafffjjjppptttwwwyyyzzz||||||}}}lllZZZMMMGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>===>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========999;;;===>>>===<<<<<<<<<=========>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDFFFHHHIIIHHHHHHKKKMMMLLLNNNOOOQQQTTTYYY___cccbbbhhhppptttsssrrrsssuuuyyy|||zzzvvvzzzzzzsssllljjjiiihhhiiillloooqqqrrrqqqooommmmmmlllmmmmmmkkkjjjkkklllmmmllljjjggguuu]]]ZZZWWWRRRNNNLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEGGGKKKQQQYYY___lllrrrzzz|||mmmiiijjjrrrzzz~~~~~~|||zzzssskkkfffkkkooonnniiifffiiinnnnnnllliiieeecccaaa``````aaabbbdddeeeeeedddbbbaaacccdddggghhhiiihhhgggfffiiigggdddccccccccccccbbb^^^^^^]]]\\\]]]___aaabbbgggkkkqqquuuwwwwwwyyyzzzyyy{{{|||}}}jjjWWWLLLJJJBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================999999:::::::::;;;;;;;;;<<<<<<<<<============>>>888;;;>>>???===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@??????>>>?????????@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGGGGFFFIIIKKKJJJIIIHHHKKKMMMOOOPPPRRRSSSVVV[[[aaaeeefffiiikkkkkkjjjmmmttt{{{zzzxxx~~~xxxqqqkkkkkklllkkkkkkmmmpppsssnnnnnnmmmllllllmmmooopppllllllmmmnnnpppooollljjj}}}fff^^^VVVTTTWWWVVVPPPJJJJJJFFFBBB@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEFFFGGGKKKQQQWWW___kkktttwww{{{wwwiiimmmssszzz~~~}}}|||uuukkkcccaaabbbbbbbbbbbbdddhhhkkkkkkhhhdddbbbbbbcccccccccaaaaaabbbbbbbbbcccccccccfffhhhiiiiiihhhhhhiiijjjkkkhhheeedddeeedddaaa^^^aaa___\\\ZZZZZZ\\\```bbbfffiiinnnrrrttttttsssrrrtttxxx{{{{{{zzz~~~kkk[[[SSSIIIFFFBBBAAAAAACCCDDDDDDEEEFFFHHHHHHFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA????????????????????????@@@@@@@@@???????????????========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFGGGHHHJJJLLLMMMOOOPPPRRRTTTVVV[[[aaafffjjjfffccccccdddlll}}}}}}zzzuuurrrrrrpppnnnnnnooopppooonnnooommmkkkjjjjjjlllnnnpppmmmmmmnnnrrruuuvvvsssooonnndddYYYTTTTTTTTTQQQLLLJJJHHHFFFEEEFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEGGGMMMQQQWWWaaajjjmmmqqqyyy~~~~~~~~~nnnmmmqqqxxx~~~}}}yyyqqqhhhaaa^^^^^^^^^]]]^^^ccciiinnnppplllfffbbbaaaaaaaaa`````````aaacccdddfffggggggggghhhiiihhhggggggiiikkkiiigggeeeeeeffffffdddaaaaaa___\\\[[[[[[^^^aaadddhhhjjjmmmoooqqqqqqppppppsssvvvyyyyyyxxx}}}}}}jjj^^^TTTOOOIIIDDDCCCDDDEEEEEEDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????========================;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPPPPRRRUUUZZZ^^^bbb```\\\[[[aaakkk}}}{{{wwwuuurrrpppnnnnnnnnnooonnnmmmpppooommmllllllnnnppprrrrrrrrrsssuuuxxxxxxuuuqqqtttdddYYYUUUTTTSSSQQQIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBDDDGGGJJJQQQYYY```dddhhhqqqxxxzzz}}}ooorrrwww}}}{{{tttkkkddd___^^^^^^]]]]]]___eeemmmssswwwrrrjjjeeebbb``````______```aaacccfffhhhiiijjjhhhiiiiiihhhggggggjjjlllgggfffeeefffhhhiiihhhgggcccaaa^^^]]]]]]___bbbeeeiiiiiijjjkkklllmmmmmmmmmrrruuuxxxwwwvvvzzzssseee^^^SSSIIIDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???========================<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOONNNMMMLLLMMMQQQTTTWWWXXXUUUSSSWWWdddyyy|||zzzyyytttrrrpppoooppppppooonnnrrrqqqpppooooooqqqssstttxxxwwwxxxyyyzzzyyyvvvsssvvveee[[[VVVUUUUUULLLJJJGGGFFFFFFFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEFFFKKKPPPVVVZZZ___gggooouuuxxx|||xxxuuuzzzyyyooofffaaa^^^bbbcccdddeeegggkkkqqqvvvzzztttmmmgggdddcccbbbbbb``````bbbccceeeggghhhiiihhhhhhhhhgggfffgggiiilllgggggggggiiikkklllmmmmmmfffeeebbb```___```bbbcccggggggfffggghhhjjjlllnnnrrruuuwwwvvvuuuwww}}}~~~vvvhhh[[[PPPIIICCC@@@CCCBBBAAAAAABBBCCCDDDCCCIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOPPPNNNKKKKKKNNNPPPPPPOOOOOORRR]]]qqq}}}|||||||||wwwuuussssssttttttsssrrrrrrrrrqqqpppqqqrrrtttuuuyyyyyyzzzzzzyyywwwuuusssuuudddZZZVVVUUUTTTPPPLLLIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEECCCCCCBBBBBBCCCDDDEEEFFFCCCFFFKKKOOOTTTZZZcccjjjqqqvvv}}}|||xxx}}}vvvlllddd```___eeehhhkkklllmmmnnnppprrrtttpppiiieeeccccccccccccbbbbbbccccccddddddeeeeeefffggggggfffeeefffhhhjjjggghhhjjjlllmmmoooqqqrrrkkkiiifffcccaaaaaaaaabbbeeedddcccdddfffiiimmmppprrrtttvvvuuuuuuvvvzzz}}}wwwiii\\\RRRKKKJJJGGGCCCAAACCCEEEFFFEEEGGGFFFFFFEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@????????????????????????=========>>>>>>>>>??????=========>>>>>>>>>??????========================????????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGIIIKKKLLLMMMNNNQQQOOOMMMLLLLLLMMMMMMLLLMMMXXXlll~~~{{{zzzzzz{{{wwwuuusssssstttuuutttsssqqqqqqpppqqqqqqssstttuuuwwwwwwxxxwwwvvvtttsssrrrrrrbbbYYYVVVUUUQQQNNNKKKJJJHHHGGGEEEGGGFFFDDDDDDDDDDDDFFFGGGCCCBBBAAABBBDDDFFFFFFEEEBBBCCCGGGLLLOOORRR[[[dddjjjpppxxx~~~}}}{{{ssslllfffcccaaaeeehhhlllmmmmmmkkkjjjjjjjjjgggcccaaabbbcccccccccddddddddddddcccccccccbbbdddeeeffffffeeeeeefffggggggiiilllmmmmmmoooqqqsssnnnlllhhheeecccbbbbbbbbbdddcccccccccfffjjjnnnpppqqqrrrtttttttttuuuwwwyyyvvvjjjcccXXXQQQHHHCCCCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKHHHJJJJJJJJJHHHHHHJJJLLLRRRddd|||{{{xxxvvvvvvvvvrrrqqqpppppprrrssssssrrrpppppppppqqqrrrssstttuuussstttuuuuuusssrrrrrrsssoooaaa\\\UUUTTTTTTTTTTTTQQQMMMJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDBBBAAABBBDDDEEEDDDBBBCCCBBBFFFKKKMMMNNNUUU^^^```gggoootttwww{{{vvvooollljjjgggdddeeegggiiiiiihhhfffffffffeeecccaaaaaacccddddddcccffffffeeeeeeddddddcccccc```ccceeefffeeedddddddddfffiiikkklllkkklllnnnqqqmmmkkkiiigggeeeeeeeeeeeefffeeedddeeegggjjjmmmooonnnoooqqqrrrrrrsssssstttzzzvvvjjjZZZOOOIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHEEEJJJOOOOOOMMMMMMRRRXXXbbbuuu~~~yyyuuurrrqqqpppooonnnmmmnnnqqqrrrsssrrrppppppqqqrrrssstttuuuvvvqqqsssuuutttsssrrrtttvvvzzzjjjcccZZZ\\\```cccddd```ZZZUUUIIIHHHFFFEEEEEEFFFHHHIIIEEECCCAAAAAACCCCCCAAA??????>>>AAAFFFGGGGGGMMMVVVWWW^^^ffflllnnnrrrxxx~~~~~~|||sssnnnmmmllliiifffeeefffgggfffddddddeeegggeeedddcccdddfffgggfffdddffffffffffffffffffeeeeee^^^aaaeeefffeeedddbbbbbbeeehhhkkkkkkiiiiiilllnnnkkkjjjhhhggggggggghhhhhhhhhgggffffffgggiiilllmmmlllmmmooopppqqqqqqqqqrrrsssyyyrrr```UUUNNNIIIFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@===>>>>>>???@@@@@@AAAAAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGKKKSSS[[[]]]ZZZ\\\dddkkkrrr}}}xxxtttpppmmmlllooonnnmmmooorrrtttuuutttqqqqqqrrrssstttuuuvvvwwwpppsssuuuuuuttttttvvvyyyvvvfffeeedddiiittt~~~zzzjjj[[[TTTNNNFFFCCCCCCEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBEEEGGGIIISSSWWW^^^dddhhhlllpppsssyyy}}}}}}{{{wwwrrrlllhhhhhhiiijjjhhhhhhhhhhhhiiikkkmmmnnnkkkhhheeedddfffiiikkklllllllllkkkiiigggdddbbbaaaaaabbbcccddddddbbb```___aaadddgggiiijjjkkklllnnnnnnkkkhhhhhhiiihhhfffccceeefffhhhjjjkkkmmmnnnnnnmmmnnnnnnoooooooooooooootttxxx|||~~~qqq\\\NNNKKKIIIGGGDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFEEEDDDCCCDDDFFFHHHJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBAAAAAA@@@@@@??????>>>????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFJJJFFFEEEFFFFFFDDDFFFJJJQQQaaapppwwwzzz{{{uuurrrooollljjjnnnppprrrqqqooonnnqqqttttttsssrrrqqqppppppppppppoooppprrrtttvvvxxxyyyyyyyyykkkmmmuuunnn\\\RRRMMMHHHEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGMMMQQQVVV[[[___ccchhhkkkrrrvvv{{{|||zzz|||~~~uuusssnnnjjjggggggggghhhjjjiiiiiijjjkkkmmmooopppsssooojjjgggggghhhiiiiiimmmmmmmmmlllkkkjjjhhhgggdddeeeffffffeeedddaaa```bbbdddfffhhhhhhiiilllmmmooommmkkkkkkkkkkkkiiifffdddeeegggiiiiiijjjiiiiiilllmmmmmmnnnnnnnnnnnnnnnpppssswwwzzzsssaaa[[[OOOJJJDDDAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAACCCEEEGGGIIIFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHGGGFFFEEEDDDFFFCCCAAACCCDDDFFFMMMUUUfff|||}}}wwwssspppnnnkkkiiilllnnnoooooonnnnnnqqqtttqqqqqqppppppooooooppppppoooppprrrtttuuuvvvwwwwwwxxxxxxzzz~~~nnn___SSSOOOJJJIIIIIIIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDHHHJJJNNNQQQTTTYYY^^^bbbhhhlllrrrxxx}}}zzz{{{oooqqqwww}}}wwwpppooollljjjiiihhhhhhiiikkkkkkkkklllmmmoooqqqrrrwwwrrrlllhhhgggggghhhhhhmmmmmmnnnooopppppppppoooiiiiiiiiiiiihhhfffdddbbbcccdddeeeffffffgggjjjlllnnnmmmllllllmmmllljjjhhhfffgggiiijjjjjjiiihhhgggkkkkkklllmmmmmmmmmmmmlllmmmpppsssuuuxxxzzzqqqaaaWWWLLLEEEDDDEEECCCAAA@@@BBBDDDEEEEEEDDDBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEGGGGGGCCCDDDFFFFFFFFFFFFDDDDDDDDDBBBAAACCCEEEMMM]]]kkk|||yyytttqqqooonnnllljjjkkklllmmmnnnnnnoooqqqsssnnnnnnooooooooopppppppppqqqrrrsssttttttttttttttt~~~xxxvvvtttooojjj]]]WWWPPPKKKJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAAAAABBBFFFGGGIIIJJJMMMQQQWWW[[[___ccciiipppvvv}}}||||||tttmmmqqqyyyxxxqqqnnnnnnmmmmmmlllllllllkkkkkkkkkkkklllnnnoooppppppsssoooiiiffffffggghhhiiijjjkkkmmmoooqqqrrrsssssslllllllllkkkiiigggeeedddcccdddeeeeeedddfffhhhjjjkkkkkkkkkllllllkkkjjjiiihhhiiilllmmmnnnmmmkkkjjjiiijjjjjjkkkkkkkkkkkkkkklllooorrrtttvvv}}}|||ooo^^^SSSNNNMMMKKKHHHDDDDDDEEEDDDDDDBBBAAA@@@BBBCCCCCCDDDCCCBBBBBBAAADDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEIIIOOO]]]tttzzzwwwtttrrrrrrqqqooonnnmmmnnnnnnnnnnnnooopppqqqmmmmmmnnnpppqqqqqqrrrrrrssssssttttttttttttssssss~~~wwwwwwxxxyyymmmdddWWWNNNJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@DDDEEEEEEEEEFFFJJJOOOSSSXXX\\\bbbiiipppxxxzzzsssssspppwww{{{qqqkkkllllllllllllllllllkkkkkkiiijjjjjjkkkllllllllllllmmmjjjfffddddddeeeffffffggghhhjjjlllnnnpppqqqqqqmmmmmmlllkkkiiihhhffffffdddeeefffeeedddeeefffhhhhhhjjjlllmmmmmmlllkkkkkkgggiiikkkmmmnnnnnnmmmlllhhhhhhiiijjjjjjjjjjjjjjjlllnnnqqqsssuuuzzzuuufff^^^[[[ZZZXXXRRRPPPLLLHHHEEECCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBFFFEEEDDDCCCCCCDDDEEEFFFCCCEEELLLUUUaaattt|||zzzxxxvvvvvvvvvvvvtttssssssqqqpppooooooooooooooolllmmmoooqqqrrrssssssssstttttttttuuuuuuttttttsss{{{ppp```SSSMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAACCCGGGKKKPPPTTTZZZaaahhhqqqyyy{{{uuupppxxxuuuvvv~~~~~~ssskkkfffhhhhhhhhhgggggggggffffffhhhiiiiiiiiiiiihhhhhhgggjjjgggeeedddeeeeeedddccceeefffhhhjjjkkklllmmmmmmllllllkkkiiihhhgggffffffdddfffggggggfffeeeeeefffhhhkkknnnoooooonnnnnnnnneeefffggghhhiiijjjkkkkkkhhhhhhiiijjjjjjjjjjjjiiijjjlllnnnpppssswww|||zzzqqqoooqqqsssiiiddd\\\RRRKKKFFFCCCCCC===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????AAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFJJJNNNXXXgggxxx{{{yyy{{{yyyxxxxxxyyyyyyxxxvvvuuusssqqqpppppppppnnnmmmlllnnnppprrrssstttttttttqqqrrrssstttttttttttttttwwwgggZZZSSSOOOLLLJJJGGGFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBAAA@@@AAA@@@??????@@@CCCFFFHHHLLLRRRYYY```iiirrrxxx~~~}}}wwwtttuuuvvv|||uuu|||~~~xxxpppkkkiiigggfffdddcccbbbaaaaaaaaahhhiiiiiiiiihhhfffdddcccdddddddddfffiiiiiihhhggggggggghhhiiijjjjjjiiiiiiiiiiiihhhgggffffffeeeeeedddgggiiijjjhhheeeddddddeeeiiimmmooonnnmmmnnnnnneeeeeedddddddddeeeggghhhhhhhhhiiijjjjjjjjjjjjiiillllllmmmoooqqqtttxxx{{{{{{nnn```UUUNNNJJJDDDCCCBBBAAA@@@@@@AAAAAA??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIMMMTTT[[[___```___]]]aaadddooo|||xxxwwwzzzyyyxxxxxxzzzzzzxxxvvvtttrrrooonnnooopppnnnlllkkkmmmooorrrssssssrrrrrrmmmnnnoooqqqssstttttttttzzzlll___XXXRRRNNNKKKFFFFFFFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@BBBEEECCCGGGLLLSSS[[[dddmmmrrrwww}}}zzzwwwtttpppqqqvvvuuuvvv{{{uuuqqqppppppgggfffdddbbb```___``````iiiiiiiiiiiigggeeebbbaaa___```ccchhhmmmoooooonnniiiiiijjjjjjiiiiiihhhhhhggggggfffeeeddddddeeeeeedddgggjjjkkkiiifffcccbbbbbbfffkkkmmmlllkkkkkkmmmhhhgggeeecccbbbccceeefffhhhhhhiiijjjjjjjjjjjjjjjooooooooooooqqqssswwwyyyxxx|||lll```YYYPPPNNNJJJEEEBBB@@@@@@@@@?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFIIIKKKLLLSSS\\\jjjxxxxxx{{{}}}|||xxxuuuxxxwwwwwwwwwyyyyyywwwuuurrrooommmmmmooopppooommmkkkllloooqqqrrrrrrqqqpppiiikkkmmmoooqqqssstttttt~~~jjjZZZQQQKKKFFFHHHEEEEEEGGGFFFBBBAAABBBAAABBBCCCCCCBBBAAA???>>>??????>>>>>>>>>>>>??????EEEFFFIIIKKKPPPWWW___dddqqquuu|||xxxoookkkmmmttt}}}~~~}}}{{{rrrhhhjjjtttwwwkkkaaa```aaa```^^^]]]ddddddeeecccaaa``````aaaaaacccgggjjjlllllllllllleeefffhhhiiiiiihhhfffeeegggfffeeeeeeddddddeeeeeeddddddeeeffffffeeeddddddeeefffgggfffffffffhhhjjjgggfffeeedddeeeeeeggghhhiiiiiiiiihhhiiijjjjjjkkkoooooooooooopppqqqrrrssswwwzzzxxxmmm```SSSLLLHHHEEEFFFIIIHHHDDDBBBCCCEEEEEEDDDEEEDDDEEEDDDBBBAAAAAA@@@>>>DDDDDDCCCBBBAAAAAA@@@@@@BBB>>>>>>AAACCCAAA@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDCCCEEEDDDBBBCCCDDDFFFGGGGGGJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFHHHLLLOOOSSS\\\fffrrrxxxwwwvvvttttttuuuuuuwwwyyyyyywwwuuuttttttqqqpppnnnnnnnnnnnnllljjjpppnnnlllmmmpppqqqooommmqqqooommmlllmmmppptttvvvqqq```WWWQQQLLLLLLGGGDDDEEEDDDAAAAAADDDBBBCCCCCCCCCCCCAAA@@@?????????>>>>>>>>>>>>??????BBBDDDFFFHHHLLLRRRYYY^^^iiinnnuuu|||vvvsssppppppvvv{{{vvvvvvpppiiillluuuzzzoooeeecccccc```]]]\\\aaabbbcccbbb```______```bbbccceeegggiiijjjjjjjjjeeefffhhhhhhhhhfffdddccceeedddcccbbbaaaaaaaaaaaabbbcccdddeeeeeedddcccbbbcccdddeeeeeeddddddfffhhhfffeeeddddddddddddeeefffeeeeeeeeeffffffggghhhiiimmmmmmmmmmmmnnnooopppqqqrrrssswww{{{mmmddd]]]WWWTTTVVVXXXXXXYYYWWWRRRJJJFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEBBBAAADDDDDDAAAAAACCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAABBBCCCDDDDDDDDDHHHGGGFFFFFFHHHJJJLLLLLLRRRRRRRRRQQQOOOMMMJJJIIIMMMNNNSSS[[[bbbiiiuuuxxxrrrqqqqqqoooooorrrtttvvvxxxxxxvvvtttssssssooommmkkkjjjkkkkkkjjjiiimmmlllkkklllnnnppppppppprrrqqqnnnmmmmmmpppsssuuu|||kkk```XXXQQQQQQJJJEEEEEEEEECCCCCCFFFCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@AAACCCDDDFFFKKKQQQUUU]]]bbbiiiqqqxxx|||vvvsssnnnqqqvvv~~~wwwpppmmmooommmiiillluuu|||rrrhhhfffeeeaaa]]]\\\^^^___```___^^^]]]^^^___bbbbbbcccdddeeefffggggggeeefffgggggggggeeedddccceeedddbbbaaa___^^^^^^^^^```aaabbbccccccbbbaaa```aaabbbcccbbbaaaaaacccdddddddddcccccccccccccccdddbbbccccccdddeeeggghhhiiijjjjjjjjjjjjkkklllmmmmmmlllnnnpppsss}}}~~~vvvooolllnnnwww}}}{{{mmm^^^RRRLLLFFFEEEDDDDDDEEEEEEGGGHHHEEEFFFGGGGGGGGGFFFEEEEEEFFFCCCBBBCCCBBB??????BBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGJJJKKKLLLOOOTTTYYY^^^```jjjkkklllkkkgggaaa[[[WWWZZZ]]]fffqqqzzzwwwqqqlllmmmmmmlllmmmppprrrtttvvvvvvtttrrrqqqqqqnnnkkkiiihhhiiikkkkkkkkkjjjkkkkkkjjjkkkmmmpppssstttrrrpppnnnmmmoooqqqrrrzzznnnbbbXXXUUUMMMHHHHHHHHHFFFEEEGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>??????@@@???@@@AAAAAABBBEEEJJJMMMRRRWWW^^^fffmmmvvv}}}|||wwwrrrooonnnmmmpppyyy~~~pppkkkiiijjjjjjhhhkkkpppyyyppphhhgggfffaaa^^^]]]]]]^^^______^^^]]]^^^```bbbbbbaaaaaabbbcccdddeeecccdddeeefffffffffeeeeeefffeeecccaaa___^^^]]]]]]^^^^^^___``````___^^^^^^___``````___^^^^^^```aaacccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbdddeeegggiiijjjggggggfffgggggghhhiiiiiihhhkkknnnoootttmmm___RRRNNNKKKKKKJJJHHHIIILLLIIIJJJLLLMMMLLLKKKIIIGGGJJJGGGFFFFFFDDD@@@AAAEEECCCDDDDDDEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJKKKNNNOOOPPPSSSYYY```iiisss}}}xxxrrrnnnqqqzzzyyyqqqmmmjjjkkklllkkkmmmqqqqqqrrrtttsssqqqoooooooooooollliiihhhjjjmmmnnnooojjjkkkkkkiiigggiiinnnrrruuusssqqqnnnmmmnnnoooppptttgggZZZRRRLLLLLLLLLHHHEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBFFFHHHJJJNNNTTT[[[bbbjjjrrrwww}}}|||rrrpppmmmhhheeefffkkkooo~~~}}}vvvpppllliiiiiihhhggggggjjjqqqjjjfffffffffccc```aaa^^^___``````^^^^^^___aaaaaaaaaaaa```aaabbbccccccaaabbbcccdddfffggghhhhhhfffeeeccc```^^^]]]\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[]]]^^^^^^^^^\\\]]]^^^```bbbbbbaaaaaaaaa``````_________```aaacccfffhhhiiiddddddcccccccccdddeeeeeedddhhhmmmnnnqqqzzzwwwfff___ZZZYYYUUUQQQQQQUUUYYY[[[]]]___^^^\\\YYYWWWVVVSSSRRRQQQLLLHHHIIIMMMJJJKKKNNNQQQSSSUUUVVVWWWYYYZZZ[[[ZZZYYYZZZ^^^```ccchhhpppyyyzzzrrrpppkkkhhhgggiiijjjiiilllqqqpppqqqrrrqqqooommmmmmnnnnnnkkkiiihhhjjjmmmoooooolllmmmllliiifffgggkkkooosssrrrpppnnnmmmmmmmmmnnniii___TTTQQQOOOJJJFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBBBBAAAAAAAAADDDFFFEEEHHHMMMRRRXXX___fffjjjqqqtttyyy}}}~~~wwwrrrooofffdddaaa^^^^^^fffrrr|||vvvooopppmmmjjjiiiiiihhhfffeeeiiieeecccfffgggdddccceee___```aaaaaa___^^^___``````aaaaaaaaabbbbbbccccccaaabbbcccdddfffhhhiiijjjcccbbb```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\]]]]]]\\\]]]___aaaaaaaaabbbaaaaaa```___^^^[[[[[[\\\^^^___bbbccceeebbbaaaaaaaaaaaaaaabbbbbb___dddjjjlllnnnsss|||~~~uuunnnmmmiiibbbccchhhvvvyyy}}}~~~{{{yyylllhhheeeaaaZZZSSSSSSXXX[[[^^^bbbhhhlllppprrrsssxxxyyyyyyvvvsssrrrvvvyyyxxxkkkffffffeeecccdddggggggfffjjjooooooppppppooommmlllmmmnnnllljjjhhhhhhiiilllmmmmmmmmmmmmllliiihhhhhhjjjlllpppooonnnlllllllllmmmnnntttcccZZZUUUOOOKKKJJJGGGFFFEEEDDDCCCCCCCCCDDDAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDAAADDDGGGJJJNNNTTTZZZ^^^dddgggkkkooossswww|||~~~xxxqqqjjjeeebbb\\\[[[ZZZ[[[bbbrrrzzzwwwxxxrrrooommmkkkiiihhhiiijjjhhheeeeeebbbbbbfffgggeeeeeeggg```aaabbb```___]]]^^^______```bbbcccdddddddddccceeeeeeeeeeeefffggghhhhhhbbbaaa```^^^\\\[[[[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[]]]]]]]]]^^^```cccaaabbbbbbbbbaaa```^^^]]]ZZZ[[[[[[\\\^^^```aaabbb`````````_________``````___bbbfffjjjlllooorrruuuyyy{{{tttjjjiiimmmvvvzzzyyyoooeeeaaacccbbbaaaccceeeeeedddhhhnnnoooppppppnnnlllkkklllnnnmmmkkkjjjjjjkkkllllllkkkmmmkkkjjjjjjkkkkkkkkkjjjlllkkkkkkkkkkkklllmmmnnnqqqccc[[[UUURRRRRRIIIHHHGGGEEEEEEEEEEEEFFFAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@@@@BBBCCC@@@AAADDDFFFIIIMMMSSSWWWYYY\\\```dddggglllqqquuuxxxzzz~~~{{{vvvooohhhbbb]]]ZZZUUUUUUWWW\\\iiizzztttpppvvv|||tttqqqqqqqqqiiihhhggggggjjjlllkkkgggdddbbbcccggghhhffffffhhh```aaaaaa```^^^\\\]]]^^^^^^```ccceeeffffffeeedddhhhhhhgggffffffffffffgggdddcccbbb```___^^^]]]]]]YYYZZZ[[[\\\\\\[[[ZZZYYYYYY[[[]]]]]]^^^___bbbdddaaabbbbbbbbbbbb```^^^]]]\\\\\\]]]^^^___aaabbbccc``````___^^^^^^_________aaaccceeehhhkkknnnooopppwwwxxxppplllfffccceeebbbbbbdddgggfffeeeiiiooooooppppppnnnlllkkklllnnnooonnnmmmmmmoooooonnnmmmllliiihhhjjjmmmnnnmmmjjjiiiiiiiiijjjkkklllmmmnnnwwwhhh___YYYUUUPPPNNNLLLHHHDDDCCCEEEFFFBBBAAAAAAAAACCCDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAADDDCCCAAA@@@BBBEEEIIILLLOOOPPPRRRUUUZZZ___dddgggiiinnntttzzzzzztttqqqnnnggg___XXXVVVWWWYYYUUUUUUZZZhhhvvvooopppsss|||rrrkkkgggfffhhhdddeeedddcccfffkkkiiiddd```___```cccggggggeeebbbddd^^^[[[]]]___]]]\\\]]]]]]]]]]]]___bbbcccbbbaaafffdddbbb``````aaacccdddcccddddddbbb^^^\\\[[[[[[]]]]]]^^^^^^]]]\\\ZZZYYYWWWXXXYYYZZZ[[[]]]]]]^^^___`````````^^^]]][[[ZZZ\\\\\\]]]]]]^^^______``````___]]]\\\\\\\\\]]]]]]```bbbfffiiillllllkkkjjjsssyyyzzzpppjjjiiihhheeebbbjjjiiihhhgggggghhhiiiiiiooopppqqqpppnnnlllmmmnnnqqqmmmiiiiiimmmppppppmmmnnnmmmllllllnnnnnnmmmlllgggggggggiiilllmmmmmmmmm|||nnnbbbZZZTTTSSSPPPMMMIIIGGGFFFFFFDDDBBBAAAAAABBBBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???@@@BBBEEEGGGIIIIIIJJJMMMQQQUUUYYY\\\^^^bbbhhhooouuu{{{wwwpppkkkbbbaaa^^^YYYUUURRRSSSTTTUUUYYYbbbttttttpppvvvuuulllgggcccbbbddd______]]]\\\aaaiiilllkkkeeecccaaabbbdddffffffeeeccc^^^[[[]]]___]]]\\\]]]^^^]]]]]]___aaabbbaaa```dddcccaaa______aaabbbdddcccdddeeeddd```]]]\\\\\\^^^^^^______^^^]]][[[ZZZWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^___```___^^^\\\ZZZ\\\\\\\\\]]]^^^^^^______]]]\\\[[[ZZZYYYZZZ[[[[[[\\\^^^aaadddfffgggggggggmmmsss|||wwwrrrmmmlllnnnmmmjjjfffhhhhhhggggggggghhhjjjkkkmmmnnnooonnnmmmnnnoooqqqvvvqqqmmmmmmppprrrqqqooolllkkkjjjkkklllmmmllljjjhhhggghhhjjjmmmoooooonnnsssggg]]]\\\ZZZVVVRRRNNNJJJIIIHHHFFFDDDCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEHHHKKKNNNOOOQQQUUU[[[aaagggnnnuuuyyyyyyqqqjjjddd```VVVWWWWWWUUUSSSRRRRRRTTT\\\bbbpppvvvwwwxxxnnniiifffaaa^^^^^^[[[[[[XXXWWW^^^iiiqqqrrrlllhhhdddbbbbbbeeeggggggccc^^^\\\^^^___\\\[[[]]]^^^]]]]]]^^^`````````^^^aaa```___^^^^^^___aaabbbbbbdddffffffccc___]]]\\\^^^____________]]]\\\[[[VVVWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]___```^^^]]][[[[[[[[[[[[\\\]]]]]]^^^^^^ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]___aaacccdddeeeggglllsss{{{~~~uuummmllllllnnnpppppplllhhheeeeeeeeefffgggjjjlllmmmlllmmmmmmmmmmmmnnnrrrtttwwwtttpppppprrrsssrrrpppmmmllllllmmmnnnnnnmmmkkkhhhhhhhhhjjjmmmooopppooosssooojjjccc]]]WWWQQQMMMLLLIIIGGGEEEFFFFFFEEECCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIILLLQQQWWW\\\cccjjjooosssyyyxxxnnnfff```\\\YYYUUUUUUUUUUUUVVVYYY^^^bbbnnntttuuuppplllmmmllleee___\\\\\\]]][[[YYY^^^hhhppprrrmmmjjjgggdddcccdddfffgggccc___^^^______\\\[[[]]]___^^^\\\\\\^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^___bbbeeefffccc___]]][[[]]]^^^^^^___^^^\\\[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVXXX[[[^^^______]]][[[YYYZZZZZZ[[[[[[\\\]]]]]]XXXXXXVVVVVVVVVVVVWWWXXX[[[[[[\\\]]]___bbbdddfffccchhhnnnrrrxxx{{{qqqmmmlllkkkkkklllmmmlllhhheeeccccccdddeeehhhkkkmmmooommmmmmmmmmmmmmmnnnqqqttttttrrrpppppprrrssssssrrrpppppppppqqqrrrrrrpppnnngggggggggiiillloooooonnnxxxmmmbbbWWWPPPMMMKKKGGGFFFFFFGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBCCCCCCCCCDDDFFFJJJNNNSSSYYY```dddjjjpppxxxxxxmmmbbb\\\XXXVVVUUUSSSTTTVVVYYY___iiiuuu}}}tttnnnlllooouuuuuummmddd___^^^```___\\\^^^dddiiijjjiiiiiiiiihhhfffeeeddddddccc``````bbb```\\\[[[^^^```^^^\\\[[[\\\\\\\\\[[[WWWWWWYYYZZZ[[[[[[[[[[[[\\\___bbbcccaaa^^^[[[ZZZ\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWZZZ]]]^^^]]]\\\[[[XXXXXXYYYYYYZZZ[[[[[[[[[XXXWWWVVVUUUUUUVVVWWWXXX[[[ZZZZZZ[[[]]]```ccceeeccchhhnnnppprrryyyzzzpppmmmmmmllljjjiiihhhggggggfffeeecccddddddfffiiilllooopppooooooooonnnmmmmmmoooqqqpppooooooqqqsssuuuuuuuuurrrqqqrrrsssttttttrrrooogggffffffhhhkkkmmmmmmllltttcccXXXPPPMMMIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDGGGJJJNNNTTTXXXccchhhooowwwzzzqqqjjj```WWWSSSQQQRRRRRRQQQVVV^^^iiivvvqqqkkkkkkjjjnnnvvvxxxqqqhhhccc```cccbbb^^^\\\___aaaaaacccfffiiiiiigggeeedddcccdddbbbcccdddaaa]]]\\\___aaa^^^[[[ZZZZZZ[[[ZZZYYYTTTUUUXXXZZZ[[[[[[[[[ZZZZZZ]]]``````^^^\\\ZZZZZZ[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXZZZ[[[[[[[[[ZZZZZZWWWWWWWWWXXXYYYYYYZZZZZZWWWVVVUUUUUUUUUVVVXXXXXXWWWWWWWWWYYY[[[]]]```bbbdddiiimmmooooooqqqwww}}}{{{ppplllmmmpppjjjhhhfffeeedddeeegggiiifffffffffgggjjjlllooopppooopppqqqpppnnnllllllmmmnnnoooqqqsssuuuvvvxxxxxxqqqqqqqqqsssttttttqqqooohhhgggfffhhhjjjkkkjjjiiixxxiiiXXXTTTNNNJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCGGGKKKOOOXXX\\\cccjjjqqqyyyyyyrrrmmmeee___VVVPPPNNNOOOQQQRRRYYYdddvvvsssjjjhhhjjjgggiiiooorrrnnnhhhfffbbbeeeddd^^^[[[^^^``````___cccfffgggeeeddddddeeeeeedddeeegggccc]]]]]]```bbb___[[[YYYYYYYYYXXXXXXTTTVVVYYY[[[]]]]]]\\\[[[ZZZ\\\^^^^^^\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYYXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYVVVUUUTTTTTTTTTUUUWWWXXXUUUUUUVVVXXXZZZ\\\^^^___dddgggjjjkkkkkklllnnnppp|||sssnnnmmmmmmnnniiihhhgggfffeeefffhhhiiiiiiiiiiiiiiijjjlllooopppnnnppprrrqqqooommmllllllmmmnnnqqqrrrssstttuuuvvvqqqrrrsssuuuvvvuuurrrooojjjiiihhhhhhjjjjjjiiihhhyyy```[[[UUUOOOLLLIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCC>>>???@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAADDDHHHKKKOOOSSSYYY___fffmmmtttyyy~~~vvvnnnfffaaa___YYYSSSNNNNNNQQQTTTUUUfffvvvwwwlllhhhjjjiiidddcccgggjjjiiiggggggdddgggeee___\\\___dddeee]]]aaadddeeeccccccdddgggeeeeeeggghhhddd^^^^^^aaabbb___[[[YYYXXXXXXXXXWWWUUUWWWZZZ]]]______^^^]]][[[\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ]]]\\\ZZZXXXWWWVVVWWWWWWUUUUUUVVVWWWWWWXXXXXXYYYUUUTTTSSSSSSSSSUUUVVVWWWTTTUUUWWWYYY[[[]]]^^^___dddeeefffgggiiiiiijjjjjjvvv~~~wwwqqqooonnnlllkkkkkkkkkkkkiiigggffffffgggkkkkkkjjjjjjkkkmmmnnnooolllnnnqqqrrrqqqnnnllllllkkkmmmooopppppppppqqqrrrttttttuuuxxxyyyxxxuuurrrlllkkkjjjjjjkkkkkkiiihhhrrrhhh^^^YYYTTTLLLJJJMMMEEEHHHJJJJJJIIIFFFEEEDDDEEECCCAAA@@@AAAAAA@@@???AAAAAABBBBBBAAAAAA@@@???>>>???@@@AAACCCDDDEEEEEEJJJKKKNNNRRRXXX___eeehhhqqqwww~~~{{{rrrjjjddd___\\\WWWRRROOONNNOOOTTT```lll|||qqqmmmllliiifffffffffeeeeeefffggghhhiiiggggggfffeeedddccccccbbb___bbbcccaaa^^^^^^bbbgggiiiiiiiiigggeeebbb^^^]]]aaa___[[[YYYYYYXXXWWWVVVXXXZZZ]]]^^^^^^^^^___```^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[\\\]]]]]]\\\\\\[[[^^^[[[WWWVVVWWWWWWTTTRRRUUUUUUVVVWWWXXXZZZZZZ[[[SSSRRRQQQQQQQQQSSSTTTUUUVVVWWWXXXWWWWWWXXX[[[^^^[[[___dddeeedddeeejjjnnnrrrxxx|||vvvsssrrrqqqooommmnnnmmmkkkjjjjjjkkkmmmnnnkkkkkkkkkkkkkkkkkkkkkkkklllpppsssuuurrrooollljjjlllnnnpppqqqrrrqqqooonnnrrrqqqssswwwzzz{{{xxxtttrrrpppnnnkkkjjjiiiiiiiiitttkkk```UUUOOOOOOJJJKKKLLLLLLJJJIIIHHHGGGBBBAAA@@@AAACCCDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDHHHIIIKKKNNNSSSYYY^^^aaahhhmmmsssvvvxxxzzz|||xxxqqqjjjbbb\\\WWWTTTTTTQQQOOORRRWWW```qqqvvvkkkjjjllljjjfffdddddddddeeefffggghhhhhhhhhhhhhhhgggffffffeeeeeeaaaccccccaaa^^^^^^ccchhhhhhhhhgggfffeeecccaaaaaa```]]][[[ZZZ[[[[[[[[[ZZZXXX[[[^^^```_________```_______________^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]```]]]YYYXXXXXXWWWTTTRRRTTTUUUUUUVVVWWWXXXXXXYYYTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWXXXXXXWWWYYY[[[^^^[[[```dddeeeddddddhhhlllnnnrrryyy{{{}}}yyyuuusssssssssrrrpppooonnnmmmkkkjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnqqqttttttrrrooommmlllmmmnnnooopppqqqpppnnnmmmpppooopppssswwwxxxvvvssssssqqqooommmkkkjjjjjjjjjvvvfffZZZVVVOOONNNMMMKKKIIIHHHHHHGGGCCCCCCBBBCCCEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFIIILLLPPPSSSUUUZZZ^^^cccfffhhhlllrrrwwwyyy|||wwwsssnnnkkkfff```ZZZUUUQQQOOORRRQQQTTT\\\fffttt|||kkkeeejjjpppnnniiiccccccdddffffffgggffffffccccccccccccccccccccccccbbbcccccc```^^^```eeejjjmmmkkkiiifffcccbbbaaaaaa^^^\\\[[[[[[]]]^^^^^^]]]XXX[[[___aaa```___^^^___`````````aaa``````______]]]]]]]]]^^^^^^^^^^^^^^^________________________bbb___]]][[[YYYWWWUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXYYY[[[^^^]]]```dddeeeddddddgggjjjjjjmmmqqqvvv{{{~~~|||zzzyyyzzzwwwtttssstttuuuuuuuuuqqqqqqpppnnnllliiigggeeeiiijjjkkklllmmmoooppppppppprrrttttttrrrpppoooooommmnnnooooooooonnnmmmlllmmmlllmmmnnnqqqssssssrrrtttsssqqqooommmlllkkkkkk~~~mmmcccYYYVVVRRRNNNLLLKKKJJJIIIIIIGGGFFFFFFEEEDDD@@@>>>CCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQUUUXXX[[[___eeejjjmmmuuu}}}~~~}}}{{{yyyvvvqqqkkkgggdddaaa]]]WWWSSSQQQRRRSSSVVVYYYaaannn{{{uuugggeeeooowwwvvvqqqeeeffffffggggggfffeeeddd______`````````aaaaaaaaaaaaaaaaaa___```ccciiimmmvvvsssmmmgggbbb___]]]]]]]]]\\\[[[[[[]]]^^^]]]\\\VVVZZZ^^^```___^^^]]]\\\______```````````````___ZZZZZZZZZ[[[[[[\\\]]]]]]```______^^^^^^^^^^^^^^^cccbbb```^^^\\\YYYWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWXXX[[[]]]^^^aaadddeeeddddddfffggghhhkkknnnppprrrxxx~~~zzzyyyyyyzzzzzzxxxvvvtttsssssstttuuuvvvtttuuuuuussspppkkkfffccchhhiiikkkllloooqqqrrrsssssstttuuutttrrrqqqqqqrrrnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiijjjlllooopppqqqssssssqqqooonnnlllkkkkkkyyyjjjeee]]]XXXUUURRROOOMMMLLLJJJHHHGGGFFFDDDAAA>>>CCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEHHHJJJLLLOOORRRVVV[[[^^^cccjjjoooqqqwww~~~}}}~~~}}}uuusssqqqnnnlllgggbbb^^^ZZZXXXUUUQQQOOORRRYYY___fffkkkwwwtttiiijjjuuu}}}}}}yyyiiiiiihhhgggfffdddcccbbbaaaaaaaaabbbccccccdddddd^^^^^^^^^___aaaeeekkkoooxxxtttnnngggaaa^^^]]]\\\^^^]]][[[\\\\\\\\\[[[YYYUUUXXX\\\]]]\\\[[[ZZZZZZ\\\]]]^^^^^^____________ZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[\\\bbbbbbbbb```^^^[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWZZZ\\\^^^```ccceeeeeedddeeeeeedddgggjjjkkklllooovvv{{{{{{zzzxxxvvvvvvwwwyyy{{{xxxwwwuuusssrrrrrrtttuuuvvvwwwxxxxxxtttoooiiieeeiiiiiikkkmmmoooqqqrrrsssssstttuuutttrrrrrrssstttoooooonnnmmmlllkkkiiiiiihhhhhhhhhhhhjjjllloooqqqrrrrrrqqqooonnnllljjjjjj}}}wwwmmmfffaaa[[[VVVQQQOOOMMMJJJHHHHHHHHHGGGEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGJJJLLLOOORRRSSSYYY^^^bbbcccgggooouuuwwwrrrqqqoooppprrrttttttsssuuuvvvxxxzzz}}}}}}yyyuuusssllliiifffdddaaa^^^[[[XXXQQQRRRRRRSSSVVV^^^jjjsss~~~{{{ssskkkllltttzzz{{{xxxkkkjjjhhheeedddbbbbbbaaa`````````aaaaaaaaabbbbbb]]]]]]^^^___bbbfffjjjlllooolllhhhdddaaa`````````___^^^\\\\\\\\\[[[YYYWWWVVVXXXZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\^^^___\\\[[[YYYXXXWWWXXXXXXYYY]]]___``````]]][[[ZZZZZZXXXXXXYYYYYYZZZZZZZZZ[[[YYYXXXVVVUUUUUUVVVVVVWWWVVVWWWWWWVVVUUUVVVXXX[[[\\\]]]```bbbcccccccccbbb^^^aaadddeeeeeehhhmmmqqqrrrvvv~~~wwwtttqqqrrrssssssrrrsssvvvxxxwwwvvvuuurrrpppppprrrtttvvvxxxyyyzzzwwwsssmmmjjjjjjjjjlllmmmnnnpppqqqqqqssstttuuutttsssrrrssstttqqqqqqooonnnllljjjiiihhhfffgggiiiiiijjjlllooorrrrrrrrrqqqpppnnnllljjjiiixxxppphhhaaaVVVRRRNNNKKKKKKKKKKKKJJJDDDEEEEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDFFFHHHJJJJJJIIIMMMSSSVVVWWWZZZ```ddddddfffdddddddddeeefffeeedddfffgggiiimmmqqqvvvyyy{{{{{{|||{{{yyyvvvrrrnnnjjjhhhccc```\\\ZZZXXXWWWUUUTTTOOOTTT\\\ccclllxxx{{{~~~~~~yyyvvvtttnnnhhhhhhkkkoooooonnnhhhgggdddaaa```aaabbbccc^^^^^^^^^^^^_____________________aaacccdddeeeeeecccbbb```______```aaabbb___^^^]]]^^^^^^]]]ZZZXXXXXXYYYYYYYYYXXXXXXYYY[[[YYYZZZ[[[]]]^^^^^^_________^^^\\\[[[ZZZ[[[]]]^^^[[[ZZZXXXVVVUUUUUUVVVWWWVVVYYY\\\]]][[[YYYZZZ[[[XXXXXXYYYYYYZZZ[[[\\\\\\YYYXXXVVVUUUUUUUUUVVVVVVUUUVVVVVVUUUTTTUUUWWWYYYWWWYYY[[[^^^aaaaaa___^^^YYY]]]```aaa```bbbfffiiiiiijjjrrrxxxpppmmmlllkkkmmmpppqqqqqqqqqsssuuutttttttttqqqooonnnqqqttttttvvvxxxyyyxxxuuuqqqooolllllllllmmmmmmnnnnnnoooqqqsssttttttsssrrrsssssssssrrrpppnnnllljjjiiihhhfffhhhkkkkkklllmmmpppssssssssssssrrrpppnnnllljjjwww^^^ZZZSSSNNNLLLLLLKKKKKKEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFDDDBBBEEEKKKPPPPPPRRRVVVXXXWWWYYYXXXWWWXXXYYYXXXWWWUUUUUUWWWZZZ^^^ccchhhlllnnnrrrwww{{{~~~~~~}}}||||||||||||uuutttrrroookkkfffbbb```^^^ZZZVVVTTTSSSSSSRRRRRRRRR[[[hhhuuu~~~}}}}}}vvvsssrrrrrrmmmiiieeebbbcccdddeeedddeeeccc```^^^^^^```ccceeebbbbbbbbbbbbbbbbbbbbbbbbaaa```aaabbbccccccaaa```]]]]]]\\\\\\]]]^^^``````___^^^^^^___```___\\\ZZZZZZZZZZZZYYYWWWXXXZZZ]]]YYYZZZ[[[]]]^^^______```^^^\\\ZZZYYYXXXYYYZZZ[[[[[[YYYWWWUUUTTTUUUVVVWWWQQQUUUYYYZZZYYYXXXYYYZZZWWWWWWXXXYYYZZZ[[[\\\]]]XXXWWWVVVUUUTTTUUUUUUVVVUUUUUUUUUTTTSSSTTTVVVXXXTTTUUUXXX[[[^^^___]]][[[XXX[[[______^^^___bbbeeefffeeejjjttt}}}yyymmmggggggiiiiiilllqqqrrrqqqqqqrrrtttqqqrrrrrrpppnnnnnnrrruuurrrtttvvvxxxxxxvvvsssqqqmmmmmmmmmmmmmmmmmmmmmmmmppprrrtttuuutttrrrrrrsssuuusssqqqnnnllljjjiiihhhfffiiilllmmmmmmnnnqqqttttttttttttsssrrrooommmkkkrrriii^^^VVVTTTSSSPPPMMMKKKKKKJJJGGGEEEDDDEEEGGGBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDHHHHHHHHHHHHIIIKKKMMMOOORRRQQQPPPNNNMMMMMMMMMMMMPPPPPPQQQTTTXXX]]]bbbeeejjjkkkmmmqqqwww}}}}}}|||{{{{{{{{{vvvvvvuuutttsssqqqpppooolllgggbbb______]]]ZZZXXXRRRUUUVVVTTTPPPPPPTTTYYY]]]mmm|||}}}tttppppppnnnmmmmmmjjjgggcccaaaaaacccdddddd````````````aaacccfffgggfffeeebbb______```bbbcccbbbbbbccccccaaa___]]]\\\]]]\\\\\\[[[\\\]]]^^^___dddbbb______``````]]][[[]]]]]]\\\[[[ZZZYYYXXXWWW[[[YYYXXXWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXZZZYYYWWWUUUSSSSSSSSSSSSUUUTTTTTTSSSTTTUUUWWWXXXZZZXXXVVVVVVWWWWWWWWWVVVZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRUUUWWWZZZZZZYYYXXXYYYYYYYYYXXXXXXXXXZZZ\\\]]]______dddiiimmmqqqxxx}}}uuuoookkkgggfffeeegggkkknnnoooooonnnnnnpppppppppooommmmmmoooppprrrqqqppppppqqqqqqooonnnnnnllliiigggggghhhjjjlllppprrrsssrrrooooooqqqssstttrrrooonnnnnnmmmlllkkkffffffffffffhhhjjjlllmmmssstttttttttttttttssssssrrrhhhccc___YYYUUURRRPPPNNNLLLJJJIIIHHHHHHCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJMMMPPPUUUYYY[[[___aaaccchhhmmmsssxxxzzz|||~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyyyy||||||{{{zzzzzzzzzzzzzzz{{{zzzxxxvvvuuutttssssssooonnnllljjjhhhgggggggggeeeaaa\\\YYYXXXWWWTTTRRRQQQRRRSSSQQQOOOSSS\\\dddxxx}}}sssjjjjjjlllkkkjjjkkkiiigggcccbbbbbbccccccbbbaaaaaabbbcccdddfffggghhhgggfffdddbbbaaabbbccccccbbbbbbbbbaaa```___]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^bbb```^^^^^^``````^^^\\\]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWVVVUUUVVVXXXZZZ\\\\\\[[[YYYXXXYYYXXXVVVUUUWWWVVVTTTSSSRRRQQQRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUWWWVVVUUUVVVWWWXXXWWWVVVZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWVVVWWWWWWYYY[[[\\\YYY]]]aaaccceeejjjrrryyyzzztttnnnjjjgggddddddfffiiilllnnnnnnmmmlllmmmnnnmmmmmmlllnnnqqqtttuuussspppnnnnnnnnnlllkkkkkkjjjhhhgggfffggghhhiiinnnpppqqqpppnnnmmmooorrrqqqooommmlllllllllkkkiiieeeeeeeeeeeegggiiikkkmmmppppppqqqrrrrrrqqqpppooo}}}vvvnnnhhh[[[VVVOOOLLLJJJIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFIIILLLOOOQQQSSSUUUYYY^^^cccgggjjjllllllooorrruuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{wwwvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnqqqpppooooooooooooooooooqqqpppnnnllljjjhhhhhhgggfffdddbbb___]]]\\\\\\]]]XXXUUURRRPPPPPPOOONNNMMMPPPRRRSSSTTTWWWaaaooo{{{zzzmmmeeeaaaeeehhhhhheeeeeegggeeeccccccccccccaaa___^^^___aaaccceeefffggghhhggggggffffffeeedddddddddbbbbbb```___^^^^^^^^^^^^[[[[[[ZZZYYYZZZ[[[\\\]]]___^^^]]]^^^______^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTSSSSSSTTTWWWYYY[[[]]][[[XXXWWWVVVTTTQQQOOOSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSUUUWWWWWWVVVTTTYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRWWWYYYZZZYYYVVVTTTSSSSSSVVVUUUUUUTTTUUUVVVWWWXXXZZZ\\\^^^^^^^^^aaagggkkkqqqxxx{{{vvvrrrnnnjjjfffcccbbbdddgggiiikkklllkkkkkkjjjkkkkkkkkklllpppuuuyyyzzzvvvpppmmmkkkjjjhhhggghhhhhhgggfffffffffggggggkkklllmmmmmmllllllnnnpppnnnlllkkkkkkkkkkkkiiihhhddddddcccccceeegggiiikkkqqqrrruuuvvvvvvuuusssqqqkkkaaaUUUMMMKKKJJJFFFCCCEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKNNNSSSXXX\\\___`````````bbbeeegggiiijjjmmmooorrrssstttuuuuuuvvvvvvuuussssssssssssrrrqqqpppoookkkjjjiiiiiihhhhhhiiiiiilllkkkjjjiiihhhgggffffffhhhggggggffffffggggggggghhhfffeeebbb```___^^^]]]]]]]]]\\\ZZZYYYWWWUUUUUUPPPOOOMMMMMMNNNOOOPPPQQQPPPUUU\\\bbbjjjxxxqqqfffaaa```fffjjjhhhdddbbbdddcccbbbbbbbbbaaa^^^[[[WWWYYY]]]aaadddfffgggggggggggghhhhhhgggfffdddcccbbbaaa___]]]\\\]]]]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVRRRQQQQQQRRRSSSVVVYYY[[[^^^[[[XXXVVVTTTQQQNNNKKKNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOOOOOOONNNNNNNNNNNNPPPRRRUUUUUUSSSQQQUUUVVVWWWWWWWWWVVVUUUUUUSSSSSSTTTTTTUUUTTTTTTTTTVVVXXXYYYYYYVVVTTTSSSSSSUUUTTTSSSSSSSSSTTTUUUVVV[[[\\\]]]]]]\\\]]]aaadddhhhkkkpppxxxzzzyyywwwuuusssqqqoookkkfffccc```aaadddggghhhiiiiiiiiiiiijjjjjjkkknnnttt{{{~~~yyyqqqlllhhhgggfffeeeffffffffffffffffffeeeeeeiiiiiijjjjjjkkklllnnnooolllkkkjjjjjjkkkkkkjjjhhhdddcccbbbbbbccceeehhhjjjrrrtttwwwyyyyyyxxxuuusssuuudddWWWQQQMMMJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGIIINNNRRRVVVWWWXXXXXXXXXZZZ]]]^^^___aaadddgggffffffgggiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhggggggbbbbbbaaaaaaaaaaaabbbbbbddddddcccbbb```___^^^^^^_________^^^^^^______``````___]]][[[YYYXXXWWWWWWUUUVVVWWWWWWVVVSSSPPPNNNNNNNNNNNNOOOPPPRRRTTTVVVVVV___kkkwww~~~tttkkkccc```bbbkkkqqqoooiiifffaaa````````````^^^[[[XXXSSSVVVZZZ___dddgggiiijjjffffffggghhhgggeeecccbbb```___^^^\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[^^^^^^]]][[[YYYWWWWWWWWWXXXYYYZZZZZZYYYXXXVVVUUUQQQPPPPPPQQQSSSVVVYYY[[[^^^[[[XXXUUUSSSPPPLLLIIIJJJJJJIIIHHHIIIJJJKKKLLLPPPPPPOOOOOOOOONNNMMMMMMJJJJJJLLLOOOQQQRRRPPPNNNPPPQQQSSSUUUWWWWWWVVVVVVSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVXXXXXXVVVUUUTTTUUUTTTSSSRRRQQQRRRRRRTTTTTTVVVVVVWWWWWWWWWXXX[[[]]]``````bbbeeennn}}}xxxssssssqqqpppppppppooolllgggccc^^^```bbbdddfffgggggggggjjjjjjkkkmmmpppvvv~~~zzzrrrkkkgggfffeeeeeeddddddddddddeeeeeeddddddgggggggggiiikkkmmmnnnoookkkjjjjjjkkkmmmmmmllljjjdddcccaaa```aaadddgggiiinnnpppsssvvvvvvtttrrrpppwwwfffZZZRRRMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHLLLOOOPPPPPPPPPSSSUUUVVVWWWXXXZZZ]]]___^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbaaa```______[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUVVVVVVWWWWWWYYYXXXWWWUUUTTTSSSRRRRRRMMMOOOPPPQQQQQQNNNKKKIIIIIIKKKMMMOOOQQQTTTYYY\\\hhhsssxxxqqqjjjeee___]]]cccnnnwwwuuupppmmmaaa```______^^^]]]YYYWWWUUUXXX[[[```dddhhhkkklllddddddeeeeeedddcccaaa```^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ\\\\\\\\\YYYVVVSSSSSSSSSUUUVVVXXXXXXXXXVVVTTTSSSPPPPPPOOOPPPRRRUUUXXXZZZ\\\YYYVVVSSSQQQOOOKKKIIIHHHHHHGGGFFFFFFGGGHHHIIIMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIIIILLLNNNOOONNNMMMLLLNNNQQQTTTUUUUUUUUUTTTQQQRRRSSSUUUUUUVVVVVVVVVSSSUUUWWWWWWUUUTTTSSSTTTQQQQQQPPPOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVXXXZZZZZZ[[[[[[\\\^^^cccooo~~~xxxooolllllllllmmmnnnnnnkkkgggddd^^^___```bbbdddeeeffffffhhhiiikkklllooottt{{{|||wwwpppjjjgggfffeeedddbbbbbbaaaaaaaaabbbcccccceeeddddddgggjjjmmmnnnnnnjjjiiijjjllloooooommmllldddcccaaa___```cccfffhhhmmmoooqqqssstttsssqqqppp~~~lll^^^UUUPPPMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>???AAABBBCCCCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAACCCEEEHHHJJJKKKLLLLLLNNNOOOPPPPPPPPPRRRUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNKKKJJJJJJJJJJJJJJJJJJKKKHHHMMMSSSYYY```gggpppvvvwwwpppjjjeeeccc\\\\\\bbbnnnvvvuuuoookkkcccaaa___^^^^^^]]]ZZZXXXYYYZZZ\\\___bbbeeehhhjjjbbbbbbbbbaaaaaa```___^^^\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWYYYYYYWWWSSSQQQQQQRRRSSSTTTVVVWWWWWWUUUSSSQQQOOONNNNNNNNNPPPRRRUUUWWWXXXVVVSSSQQQOOOMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIKKKMMMNNNNNNMMMLLLNNNPPPRRRSSSRRRQQQPPPOOOPPPQQQSSSTTTTTTUUUUUURRRTTTUUUTTTRRRPPPOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUXXXYYYZZZZZZWWWYYY[[[\\\___fffpppxxx}}}~~~|||}}}vvvmmmiiiiiiiiiiiijjjkkkiiieeebbb]]]^^^___aaacccdddeeefffeeefffhhhiiikkkoootttxxxvvvrrrlllgggfffeeedddddd```___]]]]]]]]]^^^```bbbbbbaaaaaadddhhhlllmmmlllhhhhhhjjjllloooooonnnllleeecccaaa___```bbbfffhhhlllmmmooopppqqqqqqppppppooobbb\\\PPPOOOMMMLLLKKKKKKKKKLLLHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBB@@@AAAAAABBBCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKLLLOOOQQQMMMNNNOOOPPPPPPQQQPPPPPPSSSSSSSSSSSSSSSRRRPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJHHHFFFFFFIIILLLNNNOOOVVV```kkkwwwwwwqqqmmmiiieeeccc]]]\\\aaalllssspppiiieeeeeeccc```______]]][[[YYY[[[[[[[[[\\\^^^aaadddeee``````______^^^]]]]]]]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTTTTVVVWWWUUURRRPPPQQQSSSQQQSSSUUUVVVVVVTTTRRRPPPNNNMMMLLLLLLNNNPPPSSSTTTUUUSSSPPPOOONNNLLLJJJGGGHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIMMMKKKJJJKKKMMMNNNOOONNNMMMNNNPPPRRRRRRPPPMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTSSSPPPMMMKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSUUUWWWWWWVVVRRRUUUWWWXXXYYY\\\bbbgggkkkvvv}}}zzztttqqqtttuuuqqqllljjjgggffffffggghhhgggdddaaa]]]^^^___aaabbbdddeeefffbbbccceeefffhhhjjjnnnqqqqqqmmmiiifffdddddddddccc^^^\\\ZZZYYYZZZ\\\^^^``````______bbbgggkkklllkkkggggggiiillloooooonnnlllfffdddaaa___```bbbfffiiifffggghhhiiijjjjjjjjjjjjrrrfffaaaZZZTTTQQQOOOMMMLLLNNNGGGCCCFFFHHHGGGFFFGGGGGGFFFDDDBBB@@@???>>>>>>===???BBBCCCBBBBBBBBBCCCEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKJJJHHHHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIGGGFFFIIIDDDEEEMMMNNNIIIMMMVVVZZZdddsssrrrpppnnnjjjgggcccaaa___]]]^^^```bbbdddddddddddd^^^]]]\\\\\\\\\\\\\\\\\\YYYZZZ\\\^^^___```aaaaaa^^^\\\[[[ZZZ[[[ZZZYYYWWW]]]ZZZXXXYYY\\\]]][[[YYYVVVVVVTTTQQQOOONNNOOOQQQTTTUUUUUUSSSQQQNNNNNNNNNMMMOOOQQQSSSSSSQQQOOOMMMHHHIIILLLNNNPPPQQQRRRSSSTTTSSSRRROOOMMMKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNOOOOOONNNPPPOOOOOONNNLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]cccgggmmmttt}}}}}}yyywwwvvvvvvxxxvvvssspppmmmjjjhhhhhhbbbbbbcccccccccaaa```___\\\]]]___aaacccccccccbbbddddddcccbbbcccfffkkkooonnnmmmkkkiiigggfffeeeddd^^^]]]\\\[[[[[[]]]___```aaaaaabbbccccccdddeeeffffffgggiiikkklllkkkjjjiiigggddd```^^^^^^bbbgggjjjiiihhhhhhiiijjjjjjhhhfffzzzooogggaaa\\\VVVRRRPPPJJJGGGIIIKKKIIIGGGGGGKKKJJJHHHFFFEEECCCCCCBBB@@@BBBDDDEEEEEEEEEFFFGGGCCCBBBAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKKKKIIIFFFDDDDDDEEEHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGKKKJJJJJJJJJKKKLLLKKKKKKNNNIIIIIIOOOOOONNNWWWdddttt}}}ssslllkkkiiigggeeecccbbbaaaZZZ[[[\\\]]]^^^]]]]]]\\\^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]][[[YYYYYYYYYXXXVVVUUUZZZXXXVVVWWWYYYYYYXXXVVVQQQRRRRRRPPPNNNMMMNNNOOOSSSTTTUUUTTTQQQOOONNNNNNLLLMMMOOOQQQQQQOOOMMMLLLHHHIIIJJJKKKMMMNNNPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTUUUWWWXXXZZZ[[[\\\___cccffflllwww{{{xxx{{{uuu{{{|||vvvrrrqqqppppppsssqqqooollliiifffeeedddaaaaaabbbbbbbbbaaa______\\\]]]___aaabbbcccddddddfffeeeeeecccccceeeiiillllllkkkjjjhhhgggfffeeeeee```___^^^\\\\\\]]]^^^______```aaacccddddddddddddfffgggjjjllllllllljjjiiihhheeebbb______aaaeeegggggggggggghhhjjjjjjhhhfffvvvjjjaaaTTTMMMIIIKKKLLLJJJHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@DDDEEEFFFEEEDDDCCCDDDEEECCCBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNQQQNNNOOORRRSSSVVVeeevvv~~~}}}pppfffdddddddddcccccccccbbbbbb^^^_________^^^]]]\\\[[[^^^]]][[[ZZZXXXWWWWWWWWW[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYWWWVVVUUUUUUSSSRRRVVVUUUTTTTTTUUUUUUTTTRRRNNNPPPQQQQQQOOONNNMMMNNNQQQSSSVVVUUUSSSOOOMMMMMMJJJLLLMMMNNNNNNMMMLLLJJJHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGHHHGGGFFFGGGHHHKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKMMMNNNPPPRRRSSSTTTRRRRRRRRRSSSTTTUUUWWWXXXXXXZZZ\\\]]]```fffooovvvzzzsssnnnlllkkkkkkkkknnnmmmkkkhhhfffdddbbbaaa___```aaaaaaaaa```___^^^^^^^^^___```bbbdddfffgggggggggfffcccbbbbbbeeehhhhhhhhhgggfffeeeeeeeeeeeedddcccaaa___^^^]]]^^^^^^^^^```bbbdddeeeeeeddddddggghhhkkkmmmnnnmmmkkkjjjhhhfffcccaaa```aaacccdddfffeeefffhhhjjjjjjhhhggg{{{cccYYYQQQOOOOOOMMMLLLNNNJJJIIIHHHFFFDDDCCCBBBBBBHHHIIIIIIGGGDDDCCCCCCDDDEEEDDDCCCDDDFFFHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKNNNQQQTTTTTTUUUYYY]]]^^^eeevvvxxxooohhhbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa``````______^^^]]][[[YYYWWWUUUTTTTTTYYYYYYZZZZZZZZZZZZYYYYYYYYYWWWTTTRRRRRRQQQPPPOOOTTTSSSRRRRRRRRRRRRRRRQQQPPPRRRUUUUUURRROOOMMMMMMOOORRRUUUUUUSSSOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXYYY[[[___dddiiikkkuuu~~~zzz|||wwwsssmmmiiihhhiiiiiiiiikkkjjjiiihhhfffdddbbbaaa______```aaaaaa```___^^^_________```bbbeeehhhiiihhhgggfffccc``````bbbddddddccccccccccccddddddeeegggfffdddbbb```______^^^^^^aaadddggghhhgggfffeeegggiiillloooooonnnlllkkkfffeeedddcccccccccdddeeegggggggggiiillllllkkkiii~~~qqqbbbZZZTTTQQQQQQSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLJJJHHHFFFFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEDDDDDDCCC@@@BBBCCCDDDCCCCCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMOOOQQQSSSVVV\\\```bbbgggoootttvvv|||{{{lllfffdddbbbaaaaaaaaaaaaaaaaaaaaa```\\\\\\\\\]]]]]]^^^_________^^^\\\YYYWWWUUUSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYVVVTTTPPPOOONNNOOONNNMMMRRRRRRSSSRRRRRRRRRRRRSSSVVVXXXZZZYYYUUUQQQNNNLLLMMMPPPSSSTTTRRRNNNLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEFFFGGGJJJKKKNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEEJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVXXX[[[^^^aaagggnnnvvv~~~~~~{{{xxxxxxzzz||||||~~~}}}}}}}}}pppmmmhhhffffffggggggggghhhhhhgggfffeeecccaaa```___```aaabbbbbbaaa``````aaa``````aaacccfffhhhjjjggggggeeebbb___^^^___aaaaaaaaaaaaaaabbbcccdddeeeiiihhhgggeeecccbbbaaa```aaacccfffiiikkkjjjiiihhhhhhjjjnnnqqqqqqpppmmmlllddddddddddddeeefffhhhhhhjjjjjjkkkmmmooopppnnnllltttggg___YYYWWWYYYYYYXXXVVVTTTSSSQQQQQQQQQMMMOOOPPPOOOMMMJJJIIIIIIFFFDDDCCCDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFDDDDDDDDDFFFJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMMMMQQQWWW\\\```fffnnntttrrreeeaaa```___bbbbbbbbbaaa```______^^^ZZZZZZ[[[[[[]]]___```bbb```___]]]ZZZXXXVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTQQQNNNLLLLLLMMMMMMMMMPPPQQQSSSSSSRRRRRRTTTUUUZZZ\\\]]][[[WWWRRRNNNMMMLLLNNNQQQQQQOOOLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAACCCDDDEEEDDDCCCDDDEEEHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHJJJKKKLLLNNNMMMLLLJJJIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPQQQRRRTTTUUUWWWVVVUUUUUUUUUUUUVVVWWW\\\___bbbfffkkktttzzzvvvtttqqqpppkkkhhhdddbbbcccdddeeeeeedddeeeeeeeeedddcccaaa```aaabbbcccdddddddddcccbbbbbbbbbbbbccceeefffhhhiiiggggggfffccc```___```bbbaaaaaaaaabbbcccdddeeefffiiiiiihhhgggfffeeeddddddcccdddgggjjjllllllkkkkkkiiilllooorrrsssqqqooollleeeeeeeeeeeegggiiikkklllnnnmmmnnnppprrrrrrpppoooxxxrrrqqqrrrooonnnllljjjiiihhhggggggdddeeeeeebbb[[[TTTOOOMMMIIIHHHFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIHHHGGGFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMOOORRRUUUVVVYYY```jjjttt{{{mmmbbb___^^^\\\aaaaaa``````___^^^]]]]]]^^^]]]]]]^^^```bbbdddeeebbb```^^^\\\YYYXXXWWWVVVSSSTTTTTTUUUUUUUUUTTTTTTRRROOOKKKJJJKKKMMMMMMMMMMMMPPPRRRSSSRRRRRRUUUWWWYYYZZZ[[[YYYUUUQQQNNNNNNKKKMMMNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIIIIHHHFFFEEEEEEDDDAAAAAAAAA@@@AAAAAABBBCCCAAACCCEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMPPPNNNLLLJJJHHHHHHIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTVVVWWWYYYWWWUUUTTTUUUUUUVVVVVVUUUXXXZZZ]]]```fffmmmssszzzzzzyyyxxxuuuqqqkkkhhhiiifffcccbbbbbbddddddddddddeeefffgggfffeeecccbbbcccdddeeefffgggffffffeeecccccceeeffffffgggggggggggghhhgggfffdddcccdddfffdddddddddeeefffggghhhiiihhhiiiiiiiiiiiihhhhhhgggdddeeegggiiijjjllllllmmmjjjlllqqqttttttsssooommmiiihhhgggggggggjjjlllmmmpppppppppqqqssssssqqqooozzzooodddZZZVVVNNNMMMKKKKKKKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFGGGGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIDDDFFFHHHIIIIIIJJJLLLNNNKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNPPPSSSVVVZZZ^^^```llluuuzzzkkkaaa___^^^\\\_________^^^^^^]]]]]]]]]^^^^^^^^^^^^___aaabbbdddbbbaaa___]]][[[YYYXXXXXXUUUUUUUUUTTTTTTSSSRRRQQQPPPMMMJJJIIIKKKMMMNNNNNNKKKNNNQQQRRRRRRRRRUUUXXXVVVWWWXXXVVVSSSPPPNNNNNNJJJLLLMMMLLLJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEEDDDCCCDDDEEECCCDDDEEEGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHJJJLLLNNNQQQOOOLLLIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOPPPQQQSSSUUUWWWXXXTTTRRRPPPPPPQQQSSSUUUUUUOOORRRVVVYYY\\\___bbbeeehhhrrr{{{yyyvvvsssxxxyyyyyyxxxuuupppkkkgggjjjgggdddcccdddeeeeeeeeeggghhhiiijjjjjjhhhgggeeedddeeeggghhhhhhhhhggggggcccdddfffgggggggggfffeeehhhiiiiiihhhffffffgggiiiggggggggghhhiiijjjkkklllhhhhhhiiijjjjjjjjjjjjiiiddddddfffgggiiikkklllmmmjjjmmmqqquuuuuussspppmmmmmmkkkiiiggghhhiiilllmmmqqqqqqqqqrrrsssssspppnnnrrrxxxooodddddd]]]WWWTTTTTTTTTPPPMMMMMMNNNMMMLLLIIIHHHIIIJJJGGGGGGHHHIIIIIIHHHFFFEEEGGGEEECCCCCCEEEFFFGGGFFFHHHFFFEEEFFFJJJKKKJJJHHHLLLKKKJJJIIIIIIJJJLLLLLLKKKKKKJJJIIIJJJJJJLLLLLLLLLRRRVVVVVVWWWYYYZZZWWWYYY[[[]]]bbbhhhnnnsssvvv~~~yyyqqqjjjfffbbb___]]]bbb```___```bbbccccccbbbcccbbb```]]]ZZZ[[[___ddddddbbb___\\\ZZZYYYZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVSSSQQQNNNKKKIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCC>>>???AAACCCDDDEEEEEEEEEBBBAAA@@@BBBDDDFFFFFFEEEEEEDDDDDDGGGKKKMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\cccgggmmmttt{{{}}}xxxsssooonnnnnnnnnnnnrrrwwwzzzxxxsssmmmiiifffeeeddddddeeefffggghhhhhhhhhhhhhhhgggeeecccaaaeeedddcccdddggghhhhhhgggdddddddddeeeeeefffffffffeeeggghhhhhhhhhhhhkkkmmmllliiiffffffiiilllmmmmmmhhhhhhhhhiiikkkllllllkkkgggeeebbbcccfffhhhhhhggglllmmmnnnqqqsssuuutttrrrlllkkkiiihhhhhhiiikkklllrrrrrrsssuuuwwwvvvtttrrrnnnsss|||{{{sssiiiccc```]]]YYYUUUTTTTTTSSSPPPMMMKKKLLLMMMIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDEEEGGGGGGHHHKKKJJJJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLNNNPPPSSSTTTWWW___fffiiilllqqqsssqqqwwwyyy|||yyyuuusssxxxtttooojjjgggeeebbb```````````````aaabbbdddfffooorrrqqqjjjaaa[[[]]]```cccaaa___]]][[[ZZZYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSQQQOOOMMMJJJIIIIIIIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRPPPOOOMMMLLLGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHFFFDDDCCCEEEFFFFFFFFFEEEDDDDDDFFFIIIJJJIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNOOOQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRRRRSSSTTTVVVXXXYYY[[[^^^bbbfffjjjooouuuyyy{{{xxxyyywwwssspppmmmmmmmmmnnnqqqrrrssssssppplllhhhffffffeeeeeeeeefffggghhhiiihhhhhhhhhgggfffdddcccbbbeeeddddddfffhhhiiihhhfffaaaaaabbbbbbcccdddddddddfffggghhhhhhhhhiiikkkmmmqqqmmmjjjiiikkknnnppppppiiigggfffgggjjjmmmlllkkkgggeeeccccccfffggggggfffhhhhhhjjjnnnrrrttttttssspppnnnllljjjiiijjjkkkkkkooooooqqqtttwwwxxxwwwuuunnnrrrxxx}}}yyytttnnnjjjeeeccc___YYYTTTPPPOOOPPPLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKMMMOOOQQQPPPOOOPPPTTTWWWWWWXXXYYYZZZ[[[[[[ZZZYYYVVVUUUUUUUUUXXX]]]aaadddnnnxxxxxxsssooommmmmmqqqnnnkkkiiihhhgggeeeccc___```aaa```___aaagggkkk}}}|||jjj]]]ZZZ]]]``````___^^^\\\[[[YYYXXXXXXXXXWWWUUUSSSRRRPPPPPPOOOMMMKKKJJJHHHHHHIIIIIIGGGHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHLLLJJJIIIHHHIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCDDDFFFGGGIIIPPPMMMHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTUUUXXXZZZ\\\^^^```cccgggjjjlllttt}}}}}}xxxtttrrrqqqpppmmmkkkjjjkkklllmmmpppnnnmmmjjjhhhgggffffffffffffffffffggghhhiiijjjhhhhhhfffeeeddddddddddddeeeeeefffhhhjjjjjjhhhfff___``````aaabbbbbbccccccfffgggiiiiiihhhiiikkkmmmssspppllllllnnnrrruuuwwwooojjjffffffiiikkkiiifffgggeeecccccceeefffgggfffbbbcccfffkkkpppsssssssssrrrqqqooommmkkkkkkkkkkkklllmmmoootttxxxzzzyyyxxxwww}}}~~~wwwlllaaaYYYUUUTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPQQQSSSSSSXXX]]]]]]\\\^^^fffmmmlllnnnqqqssstttsssrrrqqqkkkjjjiiijjjnnntttzzz~~~|||vvvqqqnnnlllmmmmmmlllkkkiiihhhhhhhhhfffddd]]]```bbb```^^^aaahhhoooppp___ZZZ]]]]]]^^^______]]][[[YYYWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHHHHHHHHHHGGGEEECCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAADDDCCCBBBCCCDDDGGGJJJLLLVVVRRRLLLHHHGGGGGGGGGGGGJJJIIIHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRUUUXXX[[[]]]^^^aaadddfffccchhhnnnssswww|||{{{yyyvvvtttrrrqqqppplllkkkjjjiiiiiijjjkkklllkkkjjjhhhggggggggghhhiiiffffffggghhhiiijjjjjjkkkiiihhhfffeeedddeeeffffffffffffhhhjjjlllllliiifffaaaaaabbbbbbcccdddeeeeeeggghhhiiiiiiiiijjjlllnnnqqqooollllllnnnsssxxx{{{uuuooohhhgggiiijjjfffbbbfffeeedddddddddfffggggggbbbbbbeeeiiinnnqqqqqqpppqqqpppooommmllllllllllllkkkllloootttxxxzzzyyyxxxyyymmmfffccc___^^^]]]]]]^^^```bbbcccfffgggiiigggeeeccccccdddccckkksssuuuvvvzzz{{{vvvtttooollljjjjjjkkkmmmkkkiiihhhggggggfffdddbbb]]]```bbb```^^^```gggnnnyyyppp```\\\___ZZZ[[[]]]]]]]]]ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQOOOMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEIIIGGGFFFFFFGGGGGGEEEDDDBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@BBBCCCCCCBBBAAA@@@AAA@@@AAABBBEEEHHHLLLOOOVVVRRRLLLHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQNNNNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVXXXYYY[[[]]]___\\\___bbbdddfffkkkqqqvvv|||yyyxxxqqqpppooommmlllllllllllljjjjjjiiihhhhhhiiijjjkkkkkkkkkjjjjjjiiiiiihhhhhhffffffggghhhiiijjjkkkkkkjjjiiihhhgggggggggiiiiiihhhhhhjjjlllnnnmmmjjjgggddddddeeefffggghhhiiiiiigggiiijjjjjjjjjjjjmmmoooqqqooommmkkklllooosssvvvtttooojjjiiijjjjjjgggdddeeeeeeeeeeeeeeefffhhhiiigggggghhhkkknnnooonnnmmmooonnnnnnmmmmmmmmmmmmmmmmmmnnnppptttxxxyyyxxxvvv~~~vvvtttsssrrrtttvvvzzz|||~~~yyytttsssrrrooolllkkkkkkmmmnnnkkkiiifffeeeeeedddcccaaa___```aaa___^^^```dddiiimmmtttyyyuuuiii___]]]^^^XXXYYYZZZ[[[[[[YYYWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVRRRQQQPPPNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@>>>???AAABBBCCCBBB@@@???>>>>>>???AAADDDHHHKKKMMMQQQNNNIIIFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDEEEHHHKKKGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWZZZ[[[]]]___aaadddhhhkkkoooyyy{{{uuupppoooooopppooommmkkkhhhfffeeeeeefffhhhhhhhhhhhhiiijjjkkklllpppooonnnllljjjgggeeecccdddeeegggiiijjjkkkkkkkkklllkkkkkkkkkkkkkkklllmmmjjjjjjkkklllnnnmmmkkkhhhfffggghhhiiijjjkkklllmmmhhhiiikkkkkkjjjkkkmmmooosssrrrpppmmmjjjiiikkknnnlllkkkjjjjjjkkkjjjiiihhhdddeeefffffffffgggjjjmmmnnnmmmmmmnnnppppppnnnkkknnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqtttwwwxxxwwwuuuvvv~~~~~~zzz}}}{{{wwwtttssssssrrrpppnnnmmmmmmmmmnnnkkkhhheeeccccccccccccbbbaaa``````______```aaabbbdddeeeeeeccc```]]][[[ZZZVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSPPPNNNNNNOOORRRTTTMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFEEECCCDDDEEEEEEDDDBBBAAABBBCCCDDDDDDBBBAAA???<<<>>>@@@BBBBBBAAA@@@>>>===>>>???AAACCCEEEFFFGGGJJJGGGEEEDDDDDDEEEEEEDDDCCCEEEFFFFFFFFFHHHLLLPPPNNNMMMJJJGGGEEEDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKHHHIIIKKKMMMNNNMMMLLLLLLIIIJJJLLLNNNOOOPPPPPPPPPSSSUUUWWWWWWVVVUUUUUUVVVXXXZZZ\\\^^^___aaacccddd___hhhppptttyyy|||zzzqqqooollljjjiiijjjkkkkkkllljjjgggeeecccbbbcccccccccdddeeegggiiilllmmmnnnqqqpppmmmjjjgggeeecccbbbcccdddfffhhhjjjjjjjjjjjjmmmmmmnnnooooooooooooooommmlllkkklllnnnnnnllljjjffffffgggiiijjjlllmmmmmmiiijjjkkkkkkkkklllnnnpppqqqrrrrrroookkkjjjkkkmmmhhhjjjlllllliiifffeeeeeeccceeegggggggggiiimmmqqqssssssrrrssssssrrrooommmpppqqqqqqppppppooonnnnnnnnnnnnppptttwwwyyyxxxvvviiipppwwwyyyvvvtttwww{{{yyytttsssssssssuuuooonnnmmmlllkkkjjjjjjjjjjjjgggcccaaaaaacccccccccbbbaaa______``````___^^^```]]]YYYXXXZZZZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUURRRNNNKKKJJJLLLOOOQQQIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEDDDDDDEEEEEEDDDCCCAAABBBCCCDDDDDDBBB@@@???;;;===@@@BBBBBBAAA???>>>===>>>@@@AAABBBCCCCCCCCCDDDCCCBBBBBBDDDDDDDDDCCCEEEHHHIIIJJJJJJLLLRRRVVV[[[XXXSSSMMMHHHDDDAAA@@@EEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJHHHJJJMMMOOOPPPOOOMMMLLLGGGIIIKKKMMMOOOOOOOOOOOOPPPRRRUUUVVVUUUUUUUUUVVVTTTVVVWWWYYYYYYZZZZZZZZZXXX___dddfffhhhmmmnnnmmmnnnrrrzzz~~~xxxssspppnnnllljjjiiihhhhhhjjjjjjjjjiiigggfffdddbbbbbbbbbdddeee___```cccfffjjjmmmoooqqqooommmjjjfffdddddddddeeebbbdddfffhhhjjjjjjjjjjjjmmmoooppprrrrrrrrrqqqpppnnnmmmllllllmmmnnnmmmllleeeeeefffhhhiiikkklllllliiijjjkkkkkkkkklllnnnpppmmmoooqqqqqqnnnmmmoooqqqiiimmmpppmmmfff```^^^^^^bbbeeeggghhhhhhjjjooosssvvvuuuuuuuuuvvvuuurrrooottttttssssssqqqpppnnnmmmlllmmmppptttxxxzzzyyywww