BM6P6(@ ---------,,,,,,+++++++++------------------,,,,,,+++******+++,,,---+++*********+++,,,,,,---......+++++++++*********))))))******++++++++++++*********************************++++++,,,+++***((('''+++*********************...---,,,,,,++++++,,,,,,++++++,,,---,,,+++***)))......---,,,+++))))))((())))))******++++++,,,,,,((()))***,,,------***(((************)))))))))((()))************+++++++++(((((((((((())))))))))))))))))+++,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,---------.........+++++++++,,,,,,---------------,,,,,,------...///,,,,,,------///000111222///000000111222444555666555666666777777777777666444444555555666777777777:::999888777666666666666666777777888999:::::::::999;;;<<<<<<;;;::::::;;;;;;::::::;;;<<<<<<:::999999:::;;;<<<===>>>???@@@??????@@@AAA@@@???>>>===@@@AAAAAA@@@===<<<<<<===AAAAAA@@@@@@???>>>======;;;===????????????@@@AAA?????????@@@AAABBBCCCDDDAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>AAABBBAAA@@@CCC<<<777777999999:::<<<444444333333333444444555444333333333333333333333111000000000111222333333444333111000000000111111111222333333444444333333444444333333222111000000111111111111111111111111111222333333222111222333000000000000000000000000............///000111222...///111000...------...............---,,,+++***)))000444000,,,,,,---------------,,,,,,+++++++++------------------------))))))(((((((((((())))))%%%,,,///,,,((())),,,---------,,,***((((((+++---******************************)))(((((((((((((((''''''((()))))))))))))))---+++(((&&&%%%&&&(((***))))))'''&&&$$$%%%))),,,*********)))))))))))))))))))))(((((((((((())))))((()))++++++***(((&&&$$$************************''''''(((((())))))******---,,,+++***)))''''''&&&&&&''')))(((&&&%%%%%%&&&))))))(((((((((((())))))'''(((((()))))))))))))))...---,,,***))))))(((((())))))))))))(((((((((((())))))***++++++)))((('''''''''(((((())))))******((((((((()))++++++)))&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$'''))))))&&&&&&(((+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((())))))))))))))))))******+++)))***************)))((())))))))))))))))))))))))---------,,,,,,+++++++++------------------------------.........------,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++************++++++++++++******++++++++++++++++++++++++...---,,,,,,---///111222,,,,,,,,,++++++*********------,,,++++++++++++,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))***************)))((()))***,,,,,,***(((+++******))))))))))))))))))************+++++++++(((((((((((()))))))))***,,,,,,,,,,,,+++***)))(((******+++++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---...///111111111111111111222222333444555555666777777777666666444444444555555777888888666666666666777888888999555555666666777888888888999:::<<<<<<;;;:::<<<===>>>===;;;;;;<<<<<<:::999999999:::;;;<<<===>>>>>>>>>???@@@@@@@@@???======>>>???@@@???<<<;;;<<<===???>>>>>>===<<<<<<;;;;;;888:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;===AAAEEEIIIKKKKKKMMMCCC:::888888666444555555555444444444555555555333333222111111000//////111111000000111111222333222222000/////////000000111222222333444333333333222222111000000///......111111111111111111111111///000111111//////000111111111111111111111111111111000000/////////000000...///000000...------...,,,------.........------,,,333555111,,,+++,,,+++,,,,,,+++++++++*********************************))))))(((((((((((()))))))))///333///,,,,,,...---000000///,,,***((()))+++******************************)))(((((((((((((((((())))))*********))))))...---+++*********,,,---&&&(((*********+++,,,...)))))))))))))))***************))))))))))))******)))*********)))(((&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))'''((())))))'''&&&&&&'''))))))(((((((((((())))))%%%&&&''''''(((((('''''',,,+++***))))))((())))))))))))))))))((((((((((((***************)))((((((((((((((((((((()))))))))***)))((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''''''''((())))))(((((((((''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++,,,,,,------............111333222///---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******++++++++++++******------------------------///...,,,+++---222777:::......---,,,++++++******------,,,+++++++++++++++++++++,,,,,,++++++***)))((())))))***+++,,,------***))))))))))))))))))((()))(((((()))***+++***))),,,+++)))((((((((()))***)))************+++++++++((((((((()))))))))******+++++++++++++++***((((((***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,+++++++++,,,---...///000222222111111111111111111444444555666666666666666444333333333444666888:::777666666666666777777888333333444444555666666666999:::;;;::::::;;;>>>@@@BBB@@@===;;;;;;;;;:::999888888999:::;;;<<<<<<======>>>?????????>>><<<<<<;;;<<<======;;;;;;<<<===<<<<<<<<<;;;::::::999999888:::<<<;;;:::999:::;;;<<<<<<======>>>@@@AAABBB@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<>>>BBBHHHNNNQQQRRRTTTGGG;;;888888555222111666555555444444555555555444444333111000///...---111111000000000111222222111000//////.../////////111111222333333333333222111111000000//////......222222222222222222222222...000111000///...///111111111111111111111111111333222111000////////////---///000///...,,,------+++,,,---...///////////////444555000,,,++++++******************)))))))))))))))))))))))))))))))))***))))))(((((())))))***+++222555333000000000///111111111///+++((('''(((***************************))))))((((((((((((((()))***************)))((()))))))))))))))************,,,---,,,((($$$"""!!!(((((())))))******++++++++++++************++++++******))))))((((((''''''((((((((((((((((((((((((******))))))((('''''''''''''''((()))***+++,,,,,,((()))******(((''''''((())))))(((((((((((())))))%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++******)))))))))))))))))))))((((((((((((((((((+++)))''''''(((((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((''''''(((((('''&&&***)))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))((((((''''''(((((()))*********))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////333666333...,,,---111,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******---111666999000//////---,,,+++******---,,,,,,+++***++++++++++++++++++++++++******)))(((((()))***+++,,,,,,---******))))))((((((''''''***((('''''')))*********,,,+++)))((('''((()))***))))))*********+++++++++(((((()))))))))*********(((((()))***++++++++++++***************+++++++++,,,,,,,,,---------......---,,,,,,,,,++++++******,,,,,,,,,+++,,,------...++++++++++++,,,---...///000000000111111111111111222333444555555666555555333333222222444666888::::::999888666555444333333333333444444444555555555999999:::999999;;;???BBBEEEBBB>>><<<;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<<======>>>>>><<<;;;:::888999;;;;;;::::::<<<===<<<<<<<<<;;;;;;:::::::::;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<===>>>???AAAAAA??????????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>BBBGGGLLLOOOPPPRRREEE999777888777555333555555444333333333444444555444444333222111111000111111000000000000111111000000000000///000000000000111111222222222222222222222111111111000000000222222222222222222222222000111222222000000111222111111111111111111111111222111000000////////////,,,...//////---,,,,,,---,,,---....../////////...---111222...***++++++******************************************************))))))))))))))))))******111444333222333333111...///111///,,,)))'''&&&************************))))))(((((((((((()))))))))))))))***))))))((('''&&&'''((()))******))))))---------+++&&&!!!''''''((()))***++++++,,,+++******))))))******+++******)))((('''(((((((((************************))))))))))))((((((((((((&&&'''((()))***+++,,,,,,(((***++++++)))(((((()))))))))(((((((((((())))))(((((()))***************'''''''''''''''((())))))(((((((((((()))))))))))),,,+++)))((((((((()))***)))))))))((((((''''''&&&(((&&&$$$$$$%%%'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))&&&$$$&&&)))+++)))''')))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***++++++))))))'''''''''''''''((()))))))))(((((('''((((((******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...111444222---***,,,///,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000000///...---++++++***,,,,,,+++************+++++++++*********)))))))))******************************))))))((((((''''''***)))'''((()))++++++***++++++)))((((((((()))***))))))*********+++++++++))))))))))))************((()))***++++++,,,,,,++++++******))))))***++++++((())))))))))))*********,,,,,,,,,++++++*********,,,++++++++++++,,,------+++++++++++++++,,,---...,,,---///000111222222222111111222444444555555555333333222333444666777999999888777555444333333333444555555555555555666666888888999888999;;;???BBBEEEBBB>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999666777999:::999:::;;;===============<<<<<<<<<<<<<<<>>>??????===<<<<<<===============>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???<<<<<<===AAAFFFKKKMMMNNNLLLAAA777666888777555555444333222222111111111222222222222222222222222333111111000000///000000111000111111111111111111111///000111111222222111111111111000000000000000000111111111111111111111111///000111111//////000111000000000000000000000000//////......///000000111,,,---......,,,++++++,,,......//////...---,,,,,,***------***)))+++,,,*********++++++++++++++++++******************************))))))))))))******(((---000000111444444222(((+++---...,,,)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))((('''''')))***,,,.........,,,,,,***+++++++++))))))***,,,''''''((()))***++++++,,,))))))(((((((((((())))))***)))((((((((((((((()))************************&&&''''''((()))******+++(((((())))))******++++++)))***,,,+++)))(((((()))))))))(((((((((((())))))((())))))***************&&&&&&&&&&&&'''((()))***'''((((((((()))))))))***,,,+++)))((((((((()))***))))))((((((''''''&&&&&&%%%###""""""%%%'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&$$$###&&&***,,,+++)))((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***++++++))))))'''''''''''''''((())))))''''''''''''(((((()))***((((((((((((((((((((((((++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,///111000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---...///000000///...---//////...---,,,,,,++++++,,,,,,+++***************++++++***))))))))))))***+++++++++******))))))(((***))))))))))))))))))(((***))))))***+++,,,+++***************)))))))))((()))************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,***))))))---,,,***)))))))))***+++)))************++++++++++++++++++++++++*********)))))))))))))))***++++++,,,+++++++++,,,,,,---...***,,,...000222222222222///000111333444444444444333333333444555555666666333333333444444555666777666666666666666666666666666777888888888:::===@@@BBB@@@===<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;:::999888555777999999999999;;;===========================999;;;======;;;;;;;;;<<<<<<=========>>>@@@AAABBB>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<======888999;;;@@@FFFJJJKKKKKKFFF>>>777666555333333444333333222111000000000000......//////000111111111111111000/////////000000000111111222222222222111//////000111111111111000............------------000000000000000000000000,,,...///...---,,,---///////////////////////////------------...///000111+++---...---,,,***++++++............---,,,+++***(((******'''(((+++,,,************+++++++++++++++((((((((((((((((((((((((+++******))))))******+++'''***,,,,,,...222333000&&&(((+++,,,+++***)))***))))))))))))))))))))))))((((((((((((((())))))***''''''((())))))))))))))))))***+++,,,---,,,+++******++++++***))))))***,,,(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))))))))*********)))***++++++)))(((((()))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''''''''((())))))''''''(((((())))))******+++******)))))))))))))))((((((''''''''''''''''''%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&)))++++++***''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))((((((''''''(((((()))***'''((()))******+++******((((((((((((((((((((((((+++++++++,,,,,,---------------------------------,,,------...------,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------.../////////...,,,+++------------,,,,,,++++++,,,++++++***************,,,+++***)))((())))))***************)))))))))))))))))))))************************,,,......,,,***((()))+++++++++***(((''')))************+++++++++))))))*********+++++++++------...------,,,+++***///---+++)))(((((()))***+++,,,,,,,,,,,,---------************++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,------...+++,,,...000111111000///...///000222333444444444222333555666666555333222111222222333444666777888666666666666555555555555444666888888888999:::<<<>>><<<;;;<<<>>>>>>>>><<<<<<;;;;;;;;;::::::999999888999:::::::::999888777666777999999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;::::::;;;<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>===<<<;;;::::::999999888888888888999::::::555666999===BBBCCCBBB@@@===999666666333000111555444333222111000000000000////////////000000000000111111000///////////////...///000222222222111000...///000000111111000000------------------------////////////////////////,,,---......,,,,,,---...........................------,,,,,,,,,------...+++,,,------+++******++++++,,,,,,,,,,,,,,,++++++***,,,***''''''++++++((()))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++)))+++***(((***///000---''')))+++,,,+++***++++++))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++,,,,,,,,,))))))*********)))((((((+++,,,---,,,)))&&&%%%%%%)))))))))))))))************))))))))))))))))))***'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************(((***+++***)))'''(((((())))))(((((((((((())))))''''''((())))))))))))(((((((((((('''(((((())))))'''''''''((()))************************)))((((((&&&&&&'''''''''''''''''')))((('''((()))***(((&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((''''''((()))(((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******(((***,,,...///...---,,,((((((((((((((((((((((((+++++++++,,,,,,---------------------------,,,,,,---,,,+++---...///---+++******+++,,,,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********,,,+++)))((((((((()))***)))))))))))))))*********))))))******++++++,,,,,,******+++---//////,,,***''')))+++,,,,,,***'''&&&)))************+++++++++)))************+++++++++++++++,,,---............000...+++)))((('''((()))(((((()))))))))*********))))))******+++++++++,,,+++++++++***+++,,,,,,---------,,,,,,,,,---......---...///111111000...---...///000111333333444444222333666777777555222000444333333333333444555555555555555555555555555555333555777888888888999:::;;;::::::<<>>===;;;::::::999999888888888888999999:::999888777666666888999:::999999;;;<<<888888888888888888999999777999;;;<<<;;;;;;<<<>>>:::::::::;;;<<<===>>>???>>>======;;;:::999888888666666666666666777777888444555777:::<<<;;;777444555444444555333///222888555444333222111111111111333333222222111111000000111111000///////////////---...///111111111000///...//////000000000000000.../////////////////////...........................///000///......///000------------------------......---,,,++++++++++++***,,,------+++******+++))))))***+++,,,,,,,,,,,,---...+++'''(((++++++''''''((((((((())))))******++++++++++++++++++++++++++++++************++++++------***'''(((,,,---+++)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((()))******((()))***,,,---...//////...------,,,,,,+++++++++'''+++///222111...---,,,*********)))))))))))))))++++++************++++++&&&''')))++++++***((('''************************(((((((((((())))))))))))''''''((()))***++++++,,,((()))******(((''''''((())))))(((((((((((())))))))))))***+++++++++++++++))))))(((((((((((())))))&&&''''''((()))******+++)))***+++++++++***((('''%%%&&&&&&''''''(((((((((---,,,,,,,,,,,,+++(((%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((***+++)))&&&$$$%%%((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((())))))))))))))))))***++++++))),,,///222333111///---((((((((((((((((((((((((.........---,,,,,,++++++,,,---.........---,,,+++---------,,,,,,+++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---((()))***+++,,,,,,,,,,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++++++++***************))))))))))))))))))))))))+++******+++---,,,***((())))))))))))***************************************)))((('''((()))+++---,,,+++***))))))+++---...++++++******************)))*********++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------000000000000111222333444555555555555555555555555111111111111222333444444444555666777777666555444555555555555666666777777:::;;;<<<===>>>===<<<;;;777555555888999777777:::333333555999:::777555555444666888888888888999:::999888777555555555666777888888999:::;;;======>>><<<===>>>??????>>>===<<<>>>===<<<;;;999777555444777777777777777888888888333333555666888999999999444444444444444444444444222222222111111111111000222222111000000000000000222333333222///...///000////////////////////////000000000000111111111111111111111111000...---,,,...///000111111000///...,,,,,,,,,---------......,,,------......------,,,/////////......---------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++***)))((((((((()))***+++++++++************)))************************'''((()))***************'''((()))))))))))))))(((************************&&&(((***,,,,,,+++)))''''''&&&&&&(((+++------,,,)))***,,,---......------)))************+++++++++//////......---,,,++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))******)))((('''************************&&&''')))******(((%%%$$$'''(((((())))))))))))(((((((((''''''''''''(((((())))))))))))************---***''''''(((***+++***(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''((((((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***,,,)))&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''((()))***++++++***)))'''''''''((()))(((((((((((((((''''''''''''(((***,,,............))))))))))))))))))))))))---------------.........,,,---.........---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,+++************+++,,,***++++++++++++***)))(((******************++++++))))))))))))))))))))))))++++++,,,---///...+++)))))))))))))))************************************+++***)))(((((()))+++,,,++++++***)))***,,,...///)))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------//////000111222222333333333333333333333333333333333333333444444555666777666666555555555555666666666666666666666666666666777888999:::;;;::::::999888555666999:::777888;;;999::::::888777777777777444666888999888777888999:::999888777777777888999999999::::::;;;<<<======;;;;;;<<<======<<<;;;;;;===<<<<<<:::999666555444777777666666666666666666444555555666666666555555444444444444444444444444222222222111111111111000222111000////////////000...///000///---+++,,,---////////////////////////000000000000111111111111......///000000000000000------...//////...------,,,---------------------,,,------......------,,,------------.........---,,,------------,,,+++***++++++++++++++++++++++++------+++************++++++++++++*********))))))************************)))))))))))))))))))))***(((((()))))))))))))))((((((((((((((((((((((((((()))(((((((((''''''&&&&&&(((''''''(((***,,,,,,+++((()))***+++,,,,,,,,,,,,))))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++******)))(((((('''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((()))******)))((('''***************************************))))))((()))))))))((('''&&&$$$$$$((((((''''''''''''(((((((((((()))))))))*********,,,)))'''&&&((()))******)))((('''(((******((('''&&&''''''((((((''''''&&&%%%&&&((()))))))))'''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))***(((%%%%%%&&&''''''&&&((('''''''''&&&&&&&&&&&&+++******)))(((&&&&&&%%%******)))((((((((((((((()))))))))))))))(((((((((###$$$%%%'''(((((((((((()))))))))))))))))))))))),,,------...//////000000---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++((())))))***+++,,,,,,---------------------------+++,,,------++++++,,,------,,,+++***)))***++++++++++++++++++************,,,,,,++++++++++++,,,,,,******++++++******)))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++,,,...000222000---***))))))))))))************************************---,,,***))))))***+++,,,++++++******+++---...///(((((((((((((((((())))))((((((((()))))))))******++++++***))))))***++++++************************++++++++++++++++++++++++------------------------...///111222222222222111111111111222222222222222444444444555555666777777777666555444444555666777777777777666666666666666777888888999:::999999999999666777;;;<<<;;;<<>>>>>===<<<===>>>:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======:::::::::::::::999888777999999888888777777666666555555666666666555555444111111222222333333444444222222222111111111111000//////......//////000000...000000000......///000000000000000000000000000000000000000111111111111......///000000000000000//////............//////,,,,,,,,,---------......,,,------......------,,,&&&(((+++...///000//////((())))))******************************************++++++++++++******)))******)))))))))((((((((())))))))))))))))))))))))(((((()))+++...111444666...---,,,*********++++++((((((((((((((((((((((((***+++,,,+++)))&&&""")))(((''''''))))))((('''((()))***++++++***)))(((((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***,,,---+++)))''',,,---------,,,,,,+++******))))))(((((())))))***''''''(((((((((((())))))(((&&&&&&&&&(((((('''&&&''''''''')))******'''%%%'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''))))))))))))(((+++***((()))******)))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))))))))((('''(((((()))))))))))))))%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))).........------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,......------------,,,,,,++++++++++++++++++++++++---......---+++******+++((((((***+++---///111222++++++++++++******************+++,,,,,,+++******'''(((((()))))))))))))))******************++++++))))))))))))))))))))))))))))))+++---//////---+++))))))))))))************************************))))))************************++++++******))))))((((((((()))***+++++++++)))))))))*********++++++)))***++++++++++++***)))************************)))***,,,------,,,***)))++++++,,,,,,---......///000000000000000000//////222222333333444555555555555777999:::;;;;;;:::999666555333222222333555666666777777888999:::;;;;;;:::999888888888999;;;;;;===::::::???BBBDDDHHHNNNWWWPPPOOOVVVUUUIII@@@>>><<<>>>@@@@@@??????@@@AAA===>>>>>>??????>>>===<<<999999::::::;;;<<<======>>>===<<<;;;;;;<<<===>>>::::::;;;;;;;;;::::::999777777777777777777666666555555555555555444333333000111111222333333444444222222222111111111111000000////////////000111222000222333222111000111333////////////////////////000000000000111111111111......///000000000000000000///...------...///000***++++++,,,---...//////,,,------......------,,,(((***---///000000///...))))))***+++++++++++++++************************))))))+++,,,,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))'''((()))+++---///111222///...,,,*********+++,,,((((((((((((((((((((((((*********)))(((&&&$$$"""((('''&&&'''))))))((('''(((***,,,......,,,***((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((''''''((()))***+++(((((((((((((((((((((((('''((()))***++++++***)))------......------,,,+++******))))))))))))******'''''''''((((((((())))))((('''&&&'''((()))'''&&&(((''''''((())))))(((&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))))),,,***''''''((())))))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&&&&'''(((((()))))))))((('''((((((******))))))))))))))))))))))))++++++,,,,,,---.........---,,,+++*********+++,,,---------,,,,,,+++++++++***+++,,,,,,------------...------,,,,,,++++++***************************---......---+++******+++'''((()))+++------......************)))))))))))))))***+++,,,,,,+++***)))''''''((()))))))))))))))+++++++++***************)))))))))))))))))))))))))))((()))+++---...,,,+++))))))))))))************************************'''((()))***************'''((()))******++++++***&&&''''''((()))******+++************++++++++++++)))***+++,,,,,,+++***)))************************)))***,,,------,,,***)))++++++,,,,,,---...//////111000////////////000000111111222333444444555555444555777999:::999888777999666222......222666999666666777888:::;;;<<<===<<<<<<;;;:::;;;<<<===>>>???;;;:::>>>@@@@@@DDDIIIOOOBBB@@@MMMQQQDDD;;;===<<<>>>@@@AAAAAAAAABBBCCC???@@@AAAAAA@@@???>>>===888888999:::<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<;;;;;;:::555555555666666666666666555555555444333222111000000000111222333333444444222222222111111111111000000000000000000111222222---...//////...---...000////////////////////////000000000000111111111111111111111111000...---,,,///...------------...///)))***+++,,,...///000000,,,------......------,,,---///000111000...+++))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,---------000///,,,*********+++,,,***************************)))(((((()))***+++,,,((('''&&&''')))))))))((((((+++...000000...***((((((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))+++,,,))))))))))))))))))))))))((('''&&&&&&&&&((()))***###$$$%%%&&&(((((())))))******))))))))))))******''''''''''''((((((((()))(((''''''((())))))(((&&&***((('''((()))***)))((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***,,,)))&&&%%%&&&'''((((((************)))))))))))))))(((((((((((()))******)))(((''''''''')))***+++&&&&&&''''''((())))))***((('''&&&&&&&&&((()))***))))))))))))))))))))))))/////////...---------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---+++,,,------------,,,+++***)))))),,,++++++******++++++,,,***+++,,,------,,,+++***************************------,,,+++******++++++---,,,+++***)))***+++,,,,,,,,,,,,+++++++++******(((((((((***,,,---,,,+++******++++++++++++*********************)))(((((()))************)))((((((((()))***+++,,,++++++***(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,''''''(((((())))))******)))***+++,,,,,,+++)))(((...+++))))))***,,,,,,,,,,,,------------------...+++,,,---///000//////...---...000111222222222111111111222333444444555555444555666666555555666777777777777777777777888888888999;;;<<<============;;;:::888888999;;;>>>@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>======BBBCCCDDDEEEEEEEEECCCCCC===>>>>>>?????????>>>>>>???>>><<<;;;:::::::::;;;<<<<<<======<<<<<<;;;:::777777888999::::::::::::<<<<<<;;;;;;:::999888888777777777666555555444444111111222222222333333333333333222222222222222222222222111111111111222222111111111111111111111111111111000000//////......000000000000////////////333222000...---...//////........................------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***,,,///000///---)))'''------+++*********+++,,,))))))))))))************++++++***)))(((((())))))***++++++++++++,,,,,,,,,%%%&&&'''((()))***+++,,,...//////000...,,,***(((((((((''''''''''''((((((***((('''((()))***)))''')))(((((()))++++++)))(((.........---,,,+++***))))))))))))((()))******+++''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((((()))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++)))(((''''''''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))***))))))***************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***)))(((%%%$$$)))'''&&&'''***+++***((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''+++*********))))))((((((((((((''''''''''''((((((%%%&&&((()))*********)))---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...,,,,,,,,,++++++******))),,,++++++******++++++,,,+++++++++,,,,,,+++++++++******************************)))(((((((((((((((---,,,++++++******++++++,,,,,,+++++++++*********)))((((((***,,,---,,,*********++++++++++++*********************)))(((((())))))***+++++++++++++++((()))***++++++++++++***************************))))))))))))*********************+++++++++,,,,,,(((((((((((())))))******))))))++++++++++++***)))---+++******+++,,,,,,+++))))))************++++++***+++,,,---............+++,,,---...//////......111111111222333333444444444555777666555555666888888888777777777888999999<<<===>>>???@@@???>>>===;;;:::888888888:::===???@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;AAAAAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>===>>>===<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::888888999:::::::::999999999999999999::::::::::::666666555444333333222222111222222222222333333333333333333222222222222222222222111111111111222222////////////////////////000000000000////////////111111000000000/////////000000000///......---,,,........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++(((***+++---,,,+++((('''++++++)))((((((((()))***))))))))))))************++++++***)))))))))))))))''''''((((((((()))))))))'''((())))))***+++,,,,,,)))***,,,------,,,***)))))))))(((((((((((())))))***((('''((()))***)))''')))))))))***,,,,,,+++***++++++++++++***)))((('''(((((()))))))))*********(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&'''((())))))(((((('''))))))******)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))*********((('''(((&&&%%%&&&((()))(((&&&''''''((((((((()))))))))(((((('''''''''''''''((())))))))))))((((((''''''((((((''''''''''''(((((($$$%%%'''((()))))))))(((++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,++++++******************,,,++++++******++++++,,,,,,++++++++++++++++++,,,************************,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******,,,++++++++++++*********+++***)))***,,,,,,***)))******++++++++++++******)))************))))))(((((()))***+++------------((()))******++++++******************************))))))))))))*********************++++++++++++,,,((((((((())))))))))))***((()))***+++++++++++++++,,,+++***+++,,,---+++)))((((((((())))))*********++++++++++++,,,---......+++,,,,,,---------,,,,,,000000000111222222333333444555777777666666777888999888888888999999:::;;;??????@@@@@@@@@???======;;;:::999888999;;;===>>>BBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;<<>>=========<<<<<<======>>>???;;;;;;;;;;;;;;;:::999999999999:::::::::999888888555666666888999:::;;;<<<777777666555444222222111222222222222333333333333444333333333222222222111222222111111111111222222/////////////////////////////////000000000111111222222111111111000000000---...///000000...+++***........................------------------------------............------,,,,,,,,,,,,++++++++++++((()))******+++*********++++++)))((((((((()))***))))))))))))************+++*********))))))))))))&&&'''''''''(((((((((((((((((()))))))))*********%%%&&&(((***++++++************))))))))))))*********((('''((()))***)))'''***))))))+++---...---,,,))))))***))))))((('''&&&'''((()))*********))))))(((''''''&&&&&&''''''(((&&&&&&'''((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&'''(((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&((()))******(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***++++++******&&&$$$$$$$$$&&&'''&&&%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((((((((('''++++++,,,,,,---------...,,,,,,,,,---------------------------------------...+++'''(((***,,,,,,***)))*********************,,,++++++******++++++,,,---,,,+++******+++,,,---************************,,,---------------,,,,,,***+++,,,---,,,+++***)))++++++++++++************,,,+++******++++++)))'''******++++++++++++******))))))************)))(((((()))***+++,,,,,,,,,,,,))))))******************************************((()))))))))************************++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***+++,,,------+++)))******++++++,,,,,,------,,,++++++***+++---...//////////////////.........//////000000111111111222444555666666666666777999999999999999:::;;;;;;<<<<<<===>>>??????>>>===<<<<<<<<<;;;:::;;;<<<>>>???BBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<===>>>???DDDDDDDDDCCCCCCBBBAAAAAACCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>::::::;;;;;;::::::999888:::;;;;;;:::999888777666444555666777888999:::;;;:::999888777666555444333222222222333333333444444444444444333333222222111222222111111111111222222111111111111111111111111...//////000111111222222222222222222111111111000......///000///...---,,,........................---------------------------..................---,,,,,,,,,++++++++++++***************+++,,,---...------+++*********+++,,,((()))))))))*********************************))))))))))))*********++++++''''''''''''&&&&&&&&&&&&%%%&&&''')))***************))))))(((((())))))******((('''((()))***)))'''***)))***,,,...000///...***************)))((((((&&&''')))++++++***)))'''((((((''''''''''''((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))***)))))))))%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((,,,,,,------......//////,,,,,,,,,------.........///////////////////////////,,,((()))+++------+++***************+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---************************((()))***++++++***))))))***+++,,,---,,,+++***)))+++++++++*********)))))),,,+++***+++++++++)))'''******++++++++++++******((())))))*********)))))))))***************))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************))))))))))))(((((()))******+++,,,---+++***+++,,,------+++)))++++++,,,,,,---......///------,,,,,,,,,...000111000000/////////////////////000000000000000111111222444555666555555777888999999999999:::;;;<<<===:::;;;===>>>?????????>>>>>>======<<<======>>>???AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<>>>???AAADDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDCCCBBBBBBAAA@@@>>>======::::::;;;;;;::::::999888;;;;;;;;;:::999888777666666666666777777888888888:::999888777666555444444222222333333333444444444555555444444333222111111222222111111111111222222111111111111111111111111......///000111222333333222222222222111111111000111000///.........///000........................---------------------------..................---,,,,,,+++++++++************)))))))))***,,,...///------+++*********+++,,,((()))))))))************)))***++++++++++++***************+++++++++,,,,,,''''''''''''&&&&&&&&&&&&(((((()))))))))))))))))))))((((((''''''(((((()))***((('''((()))***)))''')))))))))+++...//////---))))))*********)))((((((%%%''')))***+++***((('''(((((((((''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))(((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))------..................++++++,,,---...//////000///////////////////////////...,,,,,,.........---,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,************************)))***+++------,,,+++++++++,,,,,,,,,,,,+++******+++************))))))))),,,+++******++++++)))'''******++++++++++++******((())))))************)))***************)))((((((******)))((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))************++++++************)))))))))***)))))))))***+++,,,,,,,,,+++***+++,,,---+++)))))))))***+++,,,------...------------...///000000...------,,,------......000000000000000000111111111222444444444444666888888888888999:::;;;<<<===;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>===;;;;;;;;;===???AAABBBBBBAAAAAAAAABBBBBBCCC@@@?????????@@@BBBDDDEEEEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;:::999888777666888888888777777777777777777777666555555444444444333333333333444444444444666666555444333222111111222222111111111111222222//////////////////////////////000000111222333333222222111111111000000000222111///------///000222........................------------------------------............------++++++++++++************'''''''''((((((***+++,,,++++++)))((((((((()))***))))))))))))************)))***+++,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))+++******))))))(((((((((((((((''''''''''''((((((***((('''((()))***)))''')))((((((***,,,---,,,+++''''''((((((((((((''''''&&&'''((()))))))))(((((()))((((((''''''(((((()))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***)))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((((('''&&&&&&%%%%%%$$$'''((()))((('''&&&'''(((&&&&&&'''''''''((((((((()))((((((((()))***+++,,,))))))))))))************((((((''''''''''''(((((())))))(((((((((((()))***......------------------++++++,,,---...///000111------------------------+++,,,......---,,,,,,---...---------,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++************************+++,,,...///000///...------,,,++++++******++++++************))))))))))))+++*********++++++***(((******++++++++++++******(((((()))***************))))))***+++++++++******+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))+++******))))))***+++,,,---+++******+++,,,,,,+++(((((()))***+++,,,------++++++,,,---............,,,++++++++++++---...///111111111111111111111111///111333333333333555777777777888888999;;;<<<===<<<<<<>>>???@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA???>>><<<<<<<<<>>>AAACCCBBBBBBBBBAAABBBCCCEEEFFFAAA@@@???>>>???@@@BBBDDDDDDDDDDDDDDDCCCAAA???>>>;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999888777888888888888888888888888555555555555555555555555333333333444444444444555666666555444333222111111222222111111111111222222////////////////////////000000000111111222222222111111000000000//////////////////....../////////........................------------------------,,,,,,------------,,,,,,++++++++++++************''''''(((((())))))******++++++)))((((((((()))***))))))))))))************((()))+++------,,,+++***(((((((((((()))))))))))))))***************************)))((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''(((''''''(((***+++***((('''(((((())))))((((((((('''''''''(((((((((((()))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&''')))******)))((('''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''(((''''''&&&&&&&&&''''''''')))***)))&&&%%%&&&(((''''''((((((((()))))))))(((((('''((()))***++++++((((((((()))))))))******((((((''''''''''''(((((()))(((''''''''''''((()))---------,,,,,,+++++++++***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,)))'''(((***//////...------,,,++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***************************((()))+++------,,,+++***...---+++***)))***+++,,,************))))))))))))+++***)))***,,,,,,***)))******++++++++++++******(((((()))***************((()))***+++,,,---------+++***)))'''''''''((()))************************))))))))))))************))))))))))))************++++++++++++******)))))),,,+++***)))))))))***+++...,,,))))))***,,,,,,,,,((()))***+++,,,---......)))***,,,---......---,,,,,,,,,++++++,,,...///111222222222111111111111111...000222222222333444666777777777888999:::<<<===;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBBBBAAA???>>>???AAADDDFFFDDDDDDDDDDDDEEEGGGHHHJJJBBBAAA???>>>>>>???AAABBBCCCCCCDDDDDDDDDCCCAAA@@@<<<<<<======<<<<<<;;;:::999999:::::::::999888888777777888888999999999:::777777777777888888888888333333333444444444555555777666666444333222111111222222111111111111222222111111111111111111111111111111111111111222222222000000000000////////////,,,---...000000///---,,,........................------------------------+++,,,,,,------,,,,,,++++++++++++************)))))))))***++++++++++++***------+++*********+++,,,))))))))))))************((()))+++---------+++***))))))))))))************'''((((((((()))))))))***(((((('''''''''(((((()))******))))))))))))*********((('''((()))***)))(((''''''&&&'''))))))(((&&&******+++++++++++++++***(((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,,,,+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))***'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''$$$&&&(((***++++++***)))(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&'''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&''''''((()))***&&&(((***(((%%%$$$%%%((((((((((((((())))))))))))''''''''''''((()))***+++&&&'''''''''(((((())))))((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((000///---,,,,,,---...///,,,+++)))''''''((()))***---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,+++***))))))(((((()))))),,,------,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++***)))(((************************...///...,,,)))&&&&&&&&&+++,,,,,,---,,,+++)))((()))************+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((******))))))******+++,,,))))))((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((())))))******++++++++++++,,,,,,,,,++++++***///,,,+++------,,,++++++,,,...000000111111333555111111111111222333444555666666777777888888999999;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;999999:::<<<===???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBDDDDDDCCCCCCDDDFFFIIIJJJHHHGGGDDDBBBAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@>>><<<999777777999<<<>>>@@@???===;;;:::;;;===>>>888777777777777777888888777777888888888888777777555555444444444333333333111111111111000000//////222222222111111111111000000000////////////000000111111111111111222222222///111222111000///000111000000000000////////////---------............////////////...------,,,,,,---,,,+++******+++,,,---***)))))))))))))))))))))+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,((()))*********)))'''&&&***((('''(((+++,,,+++)))******))))))))))))************))))))))))))************))))))((((((''''''))))))))))))************((((((((((((((((((((((((,,,+++***)))))))))***+++''''''(((((())))))******))))))(((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''###&&&)))+++***))))))******(((((((((***+++***)))+++)))(((((()))******)))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((---......,,,***((()))))))))(((''''''''')))***+++)))))))))))))))))))))))),,,)))&&&&&&(((******((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((())))))(((&&&$$$%%%&&&))))))))))))))))))))))))***'''$$$""""""$$$''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''///...------------...//////...---,,,+++,,,------***))))))))))))))))))***++++++************++++++,,,,,,++++++*********+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))************************+++,,,---+++)))(((((()))***+++++++++******)))((()))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((******))))))******+++,,,***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************+++++++++++++++++++++,,,,,,++++++******''''''***...000///...---...///000000000222333111111111111222333444444666666666777777888888999;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::777888999:::<<<===>>>???===>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJFFFEEECCCAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????>>>===;;;999999;;;===>>>===<<<;;;:::::::::;;;;;;999999888888888888999999999999999888777666555555555555555555444444444333222222222111111111000000222222222111111111111000000000////////////000000///////////////////////////000111111000///000111000000000000/////////...---------............///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))))))))((()))*********)))'''''',,,***((((((******)))'''******))))))))))))************))))))))))))*********)))))))))((((((((('''(((((()))))))))*********((((((((((((((((((((((((******)))((())))))***+++((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))))))))((((((((('''$$$&&&)))+++***))))))******)))((((((******)))(((+++)))((()))***+++***((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((('''&&&((((((((('''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((()))***+++***(((((((((***)))(((((((((((())))))***))))))))))))))))))))))))+++)))&&&&&&(((***)))((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((()))))))))((('''((())))))(((&&&%%%%%%&&&((('''%%%######%%%'''(((***)))'''%%%%%%&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''---------------...///000////////////............,,,,,,++++++++++++,,,,,,******++++++++++++******...---------,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++(((***++++++******+++,,,+++***))))))((())))))))))))************+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))************))))))(((***))))))))))))***++++++******)))))))))******+++************************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++)))(((''')))...111111000......///000000000000000111111000111111222333444555555666666777888888999;;;::::::999999999::::::::::::999999999888888888666666777999:::;;;<<<<<<;;;<<<>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======::::::::::::999999999999::::::999999999999999:::;;;:::999888666555444333666666666555555555444444333333333333222222222222222222222111111111111000111000000//////000000111///////////////////////////000111111//////000111000000000/////////......---------............///------------............,,,,,,,,,------,,,,,,,,,************************(((((()))******)))((((((************++++++++++++))))))******))))))(((''',,,)))''''''(((******)))******))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((($$$''')))******))))))******)))((((((******)))(((***)))((()))++++++)))(((((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))))))))******))))))((((((+++******)))(((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((())))))))))))(((((('''((())))))((((((***+++((())))))))))))(((((('''))))))))))))))))))))))))***)))''''''((())))))((()))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''((()))(((((((((((())))))(((&&&%%%&&&''')))'''$$$!!!!!!$$$''')))***))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''',,,,,,,,,---...///000000---------...---,,,++++++------,,,,,,,,,,,,------)))***,,,,,,,,,,,,***)))---------------,,,,,,+++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++((()))++++++******+++---+++***)))(((((()))***+++))))))*********+++++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************)))((()))))))))))))))***++++++******************+++,,,***************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,++++++,,,000111///...///111000111111111222333222111///000000000000111222333444444444555555666777888888::::::999888888888888999888888888777777777666666555666777888999:::;;;;;;<<<===>>>???AAAAAABBBBBB@@@?????????@@@BBBCCCDDD@@@@@@?????????@@@AAABBB>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999888::::::999888888888999999:::999888777666555444444777666666666666555555555444444444444444444333333222222222111111111000000111000000000000000000111111111111111111000000000///000111000///...///111000000/////////.........---------............///...---------------------***+++,,,------,,,+++***)))))))))))))))*********((())))))))))))))))))(((+++++++++,,,,,,,,,------************))))))(((((()))(((&&&&&&(((***+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))***+++,,,------+++******))))))(((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))***)))((()))******)))((()))+++---,,,+++)))))))))***++++++)))'''((((((((('''((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))************))))))++++++******)))******+++))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))(((((()))***++++++******+++,,,((()))*********((('''&&&(((((((((((((((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))((('''&&&&&&'''***)))'''&&&&&&''')))***(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++,,,---......///000000+++,,,,,,,,,,,,+++************))))))))))))*********+++,,,------,,,+++***+++,,,,,,---,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++))))))***+++,,,+++***))))))***,,,---))))))*********+++++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))************))))))((())))))*********))))))))))))(((((())))))***+++******))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******)))))))))((()))***+++,,,,,,,,,,,,,,,,,,777===888111111444666555444444555777666444111000000000000111222333333222333444555666777888888999999888777777777777777777666666666666555555555666666777888999999::::::>>>??????@@@@@@@@@??????<<<<<<<<<======>>>??????=========>>>>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::999999888777777777777777888777666666555666666777777666666666666555555555444444444444444444555555222222222111111111000000111111000000000000111111111111111111000000//////...000111000///...///000////////////............---------............/////////...---,,,++++++***)))***+++,,,,,,+++***))),,,,,,,,,------.........************************(((((((((((())))))))))))+++******)))))))))))))))))))))(((''''''((()))*********))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------......++++++******))))))((((((******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))***)))((((((***...000000///***)))((()))++++++)))(((((((((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++)))((()))***((()))*********((('''&&&(((((((((((((((((((((((((((((()))))))))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''')))))))))'''&&&'''(((((()))************)))(((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,---.../////////...------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++,,,---)))************+++++++++******))))))))))))******************************)))))))))))))))))))))))))))******++++++******)))((())))))************))))))(((((((((((()))******)))))))))))))))***+++,,,(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))***+++,,,,,,*********))))))))))))))))))***++++++,,,,,,,,,,,,)))999CCC???999:::======888666666888;;;;;;777333000000///000000111222333111222333444555777777888999888777666666666666666666666555555555555444444555666666777888888999999>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<999999888777666666666666777666555555555666777888666666666555555555444444444444444444555555555555222222222111111111111000222111111000000111111222000//////......------,,,...///000000......///000/////////.........---------------............///......------,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,------...,,,++++++******++++++,,,)))))))))*********++++++,,,+++***))))))))))))***)))***+++)))'''%%%%%%&&&******))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,---------,,,******************))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((+++...000111000+++)))(((((()))******)))))))))(((((())))))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))***,,,---...(((((((((((((((((((((((())))))************++++++(((((())))))))))))((((((((()))***)))'''&&&'''(((((())))))))))))(((((('''))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''')))))))))''''''((()))&&&''')))++++++)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,---...//////......---///...,,,+++++++++,,,---...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,******,,,,,,,,,+++)))((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))***+++++++++++++++)))************++++++++++++***)))(((((()))***+++************************)))))))))))))))))))))))))))******++++++******)))(((((()))***************((((((((((((((()))******(((((((((((()))***+++,,,''''''((())))))***++++++))))))))))))))))))))))))((((((((())))))*********)))***************++++++))))))***+++,,,,,,,,,,,,***888BBBAAAAAAEEEDDD>>>999777777:::======999444/////////000000111222333111111222333555666777888999888777666555555555555666666555555555444444444444444555555666666777777:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::::::::<<<===>>>;;;:::999888777777777777999888666444444444555666555555555555444444444333333333333444444555555555222222222111111111111000222111111000000111111222000//////...------,,,,,,...///000///......///000//////.........------------------............///+++++++++,,,,,,---------...------,,,,,,------...(((((()))******+++,,,,,,,,,+++************+++,,,++++++,,,,,,,,,---------,,,+++***)))))))))******$$$'''******)))''''''(((******))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))******************++++++++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))***)))''''''(((***)))((((((***,,,------,,,---***'''&&&(((***++++++))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))))))))((()))))))))))))))***+++,,,((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((&&&'''((((((''''''((())))))(((((((((((())))))***))))))))))))))))))))))))&&&(((++++++)))'''((()))))))))))))))))))))))))))&&&'''''''''(((((((((((((((''''''&&&'''((()))***'''((())))))((('''(((***''''''((())))))(((''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''''''''''''''---.../////////...---,,,...---+++))))))***+++,,,+++******))))))******+++...---++++++++++++---...***+++,,,------+++)))((('''((()))+++---.........++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,'''((()))+++++++++***))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************((((((((((((((()))******''''''''''''((()))***+++&&&''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---((()))***+++,,,---------...999@@@BBBGGGLLLFFF999888777666:::>>>>>>:::555////////////000111222333000111222333555666777888888888777555555444444444666666555555555444444444333333333444444555555555666777888999:::;;;;;;;;;<<<<<<======>>>=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999999999;;;===>>><<<;;;:::999888888888888;;;999777444333333444444555555444444444333333333333333333444444444555555222222222111111111111000222222111111111111222222222111111000///............///000///...---...000//////.........------------------.........//////((((((***+++---...000000000///...------...///000++++++,,,---......//////,,,+++***))))))***+++,,,(((((()))))))))*********,,,,,,***)))))))))***+++!!!'''***++++++,,,---******))))))))))))******((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((()))******)))'''''')))))))))***+++++++++,,,++++++***))))))((())))))(((((((((((((((((((((((('''((((((((())))))******))))))***)))''''''(((******)))((()))******)))(((...+++'''%%%''')))+++,,,)))))))))))))))******+++******))))))))))))******************************&&&&&&'''(((((()))((((((+++***))))))((()))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((&&&''')))***)))***,,,---)))(((''''''''')))***+++))))))))))))))))))))))))%%%(((++++++)))'''((()))))))))))))))))))))))))))'''((((((((())))))******(((''''''&&&&&&((()))***'''(((***)))(((''')))******)))(((''''''((()))***&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''',,,---...---+++***+++,,,,,,,,,,,,------.........///...---***)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,))))))************++++++++++++,,,,,,++++++***)))******************************+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,---************************+++***)))((()))***,,,...000///---+++++++++---...)))***+++,,,,,,+++***)))******))))))))))))******'''((()))***+++******)))+++*********))))))((((((************))))))))))))))))))))))))************++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))*********+++***,,,---.........000222444888<<<;;;888777:::===<<<888888???CCC@@@;;;999000000////////////000000111111111222333444555666888777666666666666666777666666666666666666666666888777666444444444555666666666777888999::::::;;;;;;999888:::>>>@@@???=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;:::::::::;;;<<<<<<;;;::::::???<<<999999;;;<<<;;;999;;;;;;::::::::::::::::::<<<999555444444444444444444444444444444444444444333333222111222333444555///222444222000...///000000111333444333222000.........////////////......------,,,,,,,,,,,,------...000...++++++...,,,(((.../////////...---,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,***))),,,...,,,,,,,,,+++++++++******---+++'''%%%$$$%%%''')))(((((())))))*********+++(((((((((((())))))))))))---,,,***)))))))))******+++*********))))))(((((()))************+++++++++******))))))))))))******)))************+++++++++))))))(((((('''''''''&&&(((((()))***************(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&(((***+++***'''%%%'''))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((+++)))(((&&&&&&((()))++++++***)))(((((('''''''''(((+++---,,,)))((())),,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))*********)))))))))((((((''''''''''''(((((((((((('''''''''((((((%%%"""###''',,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&'''(((***++++++(((%%%$$$%%%&&&''''''""")))+++(((''')))'''""")))((((((''''''(((((()))((((((''''''''''''((((((---......---,,,+++,,,---++++++++++++,,,,,,------***+++,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***))))))((()))***+++,,,++++++,,,,,,------......------......------,,,+++************************++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++*********,,,+++***))))))+++,,,......---+++***)))***+++,,,******++++++++++++************))))))))))))*********+++,,,---------,,,,,,*********)))))))))((((((************))))))))))))))))))))))))************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))*********+++(((***,,,,,,,,,,,,...000222666::::::777555777999===999;;;CCCHHHCCC:::444000000////////////000000111111111222333444555666777777666666666666666777666666666666666666666666888777666555555555555666666777777888888999999999:::999888:::===???>>><<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<=========<<<;;;:::::::::;;;<<<<<<;;;::::::>>>;;;888888999;;;:::999999999999:::::::::::::::;;;888555333444444444333444444444444444444444444333222222111222333444555///111333222000...///000000111222222222111000///......////////////......000//////......//////000---///...++++++------))).........///......------***+++,,,---------,,,+++,,,,,,,,,,,,,,,++++++++++++---......,,,+++,,,...,,,,,,++++++************,,,***(((&&&%%%&&&'''(((*********)))))))))))))))(((((((((((())))))))))))+++***)))((((((((())))))*********)))))))))(((((((((((()))))))))************))))))))))))))))))***))))))*********+++++++++))))))((((((((('''''''''''''''((()))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((***))))))((((((''''''''')))))))))))))))((((((''',,,---///---+++***+++---(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))*********)))((('''%%%%%%***)))(((''''''((()))***'''''''''(((((()))***+++)))*********)))((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((************))))))((((((''''''((((((((((((''''''(((((((((&&&%%%&&&(((***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))'''''''''(((***+++***(((&&&&&&'''((())))))(((,,,---)))'''***)))&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((,,,---...---,,,+++,,,---************++++++++++++(((***,,,---+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************))))))******+++,,,+++,,,,,,---...//////000---------------,,,,,,+++************************,,,++++++***)))(((''''''------,,,+++***))))))(((------,,,,,,++++++******,,,+++***)))***+++,,,---+++***)))((((((((()))***++++++************++++++***))))))(((((())))))***((())))))************)))******))))))))))))((((((************))))))))))))))))))))))))************************************+++***)))))))))))))))))))))))))))******************+++------------///111///333888999777666888:::???;;;>>>IIINNNGGG999///000000////////////000000000000000111222333555555666666666666666666666666666666666666666666666666666777777777777666666555777777777777777888888888999888888999<<<======<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;::::::999::::::;;;<<<<<<;;;::::::;;;999777666888999999888888888888999999::::::;;;:::777555333444444444333444444444444333333333333222222111111222222333444000111333222111///000000111111000000000/////////......////////////......000//////......//////000---000///,,,+++...---***------......///.........,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***,,,------,,,++++++,,,+++************)))))))))******)))(((''''''''''''+++******))))))(((((('''))))))))))))(((((((((((())))))((('''''''''((((((******))))))))))))(((((('''((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))((((((((((((''''''&&&''''''(((((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((((()))))))))))))))***+++,,,+++***)))***+++'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))((('''&&&%%%***)))(((''''''((()))***'''''''''(((((()))***+++)))((((((((()))***)))(((++++++*********)))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''))))))(((((('''''''''&&&))))))))))))(((((((((((('''(((((())))))((((((''')))((('''((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''''''''(((***+++)))(((((((((((())))))***)))***)))%%%$$$&&&&&&$$$&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((+++,,,---,,,+++***+++,,,******+++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,******++++++,,,---......***++++++++++++***))))))************************++++++***)))(((''''''&&&+++++++++******)))))))))...------,,,,,,++++++++++++***)))))))))******+++***))))))((((((((()))***,,,+++***))))))***+++,,,))))))(((((((((((())))))'''((((((((((((((((((((())))))))))))))))))((((((************)))))))))(((((()))))))))************))))))))))))))))))))))))******)))))))))))))))***************************(((***++++++++++++---...---///333666888;;;@@@CCCBBB>>>@@@IIIOOOHHH999...000000////////////000000000000000000111333444555555555666666666666666666666666666666666666666666666777888999888888666555888777777777777777777777888888888999;;;;;;<<<;;;;;;;;;:::::::::999999999::::::::::::999999999888::::::;;;<<<<<<;;;::::::999888666666666777888888777777888888999:::;;;;;;999777555444555555444333444444444333333333333333111111111111111222222333000111222222111111111111111000000///.../////////......////////////............------------......333555555000...///...,,,,,,,,,---.../////////...---------,,,+++***))))))***************+++++++++((()))+++++++++***))))))***))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((((((((())))))))))))(((((((((((()))((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))******((((((((())))))((((((((())))))))))))************))))))((((((((((((((((((''''''(((((()))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))***))))))((('''&&&%%%%%%((((((((((((((()))******((()))))))))((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''+++((('''(((+++,,,+++(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***((('''))),,,,,,)))&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((((('''((()))******))))))***)))((('''((())))))(((&&&$$$%%%&&&%%%$$$&&&'''(((((())))))******((((((''''''''''''(((((()))***++++++***)))***,,,,,,,,,,,,,,,++++++++++++......---+++)))***,,,...++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++******)))(((******************************************)))))))))))))))******+++++++++---------,,,,,,+++++++++)))))))))((((((((())))))******)))))))))*********,,,+++***))))))***+++,,,))))))(((((((((((())))))++++++++++++***+++++++++(((((((((((((((((())))))************)))))))))(((((()))))))))************))))))))))))))))))))))))***)))))))))))))))******+++++++++***************%%%&&&((((((''''''(((***+++,,,///333999AAAIIIOOODDD???>>>FFFJJJEEE999222000000////////////000000/////////000111222333444333444555666777666666666777777777777777777777777666777888999999888777666888888888888777777777777888999999:::::::::;;;<<<;;;;;;:::::::::999999999::::::999999888888888888::::::;;;<<<<<<;;;::::::888888777666666666888999777777888999::::::;;;;;;999777555555666666555444444444333333333222222222000000111111111111222111111111111222222222111111111000000///.../////////......////////////...............------.........999<<<;;;555000000///---,,,,,,---.../////////......---,,,+++***)))))))))))))))*********+++++++++*********+++++++++******)))))))))))))))))))))***((())))))******)))((('''&&&&&&'''((()))******+++***)))))))))((((((((('''((()))))))))))))))))))))(((((((((((((((((()))))))))))))))*********++++++(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))))))))))))))))))))******))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''((()))***+++***************+++******((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))+++***)))((('''''''''''',,,***((()))---...,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***((((((***------)))&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((())))))***)))******)))&&&&&&''')))...+++***+++,,,+++)))(((&&&'''((()))******))))))((((((''''''''''''(((((()))***++++++******+++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++(((&&&'''***---++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,------------,,,------------............,,,,,,,,,,,,,,,++++++***************************))))))******++++++,,,,,,((())))))***+++,,,------+++++++++,,,,,,,,,,,,,,,)))))))))))))))(((((((((************++++++++++++++++++************++++++)))((((((''''''(((((()))+++***))))))((()))))))))''''''(((((((((((())))))************))))))))))))))))))))))))************************************)))))))))))))))******++++++++++++++++++*********(((***++++++******+++,,,++++++---111999BBBKKKQQQBBB===<<<@@@CCC???:::777000000////////////000000......//////000111333444222333555666777777666555777777777777777777777777777888888999999999999888888888888888888999999999888:::;;;;;;::::::;;;===;;;;;;;;;;;;::::::::::::::::::999888888888888999::::::;;;<<<<<<;;;::::::888999999888666777999;;;999999999::::::;;;;;;<<<999888777777888888666555444444333333222222111111//////000111111111111000111111000222333444222111111111000000000/////////......////////////......111000000//////000000111:::>>>>>>777111000///...------......///............---,,,***))))))))))))))))))******+++,,,,,,,,,///---++++++---...---,,,)))))))))************+++((())))))******))))))(((%%%%%%&&&''')))***++++++******))))))((((((''''''(((((()))*********))))))''''''(((((((((((())))))************++++++++++++((()))***++++++***)))(((((((((((()))))))))******(((((())))))))))))*********************))))))(((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((******)))''''''''')))***)))((((((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))((('''&&&(((((())))))))))))(((((('''''''''(((((()))***++++++******+++---...---,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((&&&'''''''''(((((())))))************++++++++++++((())))))******))))))((()))))))))***++++++)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++)))&&&'''***...555///***,,,---+++))))))'''((()))******)))((('''((((((''''''''''''((((((***,,,------,,,,,,---...,,,+++++++++************+++,,,+++***((((((***+++************************)))***+++,,,,,,,,,,,,+++++++++---.........---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))*********+++++++++******++++++,,,,,,------))))))******+++,,,,,,,,,+++++++++++++++***))))))))))))******++++++++++++******++++++++++++******((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''''''''''''((((((((())))))************))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,++++++*********+++---......,,,,,,---///***+++---222888???DDDFFF<<<999:::===>>>:::999:::000000////////////000000.........///000111222333111333555666777777666555777777777777777777777777888888888888888999::::::888888999999::::::;;;;;;999;;;===<<<::::::<<<>>><<<<<<<<<;;;;;;;;;;;;:::;;;:::999888888888999999::::::;;;<<<<<<;;;::::::999:::;;;999888888;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888666444444333333222111111000...///000111111111000///222000000111444555333111000111222222222111000///......////////////......111111000000000000111111555:::;;;555///..................///......---------,,,+++)))))))))***************+++,,,---------000,,,)))(((***,,,---,,,************++++++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((()))***************)))((('''''''''&&&'''((()))))))))(((((('''''''''((((((((())))))))))))))))))************)))***+++,,,,,,+++***)))(((((((((((()))))))))***(((((()))))))))*********))))))******)))(((((('''&&&&&&((()))))))))((('''(((((((((((((((((((((((()))))))))***************+++***(((''''''''')))***'''%%%$$$%%%((()))(((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++***)))((('''&&&(((((())))))))))))(((((('''''''''(((((()))***+++(((***++++++++++++---...***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((''''''''')))))))))*********++++++))))))************))))))''')))******)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))''')))***)))'''***111888@@@555+++))))))'''&&&(((,,,---......---,,,***)))((((((''''''''''''((((((,,,---......------///000+++*********))))))((((((+++---......---+++++++++************************)))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,++++++******))))))((()))************)))((((((************************************))))))))))))------,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,------------------,,,+++***(((((()))***************)))***+++,,,,,,+++***)))((((((''''''''''''((((((,,,+++***((((((((()))***&&&'''''''''(((((())))))************))))))))))))))))))))))))************++++++++++++++++++++++++))))))((())))))***++++++,,,,,,,,,++++++*********'''((())))))(((''')))******+++...333888;;;;;;;;;777666999<<<;;;888777;;;000000////////////000000............///111222333111222444666777777666555777777777777777777777777999999888777888999;;;<<<888888999:::;;;;;;<<<<<<:::<<<>>>===;;;:::<<<>>>======<<<<<<<<<;;;;;;;;;;;;;;;999888888888999:::::::::;;;<<<<<<;;;::::::999;;;<<<;;;999999<<>>000+++***''')))---111222333333222000...,,,((((((''''''''''''((((((,,,,,,,,,++++++*********))))))******++++++++++++***************+++++++++((()))***+++,,,---------)))+++---......,,,)))'''************************+++++++++***)))((((((''')))***,,,......,,,***)))++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))************)))(((&&&&&&************************+++***)))(((((()))***+++&&&'''((())))))(((((('''---------+++)))((((((***))))))(((((((((((())))))%%%''')))***+++***((('''************************+++*********))))))((((((,,,,,,,,,++++++*********)))))))))))))))))))))))),,,222666555666999999777;;;AAACCC<<<444333666999111000000////////////000000111111111111222222222222222333333444555666666666777777888888888777777999999888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;999???AAA===:::;;;<<<;;;<<<;;;888777777999;;;=========>>>>>>>>><<<;;;:::999888777777777888:::::::::999999:::;;;;;;:::888999999999888888777777777444444333222111111111111222222222222222222222333000000000000000000000000111000000111222222///---,,,---///000111111111000............///111222333111111000000//////......//////.........---------++++++,,,,,,,,,---------+++++++++,,,,,,---------***++++++******)))((('''************************...+++))))))++++++***'''((((((''''''&&&&&&%%%%%%++++++***************+++***(((''''''((())))))(((******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))%%%(((***+++***((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))******'''(((((()))***,,,---...((((((((((((((((((''''''''''''(((((()))))))))***++++++***)))(((((())))))(((((()))*********************)))(((((()))***+++,,,,,,++++++,,,...000111)))))))))))))))(((''''''%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((***************)))(((((())))))))))))************((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&((())))))((()))000<<>>???888???BBB>>>888777666555000///////////////000000000111111111111222222222222222333444555555666666888888999999999888888888999888888888888999;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>:::???BBB@@@@@@CCCCCCAAA===<<<::::::;;;===@@@AAA@@@@@@@@@???>>>===<<<;;;::::::999888999:::;;;<<<<<<;;;;;;<<<===>>><<<;;;;;;::::::999888777777777555444333333333333333333444444444444444444444444222222111000000/////////111000000111222111///---,,,---///000111111111000///......//////000111222000000000000//////............---------,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,++++++***)))(((************************,,,******+++------+++)))))))))(((((((((((((((((())))))((((((((((((((()))+++)))'''''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((()))))))))*********---,,,+++***))))))))))))))))))))))))))))))))))))&&&(((++++++***((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++***)))))))))))))))(((((())))))************))))))'''''''''''''''((())))))((((((((()))***+++,,,---///...,,,***(((%%%$$$###((((((((())))))*********++++++***)))))))))))))))(((((()))***************))))))(((((((((***+++,,,))))))(((((((((***+++,,,)))))))))))))))(((''''''&&&'''(((((())))))))))))(((((())))))******++++++))))))(((((('''''''''&&&)))************)))(((((((((((()))))))))*********))))))(((((((((((())))))******)))((())))))++++++((())))))((()))///;;;CCCHHH???333---...222444444999===@@@>>>777111......)))((((((((('''''''''''',,,,,,,,,++++++++++++***************++++++++++++++++++***)))(((''''''&&&)))******+++,,,,,,,,,,,,---------------,,,,,,,,,************************(((((()))+++,,,---...///+++***)))(((((()))***+++(((((()))))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,++++++***)))(((************************++++++***)))(((((())))))((()))******+++++++++******+++,,,+++))))))***+++(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))777;;;<<<999999>>>AAAAAA222999===<<<999777333///............///000111111000111111111111222222222111222333444555666777777:::::::::999999888888777999888777777777999<<<===BBBAAA@@@???======<<<<<<<<<===>>>???@@@AAAAAAAAA<<<@@@CCCEEEHHHMMMKKKGGG???>>>======???AAADDDFFFCCCBBBAAA@@@>>>>>>======<<<<<<;;;:::;;;<<<===>>>>>>======>>>@@@@@@???>>><<<<<<;;;:::999777666666555555555555555666666777777777777666555555555444444333222111000/////////111000///000111111///------...///000111111000000000000////////////000000000000000////////////...---------,,,,,,,,,++++++,,,,,,,,,,,,------------************++++++++++++,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))+++******+++------,,,+++++++++***)))((())))))***(((((((((''''''(((((()))+++)))(((((()))******)))'''''''''((()))*********(((((((((((((((((((((((('''((()))***************(((((())))))))))))******,,,+++******))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,++++++************+++,,,)))))))))***************)))******++++++******)))((((((((((((((()))*********))))))))))))***+++,,,************)))))))))))))))))))))***************+++***))))))))))))))))))((())))))************)))(((((((((((()))***,,,,,,((('''''''''''''''(((((()))))))))))))))(((((('''(((((())))))***)))))))))***************+++++++++******)))((('''&&&%%%%%%))))))******))))))((('''(((((())))))))))))************))))))))))))******))))))))))))***+++,,,---((())))))((()))///888???CCC:::000///444:::<<<<<<===<<<:::777333///---+++((((((((((((''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,************************'''((()))***,,,---......++++++************++++++(((((())))))***+++++++++******++++++++++++******))))))))))))))))))))))))***************************************************+++++++++******)))(((************************++++++***))))))((((((((((((((()))******+++++++++(((***++++++)))))))))*********))))))))))))******((((((((('''((()))***************************************))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))333;;;AAABBBBBBBBB@@@===///444777666555444000***---------...///000111222000000111111111222222222111222333444555666777888;;;:::999888777777666666999888777666888:::===???CCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAAAAAAAA>>>AAADDDGGGMMMQQQOOOHHHAAAAAA@@@@@@AAACCCDDDFFFEEEDDDAAA???>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>??????>>>>>>???AAAAAA@@@???======<<<:::999777666555666666666666777888999:::888888777777666555444444333333222111111111111222111000//////000000///---......///000000000000000111111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((,,,+++***)))+++...000111111000---***)))))))))******))))))))))))******++++++***((((((***+++***)))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***++++++***)))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((())))))))))))******++++++,,,,,,))))))************))))))******))))))******+++,,,******))))))))))))******&&&'''((()))***++++++,,,******************++++++******)))))))))))))))***((()))************))))))''''''((((((***+++,,,---***)))))))))))))))))))))(((((())))))))))))(((((()))************))))))(((+++++++++******)))))))))***))))))((('''&&&&&&&&&)))))))))))))))(((((('''(((((((((((()))))))))******))))))(((((())))))***'''''''''(((((()))))))))((())))))((()))---444999;;;333,,,...777???AAA@@@===888333000...,,,)))&&&((((((((((((((('''''''''++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***++++++,,,------******+++,,,,,,,,,++++++---,,,***)))((()))***+++************************))))))))))))******++++++***+++---......---+++************+++++++++,,,,,,******++++++++++++******((((((((((((((((((((((((************************************************)))))))))***))))))((('''))))))))))))))))))))))))************))))))((((((''''''(((((()))***++++++***+++---,,,***)))((()))******))))))))))))******((((((((('''((()))******************************))))))))))))))))))******))))))***+++++++++***)))))))))))))))))))))))))))///666<<<=========;;;777333555555222000111///***------------...///111111000000111111111222222222111222333444666777888999:::999777666555555555555888888777888999<<>>>>>>>>???======<<<;;;<<<===>>>???@@@???>>>???AAAAAA???>>>===<<<;;;:::888777666555666666666777888999:::;;;888777777666555444333333111111222444444555666666222000//////000000///...///////////////000000000222111000//////......///.............../////////////////////............,,,,,,---------.........------------------------++++++++++++***)))((('''((((((((((((((((((((((((,,,***))))))---444<<>>:::666111//////...)))%%%'''''''''(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,+++***(((((())))))*********************************))))))))))))))))))***+++...000000...+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))))))))(((((('''))))))))))))))))))))))))))))))************))))))'''''''''((()))***+++,,,///000111000---***)))((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********+++)))))))))))))))))))))))),,,000111------111444444999<<<:::444///000000...------------...///000000000111111111111222222222111222333444666888999999999888666555444444555666888888999;;;<<<>>>@@@AAA@@@@@@@@@AAACCCDDDFFFGGGGGGFFFDDDBBB@@@????????????BBBDDDDDDGGGIIIGGGBBBDDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@??????@@@>>>======<<<<<<===???@@@AAA@@@???@@@@@@@@@>>><<<;;;;;;:::999888666555555666666666666777888999:::666666555555444444333333111333666999;;;;;;::::::333111//////000111000///000000////////////000000111111000///////////////---............/////////000000000////////////...,,,---------............,,,,,,,,,,,,++++++++++++***************((('''''')))))))))))))))))))))))))))))))))+++000;;;FFFNNNCCC???888222---,,,,,,,,,&&&&&&&&&&&&'''((())))))***(((''''''((())))))(((*********)))((('''''''''))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''(((((((((((())))))***))))))(((((()))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((()))******)))))))))))))))***************&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((***))))))((((((((())))))''''''''''''((((((((((((***************))))))))))))))))))))))))******+++)))************))))))(((&&&'''(((***++++++++++++'''((())))))))))))(((((('''(((((()))))))))))))))(((((())))))***)))))))))***)))))))))((((((''''''''''''''''''(((((())))))(((((())))))(((((('''&&&''''''(((((((((((())))))((((((''''''''''''((((((************)))((('''&&&((((((((()))***+++---...+++((('''***000555888888777666666777777444...)))'''''''''(((((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++***,,,+++******))))))******************************************************+++,,,------------,,,+++,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))'''((()))***++++++******(((((((((((()))+++---...666888888666111---***)))))))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((((((((((((((()))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))),,,+++''''''+++///000<<>>@@@AAABBBBBB???@@@@@@AAACCCEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@<<>>>>>>>>???AAABBBDDDBBBAAAAAAAAA???===;;;999999888888777666555555666555555555666777888888555555555555555555555555666999===AAABBBAAA>>><<<555222000000111222111111111000///......///000111111000///////////////000---------.........//////000////////////.........------------............------,,,,,,,,,+++++++++++++++++++++***)))((((((************************&&&(((***,,,111999BBBJJJBBB>>>666///+++)))***+++&&&%%%%%%&&&&&&((()))))))))'''&&&&&&'''(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((&&&&&&''')))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++&&&''')))***++++++*********)))))))))))))))((((((''''''(((((((((((('''''''''''''''&&&'''(((((()))))))))((((((((())))))***"""###%%%'''))),,,---...*********))))))((((((((()))))))))))))))***++++++***************)))(((((('''((()))***++++++***)))&&&'''((()))******))))))''''''((()))))))))))))))&&&'''(((((())))))))))))******))))))))))))))))))((((((((((((((('''''''''(((((())))))(((((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))***+++******((((((((((((((()))*********)))''''''((()))+++---000222222666;;;@@@@@@;;;333---''''''''''''((((((((()))*********++++++,,,,,,,,,---------,,,,,,+++++++++'''((()))***+++,,,------++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))(((''''''******++++++++++++******((((((((((((((((((((((((************************++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))%%%''')))***++++++++++++***)))))))))***,,,...///<<<======:::444///,,,***++++++************++++++&&&''')))***+++***((('''************************(((((())))))*********++++++***(((&&&'''))),,,---))))))))))))))))))))))))$$$***---,,,+++------+++;;;BBBBBB999///+++++++++///......---------......000111111111111222222222111222333555777888::::::999888666555666777999:::666999<<<@@@BBBCCCCCCBBB@@@@@@AAAAAACCCDDDEEEFFFEEEDDDBBBAAA@@@@@@AAAAAA999???BBB@@@>>>@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCFFFDDDCCCBBBAAA@@@===;;;888777777777666666555555555555555555555666666777555555555555666666666666:::>>>CCCFFFGGGDDD@@@===555333111000111222222222111000///......///000111000000////////////000000---------.........////////////.........------------------.........///////////////......---------,,,,,,,,,,,,+++***))))))************************&&&))),,,---...111777<<<===888111***&&&%%%'''((('''''''''((((((***++++++((('''%%%%%%'''((('''&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,''''''''''''((((((((()))))))))(((((((((((()))***))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%'''(((***++++++%%%&&&((()))*********)))******))))))((((((''''''(((((())))))))))))((((((***************++++++,,,((((((((((((((()))******)))))))))))))))************)))))))))((((((''''''))))))((())))))***++++++***************)))((((((((()))***++++++***)))(((&&&''')))++++++++++++***''''''((()))))))))))))))%%%%%%'''((())))))))))))******************************)))((('''&&&&&&%%%(((((((((((((((''''''&&&''''''''''''((((((((()))******))))))))))))******%%%&&&((()))******))))))((((((((()))******((('''%%%(((***)))((((((+++......555>>>EEEDDD>>>555///&&&'''''''''(((((())))))+++++++++,,,,,,---------,,,---......+++***)))*********************************+++++++++,,,,,,,,,++++++,,,------------,,,---,,,+++***+++,,,---...))))))++++++,,,+++***)))------,,,,,,+++***))))))************************)))((((((((()))***++++++---,,,***)))))))))******)))***,,,---......---,,,))))))))))))************''''''(((((())))))******++++++******************'''(((((((((((()))))))))***)))))))))***,,,...///444===CCC>>>555000---+++******))))))((((((''''''))))))))))))))))))))))))---+++***((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********555444333222///---***)))////////////////////////............////////////111111111222333444666777777777666666777888999999666999<<<@@@CCCDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFDDDCCCBBB@@@>>>===;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@BBBBBB@@@===<<<<<<:::777777888999999888555555555555555444444333555666777666555444555777:::;;;=========:::888666111111111111111111111111222111000//////000111222111111111111111111111111////////////////////////////////////////////////,,,,,,***)))))))))***+++++++++,,,---............,,,+++)))((('''(((***+++))))))************))))))(((((()))***+++,,,,,,---...---,,,***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))......,,,***)))((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((***+++***)))((()))******)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++)))(((&&&&&&((()))+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$(((&&&%%%&&&)))***)))'''***((('''((()))***)))'''))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))(((((((((&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&%%%%%%&&&&&&((()))***++++++///444999999444///+++***)))(((''''''&&&&&&'''******************++++++)))+++,,,+++***)))***,,,******************************+++++++++,,,,,,,,,))))))***++++++++++++***++++++*********+++,,,---+++,,,,,,------,,,+++***------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***+++------+++*********++++++++++++++++++++++++******))))))))))))************(((((((((((())))))******************************))))))))))))************---,,,+++++++++---///000666>>>BBB>>>777333///+++***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,------...---------........................///000000000111111111111111111111222333444555666666666666666777888999:::999;;;===@@@AAABBBAAAAAA???@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???>>>>>>>>><<<;;;;;;:::888666555666666555444555666666666666555444444444666777666555444555777777777777777666666555555111111111111111111111111222111000//////000111222111111111111111111111111////////////////////////...........................---++++++***++++++,,,,,,,,,------------------,,,+++)))''''''((()))***))))))************))))))((()))))))))***+++++++++,,,+++******))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''---,,,+++))))))((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((()))******(((((()))******)))(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))************)))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((,,,***))))))+++,,,+++)))***((('''((()))***)))((())))))))))))))))))))))))+++******))))))((((((((('''''''''(((((())))))***))))))))))))))))))((((((******))))))((((((''''''))))))((((((((())))))***))),,,000333333000,,,)))***))))))(((''''''((((((++++++******************((()))************---///++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++******************+++,,,,,,...............---,,,+++---,,,,,,++++++*********))))))))))))))))))))))))+++***))))))))))))))))))------,,,+++++++++,,,,,,,,,,,,+++))))))((((((((())))))))))))************((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,------++++++---000333666>>>DDDGGGAAA999333...***))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***,,,---.................................//////000000000111111111222222222333333444444444444444555555777888::::::;;;<<<>>>?????????>>>===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>======;;;;;;;;;<<<>>>???AAABBBAAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???===:::999::::::::::::888777666777777555333666666777777777666555555444555666666555444555666777666444222111000111111000000000000000000000000111111000000000000111111111111111111111111111111////////////////////////..............................---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***((('''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&&&&%%%'''((())))))''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((************************''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))************************************(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++++++++***((('''((())))))((('''***)))((((((******)))((())))))))))))))))))))))))*********)))((('''''''''%%%%%%&&&'''((()))******+++++++++***)))((((((((())))))))))))((((((((((((---,,,+++)))((((((((((((((()))+++,,,,,,+++)))(((******))))))))))))))))))---------,,,,,,+++++++++***+++++++++***+++---000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,.........------,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))((((((((())),,,+++++++++++++++++++++,,,+++***)))((()))******((()))))))))************))))))))))))))))))))))))***************+++++++++,,,,,,,,,---------......+++*********---222666999DDDLLLOOOEEE888///+++)))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,+++,,,,,,---------,,,,,,////////////////////////---------.........//////222333333333333333333333333333333555666888:::;;;;;;<<<============<<<<<<=========>>>???@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;===>>>???@@@???@@@AAACCCDDDDDDDDDCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>@@@@@@<<<:::;;;;;;:::;;;:::999999::::::888777777777777777777666666555444555666666444444555666888777555222000...------////////////////////////111000000000000000000111111111111111111111111111////////////////////////...........................------,,,,,,,,,,,,,,,---------------,,,+++******)))((('''''''''(((((())))))************)))))))))))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************'''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))******++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************************&&&&&&&&&&&&'''(((((((((***)))((()))******)))((())))))))))))))))))))))))******))))))(((''''''&&&&&&&&&''''''((((((((()))*********))))))((((((((('''((((((((()))))))))***,,,+++***)))(((''''''''')))((('''&&&&&&'''((()))*********)))******++++++---------,,,,,,++++++++++++,,,---,,,******,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------------,,,,,,+++++++++******,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++***)))((((((((())))))))))))************)))+++***)))))))))+++,,,---((()))))))))************************))))))))))))))))))*********+++++++++,,,------------.........+++*********+++...222444;;;GGGMMMBBB222((((((***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,---...,,,,,,------,,,+++******------------------------------------............222222333444444444333222222222333444555777999:::999999:::;;;<<<<<<======;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>???AAACCCDDDCCCCCCBBB>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===CCCGGGCCCAAAAAA@@@<<<<<<;;;::::::;;;<<<;;;999777777777777777666666555444555666555444333444666111222333333222000...,,,////////////////////////000000000111111000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,++++++***------------,,,+++*********))))))((((((((((((((())))))************)))))))))))))))(((((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((()))))))))&&&((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++,,,---...+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''(((((()))))))))''''''(((((())))))******)))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))******)))******+++,,,---++++++******************,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,---...............+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))'''((())))))***)))))))))***))))))***+++,,,------))))))))))))************+++************))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***)))******++++++888@@@888+++&&&(((,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,---...(((((()))******+++******************************....../////////000000000000111333444555444333333222222333333555666888888777777888999:::<<<======::::::::::::;;;;;;;;;<<<888999999999::::::;;;;;;;;;;;;;;;<<<<<<===??????===???AAACCCCCCCCCAAA@@@=========>>>>>>=========<<<<<<======>>>?????????>>>HHHMMMJJJGGGHHHGGGBBB@@@===:::999999:::999999666666777777777666555555333444555555444333444555(((+++...111222222111///000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***************)))))))))((())))))************))))))))))))))))))))))))))))))&&&''')))***+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))))))))*********'''((())))))''''''((()))&&&'''((()))*********)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++$$$&&&((())))))***+++---+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))''''''(((((())))))******''''''&&&''''''((())))))***)))(((''''''((()))***))))))))))))***+++,,,---******************++++++///222555777666555444444,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***+++,,,---.........------))))))(((((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++'''((()))***+++******)))))))))***************)))))))))))))))************+++++++++*********))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***************)))((((((###,,,222///***)))******'''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---'''((()))***++++++++++++************************........./////////000000///000222444555555444333333333333333444555666777777777777888999:::;;;<<<888888999999999999::::::777888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCCCCBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAAAAALLLRRRLLLJJJMMMNNNIIIHHHDDD>>>:::888888888777555666666666666555444444333444555555333333444555+++---///111222333333333111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////------------------------,,,------...------+++******++++++,,,,,,,,,+++++++++++++++++++++******)))))))))************))))))((()))))))))***+++++++++((()))***+++,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((('''(((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***((()))******(((((()))***%%%&&&((()))*********)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''************************(((((()))))))))*********(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,$$$&&&((('''&&&%%%''')))+++***))))))++++++***)))))))))))))))))))))))))))(((((()))***+++,,,------++++++******))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''((())))))***((())))))))))))))))))((('''(((((((((***+++,,,---+++++++++,,,,,,------...333777<<>>======,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,***+++,,,---...---,,,,,,))))))(((((()))+++---...++++++++++++++++++++++++************************))))))(((((()))***++++++((()))***+++,,,,,,+++***))))))*********((('''%%%))))))))))))************++++++++++++******))))))((())))))***++++++,,,,,,))))))*********+++++++++$$$&&&(((***+++,,,++++++%%%)))++++++,,,---+++''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,---------.........000222444666666555444333333333333444444555666888888777777888999::::::888888888888888999999999777888999:::;;;<<<<<<==================>>>???@@@>>>???BBBCCCCCCAAA???===:::;;;;;;<<<<<<;;;;;;:::999:::;;;===???@@@BBBBBBDDDOOOSSSLLLJJJPPPSSSOOOPPPKKKCCC===:::888888777555555555555555444444333333444555555333333444555555444333222222333444444111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////---------------------------.../////////...,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))(((((()))***+++,,,,,,---)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))))))))*********)))(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((***+++***)))((()))+++%%%&&&((()))*********)))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((++++++******))))))((((((************************)))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))************,,,---+++(((&&&''')))+++***)))***+++++++++)))))))))))))))))))))))))))'''((()))+++,,,---...///***************+++++++++++++++******))))))(((((())))))))))))((((((((((((******)))))))))))))))***'''(((************(((''''''''''''((()))+++,,,---***+++------,,,+++,,,,,,222777@@@HHHKKKHHH@@@:::222000...---------///000***+++---......---+++******++++++,,,------------///...,,,+++++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))******)))))))))))))))******++++++,,,,,,++++++************))))))))))))(((+++++++++***************)))(((((('''''''''''''''******+++++++++******)))*********************************)))))))))))))))))))))))))))))))))))))))///,,,))))))++++++(((%%%---***((())),,,,,,)))&&&******))))))))))))******)))***+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++++++++***************+++---,,,,,,,,,,,,---......000////////////000111111...000333666888888666555222111111222444666666666888666555666999:::999777444666888888666666666777;;;;;;:::::::::;;;;;;<<<;;;:::999999:::;;;===>>>>>><<<;;;;;;;;;;;;999888999999:::;;;;;;;;;;;;:::888999;;;;;;::::::;;;<<>>===;;;;;;<<<<<<:::999888888999:::::::::::::::777999::::::999999:::;;;<<>>IIIRRRSSSLLL???555---,,,+++***)))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,+++************+++,,,+++******)))*********++++++++++++++++++++++++******)))))))))******+++***++++++,,,,,,++++++***,,,+++++++++************))))))))))))))))))))))))///...---,,,++++++***+++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))*********,,,///222333000,,,)))((()))***+++******))))))))))))******(((***+++***((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++************++++++,,,---,,,,,,,,,,,,,,,---......***+++,,,---------,,,,,,000111444777:::;;;;;;;;;999666333222444666777777999777666666666666555333555777999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<>>>===;;;;;;<<<<<<;;;999777777888999999999999999666888999888777777888:::888===<<<777999CCCKKKLLLDDDAAA===888555444444444333444555555333333444555222222222222222111111111222222111111111000000000000000000000111111111111////////////////////////000000///............///111000///...------------******,,,------......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((()))+++///222444+++***)))(((((()))***+++)))+++---000222555777777---+++))))))+++---------000111000---***'''&&&'''$$$$$$%%%'''((()))***++++++******)))((('''&&&&&&))))))))))))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************(((''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))***+++***(((&&&&&&((()))((((((((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((***)))'''''')))))))))((()))((((((''''''(((((()))&&&''''''(((((((((((('''&&&''''''((())))))************))))))(((((())))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++***+++,,,+++)))((()))***000///......---,,,++++++((((((***---000000///---111///---+++***)))******++++++************+++++++++***)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---111444999===DDDIIIJJJDDD;;;444///...------,,,,,,------......---+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++*********************++++++***************+++++++++++++++++++++++++++******))))))******++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,+++******)))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********))))))...777===LLLAAA444***((())))))(((******))))))))))))******((()))+++***(((''''''((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++++++++************+++++++++******)))))))))******,,,,,,++++++,,,,,,---...(((***,,,---...---+++***...000333666:::===???@@@>>>:::666333333444555555777666666666666666666555555777999999999888999:::;;;;;;;;;;;;;;;;;;::::::777777777888888999::::::<<<;;;::::::;;;;;;:::888666666777888888888888888555777888777666666777888555999999555666===CCCCCC???<<<999666444333444444444444333333222333444555222222222111111111111111111111111111000000000000000000000000000000////////////////////////////////////...............///333111000...---------...++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))(((((('''(((+++///222555,,,***(((''''''(((***,,,,,,---///111444888;;;<<<111...++++++---////////////000///,,,(((&&&%%%%%%###$$$%%%&&&'''))))))***%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))***)))))))))))))))******))))))(((((())))))))))))))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))***)))((((((((()))))))))))))))(((((((((((())))))&&&&&&'''((())))))))))))))))))******++++++++++++***))))))(((((())))))))))))))))))))))))************))))))(((((())))))***))))))))))))))))))))))))((((((((()))***+++------***...111000---+++---///666555333111///...---,,,((())),,,111444555333000333111///,,,+++***)))*********************************)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,---111444:::999888999999888666444000//////..................---,,,++++++++++++,,,,,,,,,,,,,,,+++******)))************************+++***************++++++***************************************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,---------...000///...---,,,++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++******---777EEEOOO```NNN888+++***,,,***'''******))))))))))))******''')))******(((''''''((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++++++++************++++++,,,+++***)))(((''''''''',,,++++++++++++,,,------)))+++---...///...,,,++++++---000333888<<<@@@BBB@@@<<<666333111222222222111222333333444444555666555777999999999999:::;;;;;;;;;<<<<<<<<<;;;:::999666666777888999999999999:::888777777999999888666666666777888888888888777555666777777555555666777555999:::999888999:::999:::888666444333333444555666444333222222222222111111111111111111111111111111111111000000000//////000000//////////////////////////////////////////...------,,,------......222111///...------......///......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************(((((('''((())),,,///111,,,***(((''''''(((***,,,.........000333777;;;===666333000//////000000000555555444111---***))))))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******)))(((((((((((('''(((((((((((((((((((((((('''(((((())))))******+++******)))))))))))))))***)))***++++++************((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********)))))))))((((((((())))))************************'''((())))))************++++++++++++******))))))(((((((((''''''((())))))(((((())))))************)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))***,,,...///,,,111666555000///111666:::999888555333111///...)))+++///444777888666333444222///---+++***))))))((())))))))))))))))))(((***))))))(((((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((+++,,,---,,,,,,---000222666333...,,,---///111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++,,,+++++++++*********)))******+++,,,))))))))))))))))))))))))***************+++,,,---***++++++,,,,,,++++++***,,,+++++++++*********************++++++,,,,,,---......---,,,,,,,,,,,,---...---+++)))(((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++***))),,,444AAAOOOYYY]]]LLL777,,,,,,///...+++******))))))))))))******''')))******((('''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++,,,+++***)))((('''''''''+++++++++++++++,,,------+++,,,---.........------+++,,,---000444888<<<>>><<<999444111111111111000+++---///000000111333444444666888999888888999;;;;;;<<<<<<===<<<;;;999888666666888999999:::999999888777555666777888777555666666777888888888888888666777888777555444555666666999;;;;;;999777555444777666555444333333444444555444222222222222000///000000000111111111111111111111000000000/////////............////////////////////////////////////---,,,,,,,,,,,,---......000///......------......000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************(((((((((((()))***+++++++++***)))(((((()))***+++,,,+++,,,---000555:::===::::::999555111///000111888888666333...***))))))((((((((('''''''''''''''*********)))))))))(((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))******+++++++++******))))))))))))))))))+++,,,,,,+++******+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++((()))))))))'''''')))******++++++,,,,,,++++++***((()))***************)))******))))))(((''''''&&&(((((('''''''''((())))))((((((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))+++---...///000444666555111000333666999999999888666333000///***,,,///444888999777444333111///---+++***))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))***,,,------,,,,,,---///000---******+++...///000,,,---------,,,,,,++++++)))***,,,---...------,,,)))******++++++++++++***)))***+++,,,------,,,+++******))))))***++++++,,,************************************+++,,,---...***++++++,,,,,,++++++***++++++*********)))))))))******++++++,,,---------...------------......//////---+++)))(((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))***))))))---555@@@HHHMMMJJJAAA666---***+++------******))))))))))))******'''(((******((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++++++++************+++++++++++++++***++++++,,,---,,,,,,,,,------------...------,,,,,,...111555777555222000000111222222111,,,...000000//////111444333555777888777888999:::;;;<<<======<<<;;;999777666777888::::::::::::999888666555666777888777666666777888888999999888888666777888777555555555666777888999:::777555444555666555444333333333444444222111000222444444111...///000000000111111111222111000000000////////////---------....../////////////////////////////////---------------...//////,,,,,,---............---...---,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,************************'''((()))*********))))))))))))))))))))))))))))))(((((((((***///555;;;???>>>@@@AAA<<<333......111::::::888333...)))''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))))))))))))))(((***------***))))))+++&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((()))******+++((()))***)))'''&&&(((+++)))***++++++++++++***)))))))))))))))))))))(((''')))))))))((((((((((((((()))((((((((())))))***+++'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++---...///444555444111...---///111333555666777555222///,,,***+++---222555666555333222000...,,,************((()))************)))((())))))(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))***+++------,,,+++,,,,,,******+++,,,///000///---------.........---,,,+++''')))+++...///...---,,,((()))***+++++++++++++++***+++,,,---...------,,,******))))))***+++,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,+++++++++*********))))))))))))(((,,,,,,------...///000000---------......///000111///...+++)))(((((())))))'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))+++)))(((,,,333888;;;;;;:::999666///(((&&&(((,,,******))))))))))))******'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++*********+++,,,...///000++++++******++++++,,,---,,,,,,+++++++++,,,---...000...,,,++++++---///111...------...111333444333000222444333111000222555222444666777777777888:::;;;<<<=========;;;888777666777999:::;;;;;;::::::888777666777888999888777777777888999999999999999777888999888666555555666777777777777555333555777555555444444333333444444///...///222555555333/////////000000111111111222000000000000////////////,,,,,,------...///000000////////////////////////...............///000111***+++,,,...///......---+++******)))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************&&&''')))+++,,,+++***)))))))))************))))))%%%%%%%%%(((...666===AAA@@@DDDFFF@@@444------111@@@???===888222---++++++'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))((())))))&&&))),,,,,,***((((((***%%%&&&((()))***+++******))))))))))))))))))))))))************************))))))))))))************&&&&&&&&&'''((())))))***''')))***)))'''&&&(((+++((()))***++++++***)))(((((()))))))))((('''&&&&&&)))))))))***++++++,,,,,,******))))))***+++,,,,,,'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,...///666555222...+++)))***+++...000333555444111,,,***)))***,,,///333444333222111///---+++***)))******)))***+++,,,,,,+++***)))))))))(((((((((((()))***&&&''''''((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******---,,,++++++******++++++------------------------******************************+++++++++,,,,,,,,,************))))))((((((++++++++++++++++++++++++*********++++++,,,,,,---+++******)))))))))))))))+++***))))))(((((()))))),,,---------......//////111000---+++++++++,,,---,,,,,,+++***)))(((''''''((((((''''''''''''((((((***))))))((((((((((((((())))))(((((((((((())))))+++,,,,,,,,,---...//////444222///,,,***)))******---,,,,,,+++***)))(((((())))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((()))******,,,+++***)))))))))++++++)))************+++++++++******))))))******+++,,,++++++******++++++,,,---000000000///......------////////////000111222333222333333333333444444444444555666888999999999999666888;;;:::777555555777999999:::;;;:::999888777666777777777777777666555666777888999::::::999888888777666555555555555555666666666666666666666666444222000111333444222000444444333333333333222222111111111111111111111111333333333222111000///...........................---------.........//////////////////////////////---------------------------------,,,***+++,,,...,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))+++++++++*********))))))))))))******++++++,,,,,,+++++++++***************(((((()))+++///555:::===>>>EEEGGG===444222444333>>>??????999000***)))+++&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))******))))))((((((''''''(((&&&&&&&&&'''((('''&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))******))))))((((((''''''+++***((('''''')))+++,,,888555111---***((())))))+++*********))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((///---***''''''(((+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++,,,------++++++,,,---)))((('''((()))***)))(((***))))))(((((((((((()))+++*********))))))((((((***+++...///...***&&&###'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++,,,...///000000,,,+++***)))((((((((((((,,,,,,---,,,+++)))'''&&&)))((('''&&&&&&'''((()))*********)))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))************))))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++*********)))))))))************************+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++------,,,+++++++++++++++------.........////////////---+++)))))))))***+++++++++******)))(((((((((((((((''''''''''''((((((******))))))))))))************))))))))))))*********+++,,,,,,------...---///...,,,***))))))***+++++++++***))))))((((((((())))))))))))))))))))))))************************************)))))))))(((((((((((((((((()))******,,,+++***))))))***++++++)))************+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...////////////............////////////000111222333111222222222222222222222333444555666777888888888222555888999888777999:::888999::::::::::::888888777888888888888777666666666777888999999999888888777777666555444444555555555555555555555555555555777444333333555555333111444444333333333222222222111111111111111111111111333333333333333222111000........................---------.........//////////////////////////////........................---...//////...---------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++*********))))))))))))++++++++++++************''''''(((((((((((((((((((((((((((((((((((((((((())))))((())),,,000333666888>>>???777000///000///555777888444---((((((***'''''''''((()))*********''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((())))))))))))(((''''''))))))((('''(((''''''&&&'''((()))***))))))(((((((((((())))))***)))))))))(((((((((''')))(((''''''(((***,,,---666333///,,,)))((())))))*********)))))))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((---,,,)))((('''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******************,,,---,,,+++***+++,,,***)))((()))***++++++)))))))))((((((((())))))***************)))))))))((()))+++---...---***'''%%%((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********'''((((((***,,,...000111,,,+++***)))(((((((((((()))***+++++++++***)))((()))(((''''''''''''((())))))))))))))))))*********))))))************))))))++++++++++++++++++++++++))))))************))))))---,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,+++++++++***+++++++++,,,------.........------,,,,,,,,,,,,.........///////////////...---+++***))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))***++++++,,,,,,++++++************++++++((()))+++,,,------,,,,,,***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))((((((((((((((()))******+++******)))******++++++)))************+++++++++******))))))******+++,,,------,,,,,,------...///---............/////////////////////000111222333111111111111111000000000222333444555666777777777333555888999888888999;;;888999999:::::::::999999999999999999888888777777666666777888888888888777666555555444444444555555444444444444444444444444999777666555666666444222333333333333222222222222111111111111111111111111222333333333333333222222........................------........./////////////////////////////////////////////////////////...///000111111///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++*********)))))),,,,,,,,,+++++++++******((((((''''''''''''''''''((((((((((((((((((((((((***)))((('''(((***,,,...111444333///+++,,,,,,++++++...000...***''''''(((''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((&&&''''''((())))))*********((('''((()))***)))((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&'''(((***---...111000---***(((((())))))******))))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((******)))((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))+++,,,+++***)))***++++++))))))***+++,,,+++***(((((((((((())))))***+++************)))))))))))))))***+++,,,+++***(((''')))************))))))((())))))))))))))))))))))))******)))))))))***++++++)))((((((((()))***,,,---,,,+++***)))(((((((((((('''((())))))*********))))))((((((''''''(((((()))(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++++++++******+++++++++,,,---,,,++++++******++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++*********))))))***+++,,,---...//////------------,,,,,,++++++////////////////////////......---,,,++++++,,,,,,(((((())))))************))))))(((((((((((())))))'''''')))***+++,,,,,,,,,+++******))))))******+++'''(((***,,,,,,,,,+++***((((((((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((())))))*********************++++++))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,---......,,,,,,---......///000000////////////000111222333111111111111111111111111333444555666777888888888888888999999888888888888999999999:::;;;;;;;;;;;;<<<;;;;;;:::999999999999777777777777777777777777555444444444444444555666666666666666666666666666:::999777777666555444333333333333222222222222111111111111111111111111111000111222222333333333222....................................////////////////////////////////////................................./////////---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++******))))))(((((('''''')))))))))******************)))((('''''''''((()))++++++***(((((()))***))))))+++------***'''&&&''''''((((((((()))))))))***''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))((('''((())))))((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((***+++,,,---,,,***)))(((((())))))))))))))))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((***+++***)))((()))******)))((()))+++,,,+++***(((((((((((()))***+++,,,*********))))))))))))))))))))))))******************************)))((('''(((((((((((((((((((((((())))))((())))))***+++,,,///---+++((('''''''''(((++++++***)))(((((())))))'''(((((())))))))))))))))))(((((((((((((((((()))''''''((()))***++++++,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,---...///000---,,,++++++******++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))***,,,---////////////---......///...---,,,,,,///////////////.........------,,,,,,++++++,,,,,,((((((((()))******++++++))))))(((((((((((())))))%%%&&&''')))***+++++++++))))))(((((((((((())))))'''((()))+++,,,++++++************)))))))))******((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***))))))******++++++++++++))))))*********+++++++++******))))))******+++,,,+++++++++++++++,,,,,,---++++++,,,---...///000000////////////000111222333222222222333333333444444555666777999::::::::::::::::::999999:::::::::::::::::::::;;;<<<======>>>???>>><<<;;;:::::::::;;;888888777777777777777777444444444444444555666777777777777777777777777777888888777666444333333333333333222222222111111111111111111111111111111111...///000111111222222111////////////////////////........./////////000000////////////////////////------------------------///---+++,,,...///---,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))************))))))(((''''''((()))***((('''&&&&&&'''(((***,,,///000000///,,,)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''')))((((((((('''''''''&&&((('''&&&&&&(((((('''&&&&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((******)))((((((((())))))(((((((((((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''((())))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((()))******(((((()))***)))((('''(((*********)))(((((((((((()))+++,,,,,,))))))))))))))))))******))))))))))))))))))*********************)))((('''++++++++++++++++++++++++(((((((((((()))***++++++000...,,,***)))(((((((((+++***))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))(((''''''((()))***++++++,,,(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,...000333444---,,,++++++******++++++******************************************************+++++++++,,,,,,,,,*********+++++++++++++++------------------------***************)))))))))***,,,...000111111111000000111222222222111///..................---------******************))))))(((((())))))*********+++***))))))(((((())))))***$$$%%%''')))***+++******))))))(((((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++******))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((()))***+++++++++++++++)))************+++++++++******))))))******+++,,,+++************+++,,,,,,++++++,,,---......//////////////////000111222333222222333444555666777777777888999:::<<<<<<<<<<<<999888888999<<>><<<;;;;;;<<<<<<:::999888888777888888888444444444555666777888999999999999999999999999999666777777666333222222333222222222222111111111111111111111111111111111111......///000111111111000////////////////////////....../////////000000000////////////////////////------------------------...,,,+++---111222000...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))((((((''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((()))******+++'''&&&&&&(((((((((+++111888777444111---***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''))))))(((((('''&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&''''''((()))((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((('''&&&&&&))))))(((((((((((())))))''''''(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((***+++***)))((()))***(((''''''''')))***)))((())))))))))))******+++,,,))))))))))))************)))))))))))))))))))))))))))************))))))(((''''''''''''''''''''''''))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,******)))))))))))))))***+++***)))(((((((((((()))((())))))******))))))((((((((())))))******++++++(((((())))))))))))((((((++++++++++++++++++++++++*********+++...111444666---,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...///111333444444333222111222333444333222000///...---------,,,,,,,,,,,,))))))************)))))))))))))))))))))***************))))))))))))******%%%''')))+++++++++*********))))))))))))))))))***+++***)))))))))+++---...***+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******'''(((***+++,,,,,,++++++)))************+++++++++******))))))******+++,,,,,,++++++++++++,,,------,,,,,,,,,------.........////////////000111222333111111333444666888999999888999:::;;;<<<=========<<<:::888:::>>>AAABBBAAA<<<<<<<<<===???AAACCCDDDCCCBBB???===<<<<<<===>>><<<;;;999888888888999:::555555555666777888::::::888888888888888888888888444666777666444222333555222222222222111111111111111111111111111111111111///000000111111111000000////////////////////////.../////////000000000000////////////////////////...........................---000555::::::555///...------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********)))))))))((((((''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((())))))*********'''&&&(((***((('''---666>>>:::555111---***((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&((()))))))))((('''))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((''''''))))))(((((((((((((((((('''''''''((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***++++++))))))***+++)))((('''(((***+++***)))*********)))******++++++((()))))))))************((()))))))))))))))((('''((())))))************)))%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))''')))+++---......------******))))))))))))************)))((()))***+++,,,((()))************)))((()))))))))))))))*********)))))))))******)))))))))++++++++++++++++++++++++(((((()))***---111555777---,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,------.........000222444666666666444444///000222222222111///------------,,,,,,+++++++++***++++++,,,,,,,,,++++++******))))))))))))))))))******))))))))))))******'''(((***,,,---,,,+++***++++++************++++++,,,+++)))((()))+++...000((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******'''(((***+++,,,,,,++++++)))************+++++++++*********)))***++++++,,,---,,,,,,,,,,,,---......,,,,,,------------......////////////000111222333///000222444666888::::::888888:::;;;<<<=========@@@>>>;;;<<>>@@@BBBDDDFFFDDDCCC@@@>>>======>>>>>>===<<<:::999999999::::::555555555666777999;;;;;;777777777777777777777777444666888777444333555777222222222111111111111000111111111111111111111111111111222222222111111000000000000000000000000000////////////000000000000////////////////////////////////////////////////---///444<<>>???AAABBBDDDDDDDDDDDDDDDBBB??????@@@BBBBBBAAA???<<<:::999888777777777777888888999999999888999999:::;;;;;;;;;:::777777777777666666666666333444555555333111111222555444333222111111111111444444444333222111000///111111000000//////.........,,,,,,---...//////...//////............//////,,,------...///000111111///000444;;;@@@@@@999333111000...---,,,,,,---------............---+++***++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''')))+++...///555333000---***)))(((((()))******(((&&&%%%&&&(((,,,)))&&&%%%''')))******+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***************'''((()))******)))((('''(((((((((((((((((((((((('''((())))))(((((()))+++++++++++++++************))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((((((+++,,,,,,+++)))((((((***,,,)))'''(((***+++***((()))+++++++++***)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))'''&&&(((+++---,,,***)))))))))))))))))))))))))))))))))))))))*********''''''((()))***+++,,,,,,000///---+++)))'''&&&&&&************************&&&(((***,,,---,,,+++******+++,,,+++)))))))))******)))))))))***+++,,,,,,************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,+++***)))(((******+++,,,,,,,,,+++***...,,,***+++---...,,,***++++++************++++++************************---,,,+++***))))))***+++,,,------...//////000000///000111222333333333333000000///......---,,,,,,,,,+++++++++++++++,,,,,,++++++******************))))))***+++,,,,,,,,,+++)))*********++++++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))************))))))))))))*********+++++++++******)))(((((((((((((((,,,+++)))((((((((()))***)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++************************''')))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222333444666777888999999;;;;;;;;;;;;;;;<<<<<<===???>>>===<<<;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDCCCDDDCCCAAA??????@@@BBBBBBAAA???===;;;:::999888888888888999999999::::::999999:::;;;;;;;;;;;;;;;888888777777666666555555444555666555333222111222555444333222111111111111222222333333333222111111000000000000////////////000.........000000000...//////............//////------......//////000000000000333999======888222......---,,,------...///,,,,,,+++++++++,,,------,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''')))+++---...///...---+++***))))))))))))******)))'''&&&'''((()))(((((((((((()))******))))))(((''''''''''''''')))))))))))))))))))))))))))******+++++++++******(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''')))(((''''''(((***)))))))))(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''',,,---...---+++))))))***,,,)))'''(((***+++***((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))'''(((++++++***((())))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++---,,,***)))((((((''''''))))))))))))))))))))))))&&&''')))+++,,,,,,+++******+++,,,+++)))))))))************)))******++++++************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((*********++++++++++++,,,+++******))))))******+++...---,,,,,,+++***))))))++++++,,,,,,,,,++++++***,,,+++***+++,,,---,,,+++,,,,,,+++++++++,,,,,,---************************,,,,,,+++*********++++++.........//////000000111...///000111222222222222///......------,,,,,,+++************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++++++++************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))((((((((())))))************)))))))))))))))*********++++++***))))))(((((((((((((((+++***))))))((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222333555666888999999999;;;:::::::::;;;;;;<<<=========<<<<<<;;;<<<<<<======>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAA???>>>???AAAAAA@@@???===<<<;;;:::999999999:::::::::::::::;;;::::::;;;;;;<<<<<<;;;;;;999888888777666555555444444666777666444222222333444444333222111111111111000111111222333333222222////////////000000000000000///......000000///...//////............//////.........///////////////111111222555888888444111,,,,,,,,,,,,---...///000---,,,+++******---///111,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((())))))***)))))))))((()))++++++)))(((((()))&&&(((***+++***)))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((***)))(((((()))+++))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''...000111111...,,,******+++)))(((((()))******)))((()))***)))(((((((((***))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************+++***))))))******)))''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++******)))))))))******((((((((((((((((((((((((&&&''')))***+++******)))***+++,,,+++)))))))))***++++++***)))))))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++************++++++------,,,,,,+++***)))))),,,,,,,,,,,,++++++******))))))))))))***+++******,,,++++++++++++,,,,,,---************************,,,,,,,,,+++++++++,,,,,,------------....../////////000000111111000000///---------,,,,,,+++++++++++++++++++++,,,---......,,,------...............+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''((())))))))))))(((*********)))))))))(((((())))))************))))))))))))))))))************))))))(((((((((((())))))******))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++************************+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,......//////000000111111333444555777888999999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBB???@@@AAA@@@>>>===>>>???>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999888777666555444444555666777777444333333333444333222222111111111222111111222222222222111111......//////000000111111000...------//////...,,,//////............/////////////////////.........222111000111333333111///,,,,,,,,,------...............---------...//////++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***&&&'''((()))***)))((((((%%%(((******)))((()))***$$$(((+++---+++)))))))))******))))))'''&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''(((((()))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((()))***,,,+++******+++---+++*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))///111333333111---+++*********)))((()))*********(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))******))))))))))))))))))))))))))))))+++*********))))))((((((************))))))((((((,,,,,,++++++***++++++,,,))))))))))))))))))))))))&&&'''((()))***)))))))))***+++,,,+++)))))))))***,,,+++***))))))((())))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********,,,+++++++++++++++++++++******++++++*********+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...............111111111000///...,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,------...////////////......++++++++++++++++++******,,,+++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''((())))))))))))(((************))))))))))))))))))************))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))*********))))))++++++)))(((((()))++++++))))))))))))))))))))))))))))))*********+++++++++************************,,,+++*********+++,,,---)))*********++++++,,,,,,......//////000000111111222333555666888999999999888888888999999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@===>>>??????===<<<===>>>;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::888888888777666555555444555666777777444333333333333333222222111111222222222222222222111000///.........//////000000111111000///...///000000///...//////............/////////////////////.........111000///////////////......------------,,,,,,+++,,,---...///...,,,)))(((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((())))))((((((((('''((()))******)))((('''$$$&&&((()))))))))***+++''')))+++,,,+++***)))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((((((((()))))))))))))))))))))******))))))))))))))))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))((()))+++***))))))***,,,*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,...000333333000---+++************)))((()))*********+++,,,,,,******+++,,,)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((()))))))))************'''((())))))******+++,,,))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((,,,+++***))))))((())))))************************'''(((((()))))))))))))))***+++,,,+++)))))))))***++++++***)))((((((((((((************)))))))))((())))))(((((((((((())))))*********************************++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---...//////...---,,,---...******)))******+++,,,---------------------------,,,,,,---.........------////////////////////////111000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---...///000000000///---,,,******+++++++++++++++***,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++*********)))))))))))))))************))))))((((((((()))))))))******((((((((((((((())))))***(((((()))************)))++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------)))******++++++,,,,,,---......//////000000111111111222444555777888888888777777777888999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::===============>>>>>>>>>;;;===>>>>>><<<;;;<<<<<<:::;;;<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999777777777777666666666666444666777666444222222333333333222222111222222333333333333222111///...---////////////000000000000111000///000222333222111//////............//////........./////////////////////.........---------............---,,,******)))+++---...,,,)))%%%"""(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))''''''((()))))))))(((((()))*********))))))((((((%%%&&&(((((((((***,,,///---+++))))))******)))''' !!!$$$(((***,,,------))))))))))))))))))))))))''''''((()))************(((((((((((()))))))))))))))******++++++******)))***************))))))(((((((((''''''((()))***+++))))))))))))))))))))))))&&&''')))(((''''''(((***((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---+++...000000...+++******)))******)))(((((()))++++++,,,---,,,++++++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************&&&''')))***)))***,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&************************))))))))))))))))))))))))***+++,,,+++)))))))))*********)))((((((((())))))************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))***,,,...///000111222000---,,,,,,...*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---........................---............---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...//////000111111000...,,,*********+++,,,---------,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))(((((((((((()))))))))***((((((((((((((()))******'''((()))***+++******)))))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------...//////......//////000000111111000111333444666777777777666666777777888:::;;;<<<;;;<<<<<<<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<;;;999;;;======<<<;;;;;;;;;:::<<<>>>???@@@???>>>===;;;;;;;;;;;;::::::999999999999::::::999999888777666666666666777777777777444555666555333222111222333222222111222222333333111111111111111000//////000000000000////////////...------...111222222111//////............//////------......//////000000---.........---,,,,,,---+++,,,---------,,,++++++***+++,,,---,,,***'''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((()))((())),,,000333444---'''%%%)))+++)))&&& """%%%(((+++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((()))***++++++***)))((())))))******)))(((((('''((('''''''''((()))+++,,,))))))))))))))))))))))))'''(((***)))(((((()))+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******(((***,,,+++***))))))***(((***+++***((('''))),,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************''')))******)))(((***,,,))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))'''''''''''''''(((((()))*********************************)))))))))*********+++,,,+++)))))))))***)))(((((((((((())))))***************))))))))))))***)))(((''''''((()))***************************++++++,,,,,,,,,---------++++++************++++++,,,,,,++++++++++++++++++))))))))))))***---///000///111222000,,,******,,,+++++++++,,,---...///000+++++++++++++++++++++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------------------------******+++,,,---///000111000111111111000---+++)))***+++,,,---......///...---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******'''((()))+++++++++***)))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------......///000111111......//////000111111111000111222444555666666777666666666777888:::;;;<<<<<<<<<======<<<:::888777;;;;;;;;;;;;;;;:::::::::888:::======<<<::::::;;;<<<===???AAABBBAAA@@@???;;;;;;;;;::::::999999999999999999999999888777666555555666666777777888888333444555555333111111222222222222111222222333333//////000111111111111111111111000000//////......)))))))))***---//////...//////............//////,,,------...///000111111,,,---......---,,,,,,---)))***,,,---......---,,,------------------------%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%$$$%%%'''))))))))))))(((''''''&&&&&&'''(((***+++*********)))***---333777999///%%%###(((+++***&&&%%%&&&((()))***)))(((''')))))))))))))))))))))))))))***************)))((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))((('''&&&&&&((('''''''''((()))+++,,,))))))))))))))))))))))))***,,,------,,,+++---...***)))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''((())))))(((''')))***(((***+++***((('''))),,,)))+++++++++***)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++((('''(((***))))))))))))))))))))))))************))))))))))))))))))))))))))))))******((((((((()))***,,,---...))))))))))))))))))))))))++++++***************+++***+++,,,+++)))))))))***(((((('''(((((()))***+++************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))(((((()))+++---...------------------------+++++++++,,,,,,---------...------,,,+++++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,///...,,,++++++,,,---///------------------------000000000000...,,,***))),,,,,,------...------,,,,,,,,,,,,---------......///---+++,,,......,,,************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++*********)))))))))))))))&&&&&&&&&&&&'''(((******))))))************))))))((()))+++------+++)))((((((((())))))))))))((((((***)))(((''''''((()))***+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,---...//////...,,,)))((()))*********,,,+++***)))***+++,,,---))))))***+++---......///.........------,,,,,,,,,,,,,,,------.../////////222222222333444555666777888888777777777777888888666777999;;;;;;999777555666777888999999999999999<<<;;;999888888888999999<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999777777888888888777777666777777777777777777777777333222222111111222222333555444333222111000000000444333222000///.........333333333333222111000000000000////////////000000000000000000000000000000.........------,,,,,,,,,***,,,000333444222000...000000///...---,,,,,,+++,,,------......------,,,))))))))))))))))))))))))+++*********))))))((((((+++***+++,,,------+++))),,,,,,+++***))))))******,,,)))'''(((***+++)))&&&'''((()))******)))((('''))))))(((((('''''''''&&&&&&''''''((()))******+++,,,,,,+++***)))(((''''''''''''&&&''''''((()))***###%%%((())))))))))))******)))'''%%%$$$$$$$$$$$$++++++***)))((('''&&&&&&))))))((((((((((((((()))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))************))))))************))))))'''%%%$$$&&&)))+++***((((((((())))))((('''&&&&&&******++++++,,,,,,,,,---***)))(((''''''((()))***&&&'''((())))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))&&&$$$&&&((())))))'''''''''((()))((('''(((***++++++)))...,,,***(((''''''((())),,,+++)))((((((((()))***))))))))))))))))))))))))***)))))))))(((((('''''',,,+++***)))))))))***++++++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''')))++++++***((()))******)))(((''''''((()))******************++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///...,,,+++,,,---...000...---------------------+++,,,---/////////...------------...------,,,,,,,,,,,,,,,---------......000...,,,,,,...///---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))************+++++++++)))))))))))))))*********''''''''''''((()))***+++))))))************)))))))))***---//////---***)))))))))(((((((((((())))))***)))(((''''''((()))*********++++++***))))))((())))))))))))))))))))))))+++***)))))),,,000444666...,,,)))((()))*********+++*********++++++,,,,,,)))******+++,,,---...///......---------,,,,,,,,,,,,------......///000000111111111111222444555666888888777777777777888888666888:::<<<<<<:::888777777888888888888888888999:::999888777777777888888;;;;;;::::::::::::;;;;;;999::::::::::::999888888777777888888888777777666666666666666666666666666333222222111111222222333444333222222222222222333333333111000////////////000000111111222111111111000000////////////000000////////////////////////.........------,,,,,,,,,''')))+++.........,,,+++............------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))((())))))***+++,,,+++***(((***))))))(((''''''((((((***)))'''(((***+++)))((('''((()))******)))(((''')))((((((((('''''''''''''''''''''((()))************)))))))))))))))(((((()))(((((('''''''''(((((($$$&&&((((((((('''((())))))((('''&&&&&&''''''(((******))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))************))))))***((('''(((+++,,,+++)))))))))*********)))((((((((((((((()))))))))******+++***)))(((((()))***+++((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))***++++++***(((''''''(((******((('''((()))++++++++++++++++++++++++$$$%%%&&&''')))*********+++******)))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))***+++,,,,,,************)))))))))((())))))))))))))))))))))))******)))((((((((((((((((((((()))))))))))))))***)))))))))(((((())))))))))))*********++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++.........---------------,,,,,,+++************+++******+++,,,,,,,,,,,,,,,------------..................---,,,---...000111///.........------,,,,,,***+++,,,...////////////---.........---,,,,,,+++,,,,,,,,,---------......000...------......---,,,------,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,)))************+++++++++(((((())))))******++++++(((((((((((()))***++++++))))))************)))))))))+++///111111///+++)))***)))(((''''''((()))***))))))(((((((((((())))))))))))******))))))(((((()))))))))))))))))))))))),,,***''''''+++111888===000---++++++,,,------,,,)))***++++++,,,,,,++++++)))******+++,,,---......------------,,,,,,,,,,,,------......///000000000/////////000111222444444888888777777777777888888666888:::<<<<<<<<<:::999999888777666666777888888888888777666666666777777::::::::::::::::::::::::888888999999888888777666666777777888888777777777666666666666666666666666333222222111111222222333333222222222333333444555222222111000000///000000---...///000111111111111000//////......//////000.................................---------------***+++,,,---.........---,,,,,,,,,------.........******++++++++++++******))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))((('''''''''((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******'''''''''(((((()))))))))******(((''''''&&&&&&&&&&&&'''((('''%%%%%%'''((()))((((((((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))************))))))***)))((()))***+++***))))))******++++++++++++***''''''(((((((((((())))))+++******))))))******++++++******))))))******+++(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))*********+++((()))++++++)))((()))***)))+++,,,+++)))''')))+++!!!###&&&)))+++++++++***)))************))))))((())))))))))))))))))))))))***************)))))))))'''((()))***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((''''''''')))******)))))))))************)))))))))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++/////////......------,,,++++++******)))******+++******+++,,,------------....../////////000000000......------...///000111//////......---,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,---------......//////............------...---------,,,,,,++++++(((((((((((())))))))))))))))))*********+++++++++''''''((()))***++++++,,,******))))))***++++++,,,))))))************))))))(((+++///111111///+++(((+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***((((((,,,222999===111///------///000///...((()))+++,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111/////////000111222333444888777777666666777777888555666888:::;;;;;;:::999:::999777555444555777888777777777777777777777777999999::::::::::::999999777777777888777777666555555666777777777777777777666666666666666666666666333222222111111222222333444333333333333333444444111111000000000000000111...///000000111111111000/////////....../////////.......................................---------...---------......///000,,,,,,,,,,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))((()))+++++++++)))))))))+++******)))))))))******'''(((*********)))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''((((((((()))))))))***''''''''''''(((((((((((())))))((('''''''''''''''(((((((((&&&$$$$$$&&&((()))))))))))))))*********'''((((((((()))))))))***)))(((((((((((())))))***))))))))))))(((((((((((())))))(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((()))))))))************))))))************))))))((((((''''''((((((''''''((()))***++++++,,,++++++)))))))))))))))***************))))))))))))******+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))((()))******+++(((***,,,,,,***)))***+++###'''***)))&&&$$$(((,,,)))***+++,,,+++***))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******************''')))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))******))))))((())))))***)))'''&&&'''***+++***(((((()))***++++++***)))(((******++++++,,,,,,,,,,,,))))))***+++,,,---------------------------------/////////......------,,,+++******)))******++++++******+++,,,---......---//////000000000111111111............//////000000......------,,,,,,,,,,,,,,,,,,,,,,,,---------...---.........---,,,,,,+++,,,,,,,,,---------............///...---------------------,,,,,,+++++++++''''''((((((((()))))))))))))))*********+++++++++''''''((()))***++++++,,,+++************++++++,,,))))))************))))))'''***---//////---***'''+++)))(((&&&&&&((()))+++(((((())))))))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))++++++++++++...111444666...---,,,,,,.........---((()))***+++,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111333444555777666666555555666666777333444555777888888888777:::888666444444444666777777777888888888888888888888888999::::::999888888666777777777777666555555555555666777777777777777555555555555555555555555333222222111111222222333666555444333222222222222111111000000000000000111111111222222111000000/////////............//////................................................,,,,,,+++***+++,,,------...------,,,++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******(((+++------+++******+++***)))))))))))))))******((())),,,......,,,)))'''))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))(((&&&$$$$$$&&&((()))))))))(((((((((''''''''''''(((((())))))******((((((((((((((()))******(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******+++++++++((()))))))))************))))))************))))))((((((((((((''''''''''''((())))))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))******(((''''''(((******,,,,,,++++++******))))))************************+++******)))((())))))))))))***,,,,,,*********+++!!!%%%))))))&&&&&&)))...///...,,,***)))(((((()))((()))***++++++***)))((())))))))))))))))))))))))******************++++++***+++,,,,,,+++***)))'''))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********))))))***++++++***(((((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........------------------------.........---------------+++************+++,,,,,,)))***+++---............000000000000111111111111........................+++++++++++++++,,,,,,,,,))))))***+++,,,...000111,,,------......------,,,,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,+++++++++++++++***)))*********++++++++++++)))************+++++++++(((((())))))******+++++++++***************++++++))))))************))))))((()))+++,,,,,,+++)))(((***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))***+++,,,---............***)))((()))***+++***)))((()))******++++++******************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000000111333444555555555444444444444555555222222333444555555555555777777555444444555666666666777888999999999888888777888999::::::999888777666666777777666666555444444444555666777777777777555555555555555555555555333222222111111222222333555555333222111000000000222222111000000///000000222222222222111000///...///......------......///......................................./////////...------,,,,,,---.........------,,,***))))))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************(((+++......+++)))***,,,''''''&&&&&&''''''(((((()))***...444888666///)))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((******)))))))))(((&&&&&&'''((('''(((((((((((('''&&&%%%''''''(((((())))))******(((''''''(((((()))***+++(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))))))))************))))))************))))))((()))+++***)))(((***+++))))))***+++++++++******))))))((((((((((((''''''))))))***++++++***)))))))))))))))(((((())))))))),,,,,,+++++++++*********************************+++*********))))))(((((()))***,,,,,,***)))***+++%%%(((***+++)))***,,,///,,,+++((('''&&&''')))***((())))))************))))))))))))))))))))))))))))))))))))***************,,,,,,,,,+++***)))((('''))))))))))))************))))))))))))))))))))))))******)))))))))***++++++***---000000...+++))))))(((((())))))))))))((((((---------,,,,,,++++++***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------)))***+++---.../////////000000000000111111111111...............---,,,+++)))))))))******++++++,,,************,,,---///000++++++,,,---............,,,,,,,,,---------......+++---...---+++)))+++,,,)))******************+++*********+++++++++,,,,,,)))************+++++++++)))))))))))))))*********+++******)))))))))******))))))************))))))))))))***++++++***))))))))))))(((((((((((())))))'''((()))******)))((('''((())))))***++++++******))))))))))))))))))))))))*********+++++++++++++++(((''''''(((******)))((()))))))))))))))***++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---..................///000111222333444333333222222333333444222333333333333333333333444555555555555555666666555555777888888888777777666777888999999888777666777777777777777666555555333444555666777777777777555555555555555555555555333222222111111222222333333222111111000000000000333333111000////////////000000000111000000/////////......------......///////////////////////////---........./////////000........................,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************'''+++...---***((())),,,&&&&&&&&&&&&&&&'''((((((***+++000:::CCCCCC999000***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))(((((((((((((((((()))))))))))))))***(((((('''''''''(((((()))((()))******)))(((((()))%%%&&&'''(((((((((''''''(((((((((((())))))))))))''''''''''''((()))***+++'''((((((((()))))))))***&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************))))))************))))))''')))+++***)))(((***,,,+++,,,,,,,,,,,,++++++*********)))))))))(((((((((++++++,,,------,,,++++++)))******++++++******)))))))))***++++++,,,------************************'''(((***++++++***))))))(((***++++++***))))))*********+++++++++++++++,,,))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))*********,,,,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,***111777777111+++)))***((((((''''''''''''((((((///...------,,,+++***)))+++,,,---...---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,------...)))***,,,---...////////////000000000000111111111/////////...---,,,******''''''((()))***++++++,,,...---,,,+++***+++,,,,,,******,,,---.../////////,,,,,,,,,---------......***,,,...,,,***(((***,,,(((((())))))*********+++))))))))))))************)))************+++++++++*********)))))))))))))))******)))))))))))))))***))))))************))))))************************(((((())))))))))))(((((('''((()))******)))((('''))))))***+++++++++++++++))))))))))))))))))))))))))))))((((((((()))***+++)))))))))***,,,,,,+++******)))((((((((()))+++,,,***************+++++++++*********++++++,,,,,,,,,******+++,,,,,,------...---------...///000111222333222222111111222222333444333333333333333333333333333444555666666666555333444666777777777666666555777888999999888777555777777777777777666666555333444555666777777777777555555555555555555555555333222222222222222222333000000000000000000111222444333222000///.........,,,---...///000000000000.........------.........000000000000000000000000---.........//////000000******+++++++++***))))))***************+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++%%%***------)))'''(((+++((((((((((((((()))***+++***+++111???LLLMMMAAA555***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((()))***+++,,,,,,***)))(((''''''&&&''''''''')))+++,,,***)))))))))###%%%'''((()))***))))))))))))))))))((((((((((((''''''''''''((()))++++++'''((((((((())))))******%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))************))))))###&&&((((((''''''))),,,............---,,,++++++---,,,,,,,,,++++++******------...//////...------***+++,,,------,,,+++***&&&'''(((***,,,...///000************************$$$&&&)))+++,,,,,,+++***((()))++++++)))((()))***---+++))))))***)))(((&&&+++,,,---------+++)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((()))))))))***++++++)))))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,***333<<<;;;333+++)))+++((('''&&&%%%%%%&&&'''(((++++++,,,,,,,,,,,,------***+++,,,---,,,+++***)))///......---------......---,,,++++++++++++,,,---........................////////////000000000000111111000000000//////...///...------,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...------------------------,,,,,,,,,------.........+++---///...---+++***+++000///...---,,,+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))***+++***)))((((((***((()))***+++,,,+++******+++***)))(((((()))***+++++++++************+++++++++++++++*********))))))+++***(((((()))+++---...---,,,+++*********++++++++++++******+++---...///,,,,,,------...//////000///000000111111111111000///000111333444444333333444555555666666666666666555666777888999999888777777888888777666666888999777888999:::999888666444666666666666666555555444555555444333333222111111000///.........000111222333222000/////////000111222222111111000000//////111------111222000...000,,,///111000,,,+++---000......////////////......---...///...------...///......//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...******))))))***++++++,,,(((((())))))***+++------***+++,,,------,,,+++***'''((((((((((((((((((''')))---444>>>EEECCC:::222---***&&&'''***------,,,&&&(((******)))(((((())))))((('''&&&&&&&&&&&&&&&((((((((())))))'''$$$"""(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********++++++++++++******+++*********)))*********&&&&&&''')))***+++,,,---))))))******+++,,,......)))))))))))))))))))))))))))''''''((()))***)))(((+++)))'''%%%'''***///222777555000,,,***))))))***++++++,,,,,,,,,,,,------...---+++***)))(((((((((,,,,,,++++++***+++++++++(((((()))***,,,---...///---+++))))))+++,,,***'''''''''((()))))))))))))))***+++++++++,,,,,,,,,,,,++++++************++++++***************)))((((((,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))((((((((((((((())))))))))))))))))******+++))))))(((((()))***++++++---,,,***(((((()))***+++))))))))))))************...111444333///,,,++++++'''''''''''''''((())))))++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++...---,,,++++++,,,---..................---------.........////////////000///...------,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,***,,,......,,,*********,,,,,,++++++******))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************)))))))))))))))))))))))))))***+++***)))((((((***((()))***+++,,,+++******+++***)))(((((()))***++++++******************+++*********)))))))))((((((***)))(((((()))***+++,,,---,,,+++******+++,,,---------,,,++++++,,,---...,,,,,,,,,---......////////////000111111111111000...///111222333444444333444555555666666666666666666888999;;;;;;:::999888555666666666444444555777666777888999888777555444666666666666666555444444555555444333333222111111000000000000000111222222222111000/////////000000000/////////.........---///,,,,,,///000------///...///000///---,,,...///.........//////.........---.........------.....................,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++************++++++***************++++++)))))))))((())))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))***,,,222:::???===444---+++)))(((((()))+++++++++((()))******(((((()))***)))((('''&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))+++***)))((('''(((((())))))))))))******)))))))))((())))))***))))))(((((('''(((((()))***+++,,,,,,((((((((('''(((((()))))))))(((((((((((()))***+++)))(((''''''))))))((('''***)))'''&&&(((***...000444222///,,,***)))))))))*********+++++++++,,,,,,,,,,,,+++******)))))))))*********))))))***++++++))))))******+++,,,---------+++))))))+++,,,***(((''''''((()))))))))))))))'''((((((((())))))))))))+++******))))))******+++***************)))(((((()))************)))((('''(((((())))))))))))((((((***))))))(((((())))))))))))))))))))))))******+++)))))))))))))))***++++++,,,+++)))((('''((()))***))))))))))))************))),,,...---***(((((()))((((((''''''(((((()))***++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......*********))))))******+++......------------......///.........------,,,,,,------------...............---,,,+++***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++---,,,+++)))******))))))***++++++***)))(((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))***+++***)))((((((***((()))***+++,,,+++************))))))))))))******************************)))))))))(((((((((((((((*********+++++++++++++++,,,,,,+++++++++---...///111000...,,,,,,,,,,,,,,,+++++++++,,,------......//////000111111111111111---...000222333444555555444555555666666666666666888:::<<<======;;;999777555666777666555444555777555666777777777666555444555666666666666555444444555444444333333222222111000111111222222222222111111000///.........//////////////////............000------//////------000111111111000//////......------------------------....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++***************+++***))))))(((''''''(((((())))))************))))))+++***)))(((((()))***+++***+++...333666444---'''''')))***)))(((((()))+++((())))))'''&&&&&&(((***((((((''''''&&&&&&'''''')))))))))***))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))((((((((())))))******))))))((())))))*********+++++++++)))(((((('''&&&&&&'''''')))(((''''''(((***,,,...+++***((('''(((((('''&&&))))))(((((()))+++,,,...///...---,,,+++))))))((()))))))))************+++)))******++++++***))))))(((((((((((()))***++++++*********+++++++++,,,,,,,,,+++)))***++++++***)))(((((())))))******))))))************+++++++++++++++******))))))******+++)))************))))))((())))))******))))))(((((((((((())))))))))))((((((******)))))))))******+++)))))))))))))))******+++))))))))))))))))))***+++******((('''''''''((()))))))))))))))************&&&((()))(((((((((***,,,)))(((((((((((()))******+++++++++,,,,,,,,,------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,---...//////............/////////......------,,,,,,+++++++++,,,,,,,,,---------///...,,,++++++,,,...///,,,++++++******+++++++++------,,,,,,,,,---............---,,,,,,+++******++++++++++++++++++++++++------,,,,,,++++++******)))***,,,+++***)))***+++(((***,,,------,,,+++)))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))***+++***(((((((((***((()))***+++,,,+++*********))))))))))))))))))************++++++*********)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++,,,...000111333222000---,,,+++++++++******+++,,,,,,------......///000111111111111111...///111333444666777888444555555666666666666666888:::<<<======:::888666666888999999777666777888444555555666666555444444555555666666555555444333444444444333333222222222///000111222333222111000000//////...............111111111111000000000000333000000111111///111555555444333222111000///...---------,,,,,,---------......------...///...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++******)))************))))))((((((((())))))(((((())))))))))))((((((+++***(((''''''(((***+++))))))***---...---***&&&%%%(((++++++(((&&&(((***(((((('''%%%###$$$''')))((((((''''''''''''((((((((()))******)))))))))***+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))******+++((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))))))))((((((******)))))))))***++++++++++++++++++************+++******)))))))))*********(((''''''(((+++///111///,,,***((())))))((('''(((((())))))******++++++******+++++++++***(((''')))))))))*********++++++'''((()))***++++++******((((((((())))))+++,,,---+++++++++***************+++************+++******((())))))*********))))))+++++++++,,,,,,,,,------******))))))))))))******))))))************)))(((******++++++++++++************++++++++++++************************+++,,,)))))))))))))))******+++***)))))))))))))))*********))))))((((((((())))))((()))))))))************))))))((()))***,,,///111)))))))))))))))******++++++++++++,,,,,,,,,------111000...,,,++++++,,,,,,---------------...//////////////////////////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++,,,,,,---...+++++++++******++++++,,,------,,,,,,,,,---............---,,,++++++******++++++++++++++++++++++++......------,,,,,,++++++)))***+++***))))))***,,,(((***,,,------,,,+++)))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***((()))***+++,,,+++******)))))))))******))))))))))))***++++++++++++***)))***************************+++,,,,,,---,,,,,,+++++++++++++++,,,...000222444222000---,,,+++************+++,,,,,,------.........000111111222222222000111222333555777999:::444555555666666666666666777999:::;;;;;;999666555666777999999888777777888444444444555555555555444555555555555555444444333444444333333333333222222//////111111111000///...///////////////......---000000000000111111111111222000000111000///333999::::::888666333000///......---,,,,,,,,,,,,---...///---,,,---//////...,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++***************+++))))))))))))***+++,,,---(((((((((((((((((((((((()))(((''''''''''''((()))((((((((()))***+++***)))&&&)))++++++(((&&&''')))+++***)))'''%%%&&&(((***(((((('''''''''(((((()))''')))++++++)))((()))***+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))******++++++******)))***)))'''&&&&&&(((+++,,,+++++++++************)))************+++,,,---...+++***((((((***---111333111...+++*********)))(((((())))))*********))))))'''((()))***+++***((('''************+++++++++,,,'''((())))))************)))))))))***+++,,,---...++++++************))))))******+++************+++))))))************))))))(((((((((((())))))))))))***))))))))))))))))))***((())))))*********)))))))))******+++++++++************++++++++++++************))))))***+++,,,,,,)))))))))))))))******+++******)))))))))))))))************************+++((()))))))))************+++***)))))),,,///222444)))))))))))))))******+++++++++,,,,,,,,,,,,------000///...,,,++++++++++++++++++++++++,,,---............////////////......,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------.........---,,,,,,+++******************************......---------------,,,***+++++++++)))***+++---))))))***++++++***)))(((************************++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***((()))***+++,,,+++******))))))************)))))))))***+++,,,,,,+++***)))************++++++++++++(((((())))))***++++++++++++******+++,,,...///111222111///---+++++++++++++++++++++,,,------......---...///111222222222222222222222333555777999:::444555555666666666666666777777888888888777666555333555777888666555555555444444444444555555555666444555555555555444333333333333333333333333333333///000000000000//////...///000000000000///...---............///////////////---...///...---333;;;???@@@???;;;444//////000///...---,,,,,,---...///000---+++,,,///000...,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******))))))***++++++,,,(((((())))))***,,,---...))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((()))******+++)))*********((((((((())).........,,,***)))+++---((((((''''''(((((())))))'''+++......+++))))))*********))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))%%%&&&'''(((((((((((('''******++++++++++++******((((((((((((((()))***+++*********)))))))))))))))''''''(((((()))+++,,,---******))))))+++...000222111...+++))))))******)))))))))))))))))))))((((((&&&'''(((******))))))(((*********+++++++++,,,,,,((((((((((((((()))***++++++*********+++,,,------******************)))))))))***++++++***)))+++,,,******++++++******)))))))))))))))*********++++++***))))))(((((())))))***((())))))************)))''''''(((((())))))(((((((((((())))))))))))(((((()))))))))))))))***+++,,,)))))))))))))))******++++++******)))))))))))))))************++++++++++++))))))))))))************+++)))'''(((+++///000111)))(((((((((((()))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************+++,,,---...---...////////////...---+++++++++,,,,,,------...+++++++++,,,,,,,,,------)))***,,,---...---,,,+++,,,,,,,,,,,,,,,---......+++++++++++++++,,,---------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,---------++++++,,,+++******---///,,,,,,++++++******))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***((()))***+++,,,+++******((()))***++++++***)))((((((***+++,,,,,,+++***((())))))))))))*********+++)))(((((()))***,,,...///+++*********+++,,,...//////...---+++++++++,,,,,,,,,,,,,,,---......//////---...///000222222222222222222111222333555666888444555555666666666666666777777666666777777888888333555777888777555555555555555555555555666666777444444555555444444333222333333333333333333333333222111000000//////000000000000111111111000///...---........./////////000...------...---...666???BBBFFFGGG@@@555......222000///---,,,,,,---///000000---+++,,,///111...+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...(((((())))))***+++------)))))))))))))))***++++++******)))(((((()))******'''((()))******)))((('''(((((((((((('''((()))***---+++)))((()))******)))---...///---+++***+++,,,((((((((((((((()))******(((...333333///+++***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$###))))))************))))))(((***///222333111...+++(((((((((((((((((())))))((((((((((((((()))******(((((())))))+++,,,...///000---)))'''((()))))))))+++***)))((((((((((((((('''(((((())))))))))))))))))))))))************++++++)))'''&&&&&&(((***++++++***************++++++))))))))))))************(((***,,,+++))))))+++---***++++++++++++***)))(((++++++,,,,,,,,,---------))))))(((((((((((())))))(((((()))***************&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,)))))))))))))))******+++++++++***)))))))))))))))((())))))***************))))))))))))***************(((&&&'''***------,,,((((((''''''(((((()))***++++++,,,,,,,,,---------'''(((***,,,------------++++++++++++,,,---...///,,,---...//////...---,,,)))***+++,,,------...///++++++,,,,,,,,,---------***,,,///111111000...,,,,,,,,,,,,,,,------...///++++++******++++++,,,---------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,---+++,,,,,,+++***+++---000000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***((()))***+++,,,+++******((()))***++++++***)))(((((()))+++,,,,,,+++)))((('''((((((((())))))******,,,+++++++++---///222444+++******)))***+++---...------,,,+++++++++,,,---,,,,,,---......//////000---...///000222222333333111111000000111333444555444555555666666666666666777777666555666777999:::444777::::::999777666777555555555555555666777888444444555555444444333222333333333333333333333333444333111000000000111222000111222222222111///...///000000000111111222222///...///000///111999DDDDDDJJJKKKCCC555,,,...333111000...------...000111111---***,,,000111...+++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---((((((((()))***,,,---...***))))))(((((((((((((((+++***)))(((((()))***+++'''(((+++,,,,,,+++(((''')))))))))((('''&&&''')))000,,,(((''')))++++++)))***,,,---,,,***(((((((((((((((((((((((()))*********000666777222---++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))((('''%%%### (((((())))))))))))(((((()))///777===>>>999222---''''''''''''((((((((()))+++******)))))))))))))))''''''((()))***++++++,,,...+++'''%%%&&&(((((((((,,,***)))'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,***'''%%%%%%'''***,,,+++***)))))))))))))))***((()))))))))************'''***,,,+++))))))+++---+++++++++++++++***)))((((((((()))))))))*********))))))(((((((((((())))))(((((()))***************(((((()))*********************++++++++++++******''''''''''''((()))***+++)))))))))))))))******+++++++++***))))))((())))))''''''((())))))***))))))))))))))))))***************(((&&&'''+++,,,+++***'''''''''''''''((()))))),,,,,,+++***+++,,,---...*********+++,,,---...///,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,///...,,,******+++,,,---...---,,,,,,+++++++++,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,---...+++((((((***------,,,+++***))))))))))))******))))))))))))******++++++++++++++++++++++++************************,,,------+++***)))***,,,************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))...---,,,*********++++++*********)))))))))))))))******)))((('''&&&%%%%%%+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))***,,,///000,,,,,,,,,---------......---,,,,,,+++*********+++)))***,,,---///000000000............///000222222///000111111333333444555222333555666777666555444666777888777666555555777::::::999999888777777666555555555555666666666777777777777777666666666666222333444444555555444444555555444333333333444444000000000000///////////////////////////000111111...222444111,,,///:::EEETTTOOOGGG===444111111333999333---)))***+++,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************++++++++++++***)))'''&&&''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((...444:::999333,,,))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************,,,+++)))&&&###!!!))))))(((((((((((())))))'''((()))******)))((('''&&&444@@@CCCEEEDDD888(((,,,+++)))((((((((())))))***+++,,,+++)))'''''''''&&&''')))*********((('''''''''(((******+++++++++,,,+++***((((((((()))***((((((''''''(((***,,,---((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++&&&''''''((()))******+++***++++++,,,,,,,,,++++++************************((((((((()))******++++++)))************+++++++++((((((((((((((((((((((((+++,,,,,,,,,+++***((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++***))))))(((&&&'''))))))((((((***+++(((((((((((())))))))))))+++*********+++***'''%%%'''(((***+++++++++***)))******))))))))))))******,,,,,,+++++++++,,,---...+++++++++***++++++,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++---,,,++++++*********+++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------+++)))(((***------,,,+++***))))))))))))******))))))))))))******************************************************+++,,,,,,+++))))))***+++)))))))))(((((((((''''''*********)))))))))(((((())))))))))))))))))))))))***)))((('''''''''((((((***))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...*********++++++++++++,,,...---,,,,,,+++++++++,,,,,,,,,...000222333333333///////////////000111222111222333333555555666777444555666666666666666555666777888888777666777888999999999888777666666666555555666666666777777777888888888777777666666666333333444555555555555555666555444444333333333333111111000000000////////////////////////000111111000222333000,,,...666===GGGDDD>>>666000...///111555111,,,***+++---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---************************++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,111555555111,,,)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))333>>>EEEGGGCCC666+++,,,+++***)))((())))))***+++,,,---,,,***))))))***------,,,++++++******+++'''((()))******+++++++++,,,+++)))((((((((()))******)))))))))))))))******++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++((((((((())))))******+++))))))******+++******)))*********************************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++)))((('''((())))))******))))))((()))))))))))))))))))))))),,,++++++***))))))((((((''')))******)))((()))+++************++++++++++++******++++++,,,+++***((('''((()))*********))))))))))))(((((((((((()))))),,,++++++++++++,,,------,,,,,,+++***************,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...//////---+++)))+++++++++***************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---,,,******+++---,,,,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))***************************++++++***(((((()))+++*********)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))******,,,,,,,,,+++++++++++++++))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++))))))*********+++++++++......---,,,,,,,,,,,,---...///111333555666777777111000000000000000111111111222333333555555666777777666666555555555666666666777999999888888:::;;;999888888777777666666666666666777777777888888888::::::999888777666666555444444555666666666555555777666555444333333333333111111111000000000000///000000/////////000111111111111111///------000333888777555111...---///000111...,,,,,,---.........,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++******++++++,,,---************************,,,+++***((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((***,,,---...---+++)))(((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%&&&'''((()))******))))))(((((((((((())))))***))))))(((((())))))***,,,000:::EEEGGG>>>333---,,,+++******)))*********(((***,,,+++***))))))***111///---***))))))***+++'''((()))******+++******+++***))))))((()))))))))***************)))((((((++++++******)))((((((((((((((((((((((((((((((((()))************+++++++++************************++++++,,,,,,,,,,,,++++++************************++++++******)))((((((''''''((((((((())))))))))))************************************)))((('''''')))******************)))))))))))))))))))))))))))+++******))))))((((((''')))***+++***((((((((()))*********+++++++++,,,,,,((()))***+++,,,+++******&&&'''((())))))))))))((((((((((((''''''(((((((((+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---......---,,,+++++++++,,,,,,,,,+++++++++)))))))))***************,,,,,,------------------+++,,,,,,,,,++++++,,,---,,,++++++***))))))******+++******))))))******+++************************************************)))******)))(((((()))+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***++++++,,,)))))))))))))))*********((((((((())))))*********((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...000111444666777888999222111111000000000000111///000111111333333444555777666555444333444555666666888999:::::::::<<<>>>999999999888888888777777888888888888999999999999<<<;;;:::999888777666666444555666666777777666666888777666444333333333333222222111111111000000000111000000///000000111111111000///////////////...000111111000///...///111......------.........---,,,,,,,,,---------......------,,,,,,,,,,,,------***++++++,,,,,,------...+++***++++++++++++,,,,,,************************---+++)))''''''((()))************)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((()))((('''(((***+++)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((((()))***+++---,,,444BBBDDD888...---+++++++++************+++%%%&&&((((((((('''((())),,,+++***(((''''''(((((((((((()))*********************))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))************************************))))))((((((((((((((()))))))))******************************))))))))))))((((((''''''******++++++++++++******))))))))))))))))))))))))***)))))))))(((((('''''')))******)))'''&&&&&&'''(((((()))))))))*********((()))++++++***)))((((((&&&''''''((((((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++,,,,,,...//////,,,++++++******++++++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---...///,,,,,,---......------,,,))))))******++++++,,,,,,------------------------+++++++++,,,------------,,,+++******)))*********++++++************++++++++++++++++++++++++++++++************************)))******)))(((((()))+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************%%%&&&&&&''''''((((((((((((((())))))************&&&&&&''''''((()))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))***+++,,,+++***)))(((*********+++++++++,,,,,,+++***************++++++---...000222444555666666111111000000000000000000///000111111333333444555666555444333333333555555666888:::::::::;;;===???;;;;;;:::::::::::::::999999999999:::::::::;;;;;;===<<<;;;:::999888777777555666777777888888777777888777666555444444444444222222222222111111111111111111000000000000111111000///...///111222000...---...000000///......///.../////////...---,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------******++++++,,,,,,,,,,,,************************,,,+++)))''''''(((***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((++++++++++++*********)))))))))(((((((((((())))))+++***)))(((((()))***+++,,,)))...:::;;;111***+++************************$$$&&&((((((((('''((()))&&&'''((())))))(((''''''((())))))************))))))))))))*********))))))&&&''')))***++++++******((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++++++++(((((())))))((('''&&&&&&************************(((((())))))************)))))))))*********++++++************************)))))))))(((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((()))***(((&&&$$$%%%%%%))))))))))))************+++---///...+++((((((((('''''''''''''''(((((()))+++******))))))******+++)))******+++,,,+++++++++++++++,,,,,,---///000111,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------///...,,,++++++---///000+++,,,.../////////...---+++,,,,,,---...//////000............------------+++******,,,...///...---++++++***************+++++++++************++++++++++++++++++++++++++++++************************)))*********))))))***,,,+++++++++*********)))))))))))))))))))))*********************************'''((()))))))))))))))(((((((((((()))******++++++(((((())))))*********+++))))))************))))))************************))))))))))))))))))))))))******************))))))'''(((((((((((()))))))))***))))))))))))******+++,,,---...000111222333333000///////////////000000111222333333555555666777444444444444444555666666777888:::;;;:::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999999888666777888888999999888888777666555555444555555555333333333222222222111111222222111000000000111111/////////000222222111///,,,---//////---,,,,,,---...///000///---,,,,,,---,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************+++***)))(((((()))******+++******)))(((''''''&&&))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))******+++))))))(((((((((((())))))*********))))))************(((***000111---)))((((((((()))************)))''')))++++++******+++,,,&&&''')))++++++***)))((())))))************))))))(((((()))************)))&&&'''((()))+++++++++,,,++++++******)))(((((((((************************)))************+++++++++++++++++++++++++++++++++------------,,,+++******************************'''(((((()))******++++++************++++++++++++***************************))))))(((((())))))***)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&%%%%%%&&&+++++++++,,,,,,,,,,,,---///222444222---***)))+++((((((''''''(((((()))***,,,++++++******++++++,,,((()))***+++,,,++++++***,,,,,,,,,,,,------...///,,,++++++******++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******++++++,,,---......++++++++++++,,,,,,,,,,,,---------------...//////***+++---//////...---,,,,,,,,,---...///111111222///.........------------***)))***,,,000111///---+++***************++++++,,,++++++******++++++,,,************************************************)))***+++*********,,,---************))))))))))))(((((()))))))))*********************************+++,,,---------,,,+++***'''(((((()))******++++++******************++++++******))))))))))))******************************))))))))))))))))))))))))***)))))))))))))))***+++'''''''''((((((((())))))******))))))******+++,,,,,,,,,---...///000000///...---------...///000000111222333333555555666777333444555777888888888888777999::::::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;::::::777888888999:::999999999555555555555555666666777444333333333333222222222333222111111000000111111///000000000000/////////---...//////---------...,,,...///...,,,,,,...111,,,,,,,,,---------............------------.........------,,,,,,++++++***)))***+++,,,,,,,,,++++++************************))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,***,,,---+++((('''(((+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******###$$$$$$&&&'''(((((()))))))))(((((((((((()))))))))******++++++******)))(((***)))'''(((+++***&&&&&&'''((()))***))))))((()))***,,,,,,+++***+++,,,)))************))))))((())))))************))))))'''((()))***+++******)))))))))(((((()))***++++++++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,000111111000///...------************************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++((())))))******))))))(((((((((((((((((((((((((((************************)))***+++***(((''''''(((+++++++++,,,,,,,,,---------111333111---******,,,))))))((((((((()))***+++++++++************++++++((()))***+++,,,+++******------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......))))))***+++---...//////******+++++++++,,,,,,,,,+++,,,...///000///...---)))***,,,.........,,,+++***+++,,,---...000111111//////.........---------***)))))),,,000111000---+++***************++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************************+++,,,+++******,,,...,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************)))***++++++***)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************+++*********+++,,,,,,---,,,,,,---...............,,,,,,,,,------///000111///000111222333444444555333555777999;;;;;;;;;:::777999::::::::::::;;;===::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;888888999::::::::::::999555444444555555666777888444444444333333333222222333333222111000000111111///111111000---,,,---...///000111111//////000222***,,,...---,,,---111444,,,,,,,,,---------............------------......///...------,,,+++***))))))***+++,,,---,,,++++++************************((()))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,///111...)))&&&(((+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((,,,)))"""###++++++%%%%%%&&&''')))))))))((('''((()))++++++)))((()))***---+++)))'''&&&&&&'''((())))))*********))))))((('''((()))+++++++++***))),,,+++)))((((((((()))***((((((((()))******++++++************************)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((************************++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++***+++,,,+++***)))***+++))))))*********+++++++++(((,,,000...***''')))+++***)))((((((((()))+++,,,******))))))))))))******++++++,,,,,,,,,,,,------......---,,,,,,+++******)))))))))))))))*********---,,,,,,++++++,,,,,,---+++,,,------.........---,,,,,,++++++,,,,,,---...---+++******+++,,,+++***------,,,,,,,,,---............---,,,,,,+++******........................000///...---------------------......//////000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,++++++***)))(((((()))***,,,+++)))(((((((((+++*********))))))((((((************************+++*********+++,,,,,,---++++++******************+++++++++*********)))))),,,+++***+++,,,,,,+++***''')))***++++++***)))'''))))))*********))))))(((,,,+++***))))))***+++,,,++++++******)))((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))++++++************++++++++++++,,,,,,,,,------------......///////////////000000111222333444444555555555444555555666777888===<<<;;;:::999:::;;;;;;<<<;;;::::::999999999999============<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::::::::::::::999777666666666555555555555444444222111111222444444......///000222333444444111111000000//////............................................................---,,,,,,,,,,,,---//////...---,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***((((((((()))))),,,+++***(((''''''''''''******++++++++++++******+++++++++***************&&&''''''((()))******+++(((((((((((((((((((((((((((&&&$$$$$$&&&)))+++,,,777666444111...+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&&&&'''(((((()))(((((()))))))))))))))******+++(((((((((((())))))))))))((()))***++++++***((('''&&&&&&''''''(((((())))))'''((()))))))))'''&&&%%%***+++---,,,***'''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))''')))+++,,,)))''',,,+++***))))))***+++,,,...---+++)))(((((()))***,,,+++++++++******))))))(((((())))))*********++++++***)))(((((()))***+++++++++***)))(((((()))))),,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******---+++(((&&&%%%&&&(((***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++******)))))))))---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---......---+++,,,---......---,,,,,,,,,,,,,,,------.........---,,,,,,+++******..............................------,,,,,,,,,,,,.............../////////---......//////......---,,,++++++++++++,,,,,,---++++++******)))(((((('''***,,,------+++******+++++++++++++++*********)))************************+++*********++++++,,,---************************+++++++++*********))))))***)))((()))******)))(((((()))***++++++***)))((())))))************))))))******))))))))))))******)))))))))))))))*********))))))(((((((((((())))))))))))***+++,,,------...)))))))))************+++++++++************++++++++++++++++++,,,,,,,,,---------...//////////////////000000111222333444444333333444444555777888999<<<;;;:::999999:::;;;<<<;;;::::::999999999::::::??????>>>>>>===<<<;;;;;;:::::::::999::::::;;;<<<;;;::::::::::::999999999555555555555555444333333444444333333333333444444111111222222222222222222111000000000/////////...................................................///...------,,,,,,------.........------,,,,,,+++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++***))))))***+++++++++***)))(((((())))))***,,,,,,***))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((&&&$$$$$$&&&)))+++,,,111111///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''(((((()))***************)))))))))))))))******+++(((((((((((()))))))))***((()))+++,,,,,,+++***)))((((((((()))))))))))))))((())))))***)))((('''&&&''')))+++***)))(((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---,,,+++++++++++++++++++++++++++***************************((('''(((***+++)))'''+++***))))))))))))***+++---,,,***(((''''''((()))(((((((((((('''''''''&&&((()))))))))******************)))(((((()))******+++******)))))))))))))))******((('''''''''((((((************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((+++***(((''''''((()))***++++++,,,,,,,,,,,,------))))))***+++---...//////...------,,,+++***)))(((---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++---//////...+++++++++++++++,,,---------------,,,,,,+++++++++........................---------,,,,,,,,,,,,,,,..................---------......//////......---,,,++++++************+++*********)))(((((('''''')))+++------,,,+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************+++++++++******************)))((()))******)))(((((()))***++++++***)))((())))))***************)))(((((())))))))))))(((((('''(((((()))******++++++***))))))(((((())))))***&&&&&&'''(((***+++,,,,,,*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,------...////////////...//////000111222333444444222333333444555666888999999999999999:::;;;<<<<<<999999999888999999::::::@@@@@@???>>><<<;;;::::::999999888888999::::::;;;;;;;;;::::::999999999999333444444555555333222111444444555555555555444444555555444333222111000000000000000000////////////////////////////////////........................///...------,,,---------------------------------------,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++***))))))((())))))***+++,,,,,,+++***))))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$''')))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''''''''((()))))))))(((((()))))))))))))))******+++((((((((()))))))))******((()))+++,,,------,,,+++************))))))))))))))))))***+++***)))((('''%%%'''((()))((((((***,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))************************************************)))(((((()))******)))'''***))))))(((((())))))***+++***)))'''''''''((((((***************)))))))))))))))))))))***************))))))(((((())))))************))))))))))))))))))((((((''''''''''''(((************))))))))))))))))))))))))))))))))))))*********)))((('''''''''******)))))))))***+++++++++++++++,,,,,,,,,------))))))***+++---...//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...***)))((()))+++---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,///......------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***************+++*********)))))))))(((''')))++++++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***************+++++++++************************,,,+++***+++,,,,,,+++***((()))************)))((())))))***+++++++++******((()))***++++++***)))((((((((())))))***************))))))))))))))))))***&&&&&&''''''((()))******************+++++++++,,,++++++************++++++*********+++++++++,,,,,,,,,---......//////............///000111222333333333333333333444555666666777777888999:::;;;<<<===888888888888888999:::;;;=========<<<;;;:::999999777777777777888999::::::;;;;;;::::::999888888888333333555555555444222111333444555666666555444333666666555444222111000000000000000000////////////000000000000000000000000........................//////...---------------,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++((((((((())))))***++++++++++++***)))))))))******(((((())))))))))))((((((&&&&&&'''''''''''''''(((******))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%''')))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((())))))))))))(((((()))))))))))))))******+++(((((()))))))))*********((()))***+++,,,,,,,,,,,,*********))))))((((((((()))***+++,,,++++++))))))&&&'''((((((((((((***,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))************************))))))******+++******)))))))))(((((((((((())))))+++***)))(((((((((((()))++++++++++++++++++++++++)))))))))))))))*********)))))))))(((((()))))))))))))))*********)))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))******+++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...***)))((()))+++---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.........------......------,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,++++++***++++++,,,,,,++++++++++++******''')))+++++++++***+++,,,))))))******************++++++++++++++++++++++++++++++***))))))*********))))))*********+++++++++************************,,,+++***+++,,,,,,+++***))))))************))))))))))))***+++++++++++++++******,,,------,,,******************))))))((((((******))))))))))))******+++++++++++++++++++++***)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,,,,------...............---...//////111111222333555444444333333333333333555666777888:::;;;;;;<<<777777777777888888999:::888888888999999999999999777777777777888999:::;;;;;;;;;:::999999888777777444555555666555444333222333444555666666555444333444444444333333222222222////////////000000000000111111111111111111111111//////////////////////////////...------------...,,,,,,------------------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++*********(((((())))))************))))))((((((((())))))***)))******++++++******)))'''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))((('''%%%&&&((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******++++++++++++******)))))))))))))))******+++))))))))))))************'''((()))******+++++++++)))))))))((((((''''''''')))***+++,,,,,,+++***)))***+++,,,+++)))((()))***((()))))))))******************))))))))))))******************************))))))))))))))))))))))))************)))(((((('''))))))))))))))))))))))))***************************+++,,,,,,++++++++++++(((((())))))))))))((((((++++++******))))))******'''(((((((((((((((((((((******))))))))))))))))))((((((((())))))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))******+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---......///---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++---//////...+++++++++++++++,,,------+++++++++,,,,,,---------........................***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))***++++++,,,,,,***************+++++++++***)))((()))******)))(((***))))))))))))))))))***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******)))(((((('''+++******))))))******+++,,,++++++***))))))(((((()))))))))************+++++++++************++++++++++++,,,,,,,,,---------,,,,,,---............---------...///000111222222444444333222222222333333444555777888::::::::::::777777777777777777888888555666666777777888888999666666777777888999;;;;;;;;;;;;:::999888777777666555555555444444444444444444444555555555555444444333333333333222222222222////////////000000000000000000000000000000000000////////////////////////000///......------......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((())))))************)))((('''''''''((()))************++++++++++++******((((((((())))))******+++************************))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((((((''''''&&&&&&)))))))))))))))******+++)))))))))*********++++++((((((((())))))******+++((((((((((((''''''''''''((()))***+++,,,+++******---...000///,,,***))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))************************)))+++,,,,,,+++******+++((())))))******))))))(((***++++++++++++*********(((((())))))))))))******************))))))))))))'''(((((())))))((((((''''''(((***++++++***))))))((())))))************)))))))))))))))************))))))))))))))))))))))))'''''''''((()))***************)))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---)))***+++---............,,,,,,++++++,,,,,,---......---+++,,,---......---,,,,,,,,,,,,,,,------...******+++,,,,,,---..............................((()))***,,,,,,,,,******++++++++++++,,,,,,,,,,,,---......//////......---+++************++++++,,,++++++++++++++++++++++++,,,---///...---,,,,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++***)))((()))******)))(((******))))))))))))******((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,*********)))))))))))))))+++******))))))******+++((((((((((((''''''''''''*********+++++++++,,,,,,++++++************++++++,,,,,,---------.........+++,,,------......------,,,------...///000111222111111111111222333444555444555777888999999999999888888777666666666777777666666777777777777777777777777777888999:::;;;<<<;;;;;;:::999888777666666666555333222111222333444444444333333333333444444333333222222222111111111.../////////000000000111000000000000000000000000////////////////////////000//////........................------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,------,,,++++++)))***++++++++++++***)))))))))***+++******(((((((((((((((((()))***+++,,,))))))************))))))'''(((((())))))***++++++)))))))))******++++++,,,))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&&&&&&&%%%$$$$$$)))))))))))))))******+++))))))*********+++++++++*********)))*********+++((((((((((((((()))))))))'''(((***+++++++++***)))...000333333111---+++***))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******************************************************''')))++++++)))((()))***))))))***++++++***))))))))))))************))))))******++++++,,,,,,,,,,,,************)))))))))(((''''''((())))))((('''''''''(((***+++++++++))))))'''''')))*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''((()))***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++---...///000000,,,,,,++++++,,,,,,---...---+++******+++,,,+++***------,,,,,,------...///******+++,,,------..............................%%%''')))***+++***)))(((*********++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))(((((()))***++++++******************+++++++++,,,------+++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))((())))))***++++++,,,,,,))))))******++++++++++++,,,+++***+++,,,,,,,,,*********))))))))))))******((()))***+++,,,---------,,,+++***))))))***+++,,,((((((((()))******++++++++++++************++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------++++++************++++++---------.........//////+++,,,------......------,,,,,,---...///000111111......///111222555666888444666777888999999888888999888777666666555666666999999888888777777666666777777777888999;;;<<<===;;;;;;:::999888777666555666444111//////000333444444444222111111222444444444333333222111000//////.../////////000000111111////////////////////////000000000000000000000000000000///...............//////...---,,,,,,++++++---------,,,,,,,,,++++++++++++------------++++++)))***+++,,,,,,+++***))))))***++++++***)))((('''))))))))))))***+++------(((((())))))))))))(((((('''''''''((()))******+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((('''&&&'''))))))((('''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++******)))))))))))))))******+++)))************+++++++++,,,,,,++++++***+++++++++(((((())))))******++++++'''((()))***++++++***)))---111555666444000---,,,))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))((())))))***+++,,,************************************************%%%(((***)))'''&&&'''))))))***+++,,,,,,+++***)))'''((()))))))))))))))(((''''''(((((()))))))))***+++*********))))))((((((&&&'''((())))))((('''&&&&&&(((***+++,,,+++***)))%%%&&&((()))))))))(((((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''---+++(((&&&%%%&&&(((***......---------,,,,,,,,,------,,,++++++******))),,,,,,+++***+++,,,...///***++++++,,,,,,++++++***......---------,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,------......///+++,,,...//////...,,,+++''')))+++,,,,,,,,,---...,,,,,,***)))))))))***+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,++++++************+++...//////---***(((---,,,+++******+++,,,---*********))))))((((((((())))))))))))***+++,,,---***++++++,,,,,,++++++***)))***+++,,,---.........---+++)))((())))))((('''+++++++++*********))))))************))))))))))))))))))))))))))))))))))))******+++,,,...///000000+++***))))))(((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///111222222111222444333333333444666777777777777777777777777888777555444444555666777888888888777777777777777777777777888999999::::::;;;:::999777666444333222333333333333333333333333555555444444444333333333333333222111000000000111222111000000000111333333000111222333333222111000000000000000000000000000......//////......---,,,///...------.........,,,---,,,++++++******++++++************************,,,---/////////---+++***,,,+++***)))***+++,,,---)))))))))))))))******+++))))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++)))************+++++++++)))************+++++++++******))))))(((''''''&&&,,,------...---,,,***)))******))))))))))))******---,,,***)))((((((((((((******++++++++++++******...000444777777333---(((************************---------+++)))'''(((***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))***************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******************)))(((((("""###&&&(((***+++++++++++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---......------------------------------------------,,,,,,***+++---...---,,,+++)))&&&(((*********)))***+++,,,+++***)))))))))***+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++,,,,,,++++++***))),,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++***************+++***++++++,,,,,,++++++*********++++++,,,+++++++++---+++******+++++++++***+++++++++*********))))))************))))))))))))))))))))))))))))))))))))******+++,,,------......---,,,++++++******++++++************+++++++++,,,+++++++++,,,,,,,,,------------------------------000111333333222222333555666666666666666666666666666555333333333444555777777777777777777777777777666777777888888999:::::::::999888777666444333333333333333333333333333333444333333333222222222222333222111111000000111111000000/////////000111222000000111111111111000000000000000000000000000000...............------,,,---,,,,,,---//////---,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++******))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))---......///////////////+++*********************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******))))))*********+++++++++))))))*********+++++++++------,,,,,,+++******)))+++,,,---------,,,+++***+++******))))))******+++,,,,,,++++++******))))))******++++++++++++******...///222999===;;;111)))))))))))))))))))))))))))***++++++)))''''''((()))++++++*********)))))))))))))))))))))))))))))))))************************+++++++++************)))++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))***************)))(((((()))))))))))))))(((''''''******************************************************))))))))))))))))))***************)))(((((($$$%%%''')))++++++++++++*********))))))*********,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,------...------------------------.........---,,,+++++++++***+++,,,,,,,,,***)))(((((()))++++++***))))))***,,,+++******))))))******++++++))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,***))))))))))))++++++++++++++++++++++++++++++))))))))))))++++++,,,,,,,,,++++++++++++***,,,+++***)))((()))***++++++++++++,,,,,,+++++++++------------,,,,,,,,,,,,---,,,+++***))))))))))))***++++++,,,,,,++++++*********++++++***))))))(((+++)))((((((***++++++***+++++++++***************************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++******++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111111111222444333333333333333333333333333333222222222444555666666666666777777777777777666666777888888999999:::888888777666666555555444444444333333333333333333222222222222111111111111222222111000000000111111/////////...///000000111000000////////////000000000000000000000000000000...............---,,,,,,++++++,,,...000000...,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***'''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))"""###$$$$$$%%%%%%$$$$$$,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***************))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))))))))))))*********++++++)))))))))*********+++++++++******))))))(((((('''******+++,,,,,,,,,+++++++++******))))))******+++***+++,,,------,,,+++*********++++++++++++******++++++...777???===333(((((((((((((((((((((((((((((()))******(((((()))*********))))))))))))(((((())))))))))))))))))))))))************************+++++++++************))),,,++++++******++++++,,,)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))************)))))))))************))))))((()))))))))))))))(((((('''++++++++++++++++++++++++*********************************))))))((((((((()))************))))))((('''((()))***++++++++++++***))))))(((((())))))***,,,,,,,,,+++++++++************++++++,,,---......------,,,,,,,,,---------,,,------......------,,,/////////.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((+++,,,...---,,,++++++,,,+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++*********+++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))******+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++***))))))*********++++++,,,,,,++++++***)))******+++******))))))'''&&&%%%&&&((()))***)))************************************)))))))))((()))))))))))))))))))))))))))))))))***************+++***))))))(((((())))))((())))))))))))************++++++++++++,,,,,,,,,))))))***,,,---...///000,,,...000000000000111333333333333333333333333333222222222222333444666777555555666666666666666777666666777777888999999999666666666666666666666666444444444444444333333333333222222222222111111111111111000000000000111111////////////000000111111000///...------...///000////////////////////////------.........---,,,,,,***+++---000222222///---...---+++))))))***+++---)))***************++++++'''((()))***++++++******'''((()))***+++***)))((()))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))******))))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))))))))))))))))))))************))))))))))))************))))))((((((((('''''''''))))))***+++++++++,,,,,,***))))))(((((())))))***((()))+++------,,,+++*********++++++++++++******'''(((+++111666555///((())))))))))))))))))))))))''')))++++++******+++,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************)))((((((((())))))))))))((((((*********************************************************)))((((((''''''))))))************)))((((((((()))))))))******)))))))))(((((((((((()))))),,,,,,,,,+++++++++************+++,,,---......///------------------------,,,------......------,,,//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++---......,,,++++++,,,++++++++++++******)))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,'''%%%$$$&&&(((******)))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))((())))))))))))******************+++++++++,,,,,,******+++---...///000111+++---////////////111333333333333333333333333333222333333333444555666777444444555555555666666666555666666777888888999999444555555555666666666666555555555444444333333333333333333333222222222222111000000///000000111111000000111111111222222222000///...------...///000////////////////////////---------...---,,,,,,++++++,,,...111333333000......---+++))))))***+++,,,)))))))))******+++++++++'''(((((()))************'''(((***+++++++++***))))))))))))))))))******+++************************)))******+++,,,+++++++++(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''''''''(((((()))((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((()))))))))*********(((((()))))))))*********,,,,,,++++++++++++******))))))))))))***++++++,,,(((((((((''''''(((((((((&&&'''***+++,,,+++***)))******++++++++++++******&&&)))+++,,,,,,*********************************%%%''')))***))))))***+++((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,++++++++++++***++++++,,,---......///---............---,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++******+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------))))))))))))***+++,,,---***++++++,,,,,,++++++***'''((()))+++,,,---------***((('''(((***,,,,,,,,,***************+++++++++************))))))))))))))))))))))))))))))))))))((((((((())))))*********---,,,++++++******++++++)))))))))*********++++++************++++++++++++------------------------+++,,,...//////000222333444444444444444444444444333333444444555555666666333333444444555666666666555555666777777888888999444444555555555666666666666666555555444333333333444333333333222222222222000000/////////000111111000000111222222222222222//////............//////000000000000000000000000---------------,,,++++++------...000222222000...---,,,++++++******+++++++++++++++,,,,,,------...(((((()))))))))))))))***((()))******++++++******)))))))))))))))******+++************************###$$$$$$%%%&&&%%%%%%%%%''''''((())))))***++++++))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))&&&''''''((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))******((((((((()))))))))******************************)))))))))((())))))***+++)))((((((''''''(((((()))'''((()))***+++******)))******++++++++++++******(((+++---+++'''&&&))),,,************************###&&&((()))(((''''''((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))(((((((((''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))((())))))************)))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((('''''''''''''''((()))***))))))(((((())))))***------------,,,,,,,,,,,,+++,,,,,,,,,------......---.../////////...,,,+++++++++,,,,,,,,,,,,++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))******+++,,,---(((***,,,,,,++++++,,,---***++++++,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------+++***************++++++***++++++,,,,,,++++++***(((((()))***+++++++++***+++***))))))+++,,,,,,,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))''''''((()))******++++++---,,,++++++******++++++************+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////000222444333333333333333333333333333333333444444444333333222333333444555555666666555555666666777888888888444444555555555555555555666666666555444444333333222222222222111111111111///////////////000111111//////111222222222111000/////////000000/////////000000000000000000000000,,,------------,,,++++++...---,,,---//////...,,,++++++,,,,,,,,,+++***)))***++++++,,,------......******)))))))))))))))))))))(((((((((((()))******)))))))))))))))******+++************************)))***++++++,,,,,,++++++((((((((()))))))))))))))************************'''''''''((()))*********''''''(((((())))))******''''''((()))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******(((((((((((()))))))))***(((((((((((()))))))))***''''''''''''((((((((((((+++***)))((((((((())))))******))))))))))))************************************++++++++++++******((()))***)))((('''((()))************************%%%(((***+++***((((((((()))))))))*********++++++))))))))))))))))))))))))************************+++++++++************)))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))***************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***************((((((''''''''')))***+++*********))))))*********......------------,,,,,,,,,,,,,,,---------............/////////...,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********(((((((((((()))+++,,,---)))+++---...------...000******+++,,,+++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,...,,,)))''''''(((+++------,,,+++******+++,,,---((((((((())))))*********---,,,+++***))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))(((((('''***)))'''(((***+++******))))))******++++++++++++************))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---+++******)))((()))))))))***++++++++++++,,,,,,,,,)))************+++++++++(((((()))***,,,---...///+++---///000000111333444222222222222222222222222222222333333333222111111222222333444444555666666555555666666777888888888555555555555555555555555777777666555444444333333111111111111000000000000///////////////000111111---...000111111111000///...///000111111000///...000000000000000000000000,,,,,,---------,,,++++++...,,,++++++,,,---,,,+++***+++---...---,,,***((((((((()))***++++++,,,,,,,,,+++***))))))((())))))(((((('''&&&&&&((()))***)))))))))))))))******+++************************'''((())))))******))))))******))))))((((((''''''************************&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++***)))'''''''''((())),,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,******++++++++++++******%%%%%%%%%'''******'''%%%))))))))))))))))))))))))))),,,...///...,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))************************%%%%%%&&&'''((()))******(((((()))***************)))((((((((((((***,,,---++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...************************************************))))))***+++,,,...000111---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++++++++,,,---...---,,,,,,+++***)))((((((+++,,,---,,,***)))***+++...---+++*********+++,,,---,,,+++******+++,,,------,,,+++******+++,,,---((((((((()))******++++++,,,,,,,,,++++++*********------,,,+++***)))(((((())))))************))))))))))))))))))************.........------,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++))))))))))))))))))******,,,+++*********+++,,,---+++)))((()))+++,,,,,,++++++,,,,,,+++******+++---......///000000000000000333333222222222333444444444444333333333333222222444444333222333444555666999888888888777777666666777777777777777777777777666666555555555444444444000111111111111000//////---.........//////000000,,,---...000111111111111////////////////////////000///---,,,,,,---///000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))((((((((()))+++,,,+++++++++*********))))))+++)))(((((()))*********))))))))))))************))))))))))))******************))))))))))))************))))))((((((''''''******)))((((((((((((((()))(((&&&%%%$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))---,,,+++***))))))))))))************************(((((((((((())))))))))))---,,,++++++******++++++***(((&&&&&&(((*********))))))))))))************(((((())))))))))))(((((())))))))))))***************************)))((((((+++++++++*********))))))***************)))((('''(((((((((((()))))))))))))))*********++++++++++++((((((''''''''')))+++,,,)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((***,,,...//////---+++)))'''((()))******)))((('''*********)))))))))))))))***)))((('''((()))+++---+++***)))***,,,,,,***))))))(((&&&%%%&&&''')))***))))))************))))))******++++++++++++******,,,,,,+++***))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++*********************++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++***+++,,,---...------,,,,,,++++++******+++,,,---,,,***)))***+++,,,,,,+++***************+++++++++******+++++++++++++++************++++++************))))))))))))+++++++++******)))))))))+++***************))))))******++++++++++++******))))))))))))************,,,---...///...,,,***((()))))))))))))))))))))))))))(((((((((((((((((()))'''(((((()))******++++++*********)))))))))))))))******)))))))))***+++,,,+++***((()))+++,,,,,,++++++,,,,,,+++******+++---------...///000111111111333333222222222333444444444444333333333333222222444444333333333444555666888777777777666666666666666666666666666666666666555555555444444444444333111111222222111111000////////////000000000111111///000111111111111111000////////////////////////000...---,,,,,,---...000......---------,,,,,,,,,------,,,,,,++++++******++++++************+++++++++***)))))))))***+++,,,+++++++++*********))))))))))))((((((((()))))))))))))))))))))************))))))))))))******************))))))))))))******+++*********))))))))))))******)))(((((((((((((((+++***)))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))******++++++---,,,+++***))))))))))))************************(((((((((((())))))))))))++++++***))))))))))))***(((&&&$$$$$$&&&'''''''''))))))))))))************(((((())))))))))))(((((())))))))))))***************************)))((((((+++++++++*********))))))*********)))))))))))))))(((((((((((()))))))))***)))))))))*********++++++)))))))))((())))))***+++(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))************))))))***************)))(((((('''((()))*********(((''''''((()))******)))((('''***)))))))))))))))))))))((('''&&&&&&&&&((()))***+++***)))***,,,,,,***)))+++++++++++++++******)))******++++++++++++******(((((())))))))))))((((((+++***))))))(((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++---,,,+++***************,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------************************++++++******++++++,,,------------------,,,,,,,,,+++,,,---,,,+++***+++,,,***++++++++++++***))))))******++++++++++++******)))******************))),,,++++++***))))))((((((*********)))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,...111333333///+++((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******+++++++++*********))))))(((((())))))(((((())))))***+++,,,***))))))+++,,,,,,++++++,,,,,,+++******+++---+++,,,---///000111111111222222222222222333444444444444333333333333222222444333333333333444555666666666666555555555555555555555555555555555555555444444444444333333333333222333333333333222111111000000000000111111111111222222222222222111000000///////////////////////////...---,,,,,,---...///......---------,,,,,,,,,//////...---,,,+++******++++++************++++++,,,,,,+++*********+++++++++************))))))))))))((((((((((((((((((((())))))))))))************))))))))))))******************))))))))))))******++++++++++++******************)))((((((((((((((((((((('''((()))+++,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******)))))))))))))))))),,,+++******))))))))))))************************(((((((((((())))))))))))******)))(((((((((((())),,,***((((((*********)))))))))))))))************((())))))******))))))((())))))))))))*********************)))))))))((((((+++++++++******************))))))(((((()))***+++((((((((()))))))))******((()))))))))***************************))))))((('''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((''''''((())))))******+++++++++(((((())))))))))))(((((())))))))))))))))))******''''''''''''((((((((((((+++***)))***,,,,,,***)))((())),,,---...---,,,***++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((***)))((((((((((((((((((+++++++++***************------------------------//////.........---------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,++++++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---------...+++,,,------+++***+++---)))***+++,,,+++***)))(((((()))++++++++++++)))(((((()))***++++++***)))(((+++++++++******)))))))))******************))))))(((((()))))))))************++++++++++++++++++***))))))*********+++++++++---000555888888444...***))))))))))))))))))))))))******))))))))))))******(((((())))))************++++++******)))((((((((())))))))))))*********+++,,,+++)))***+++,,,,,,++++++,,,,,,+++******+++---)))***,,,...000111111111111111111111222333444444444444333333333222222222333333333333444444555555444444444444444444444444444444444444444444444444444444333333333222222222333333444444333333222111000000000000000000000000111111111222222111000000///////////////////////////...------------...///......---------,,,,,,,,,.........------,,,,,,,,,++++++************++++++...------,,,++++++++++++************)))))))))))))))***+++***)))(((((()))((()))))))))************((()))))))))******************))))))))))))*********************************))))))(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((,,,,,,+++***)))(((''''''++++++***)))))))))))))))************************(((((((((((())))))))))))******)))(((((((((((()))...,,,++++++,,,,,,,,,***((()))))))))************)))))))))******)))))))))((()))))))))******************)))(((((((((((((((***************************)))((('''''')))+++---(((((()))))))))*********(((((()))))))))*********)))***++++++***(((&&&%%%((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((())))))((())))))+++---...(((((())))))))))))(((((()))))))))))))))*********((()))************))))))+++***)))***,,,,,,***)))###%%%''')))+++,,,,,,,,,***++++++++++++++++++*********++++++++++++*********))))))((((((((())))))......---,,,++++++******------------------------//////.........---------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))***+++------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,------+++,,,------,,,+++,,,---))))))+++,,,,,,+++***))))))***+++,,,,,,+++***)))((()))***++++++***)))((())))))******+++++++++,,,++++++++++++++++++++++++************))))))))))))))))))************))))))************++++++++++++,,,///444888888444...+++)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))*********************))))))((((((*********+++++++++++++++---,,,******+++,,,,,,++++++,,,,,,+++******+++---)))***+++---///000000111111111111111222333444555444444333333333222222222333333333444444444444444333333333333333444444444444444444444444444444444444444333333333222222222333444444444444333222222////////////////////////---...///000111111111111////////////////////////.........------...............---------,,,,,,,,,,,,,,,,,,------.........++++++************++++++------------,,,,,,++++++))))))))))))))))))))))))***,,,...---+++)))***+++((()))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((+++++++++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))*********)))))))))))))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))******)))((()))******)))'''((()))))))))************))))))************))))))((()))))))))***************)))((((((''''''((((((***************************)))((('''''')))+++---))))))))))))************))))))))))))************))))))******)))'''%%%$$$)))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***++++++*********&&&%%%%%%$$$%%%''')))+++))))))(((((((((((())))))(((((())))))************))))))************)))(((+++***)))***,,,,,,***)))&&&&&&&&&&&&''')))+++,,,))))))************))))))******++++++++++++***************))))))******+++//////...------,,,,,,+++------------------------.........------------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))+++,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***************************+++,,,------------,,,******++++++,,,,,,------+++,,,------,,,,,,---...******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))******************)))))))))******+++,,,,,,---+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))******)))))))))*********++++++++++++,,,))),,,///222222///+++)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))))))))))))))*********+++,,,,,,,,,,,,+++...,,,+++***,,,,,,,,,++++++,,,,,,+++******+++---)))***+++---.../////////000000000111111333444555444444333333333333222222222333444444555555444444333333333333444444444444444444444444444444444444444444444444333333333333333333444444333333222111////////////............,,,---...///111111111111////////////////////////..............................---------,,,,,,,,,******+++,,,---...//////++++++************++++++,,,,,,---------,,,++++++(((((()))))))))))))))******---000///,,,******+++))))))))))))************))))))))))))******************))))))))))))******((((((((((((((()))))))))******)))(((((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))&&&&&&''')))***+++,,,---***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))***))))))(((***,,,,,,+++)))))))))))))))************)))******++++++******)))))))))))))))***************)))((('''&&&'''((()))***************+++++++++***))))))(((((()))***+++)))))))))*********++++++)))*********++++++++++++*********))))))'''&&&&&&************++++++++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))******++++++++++++***(((''''''&&&'''(((***+++))))))(((((((((((())))))((((((((()))******++++++((((((((((((''''''''''''+++***)))***,,,,,,***)))---+++)))''''''((()))***)))))))))******)))))))))(((((())))))))))))((((((***************++++++,,,,,,,,,------.........///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,+++,,,,,,---......------,,,++++++++++++,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,------------+++,,,------,,,,,,---///,,,,,,++++++,,,------...------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))*********+++++++++,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))((((((((()))******++++++((()))***+++,,,++++++***///---++++++,,,,,,,,,***+++,,,,,,+++******+++---******+++------.........//////000000111333444555444444333333333333222222222333444555555555444444333333333333444444555555444444444444444444444444555555555444444444444333333333333333333222111111000000000000//////.........///000111111111111111////////////////////////---..................---......---------,,,,,,,,,******++++++,,,,,,------++++++************++++++******,,,,,,---,,,++++++(((((((((((())))))******)))---111000,,,))))))+++))))))))))))************))))))))))))******************))))))))))))******(((((()))))))))***************)))(((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))))))))***,,,...///---,,,))))))))))))************)))******++++++******)))))))))))))))***************)))(((&&&&&&'''((()))))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))***************+++++++++******++++++,,,***)))(((''''''((()))***'''(((((()))******++++++***)))(((&&&&&&&&&'''(((+++***)))***,,,,,,***)))******************++++++)))******++++++******)))(((((())))))))))))(((((()))))))))))))))***++++++))))))+++,,,...///111111........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111((()))+++,,,------,,,,,,+++,,,,,,---.........------,,,+++***+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,---.../////////...---........................+++,,,------,,,,,,...///------,,,+++,,,---///000......,,,,,,,,,,,,......---,,,+++******+++,,,---------,,,++++++*********(((((())))))*********+++)))***+++,,,---...//////+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))''''''((()))***+++,,,,,,'''((()))++++++******)))///---++++++,,,,,,,,,***+++,,,,,,+++******+++---***+++,,,,,,------------/////////000111333444555444444444333333333222222222333444555555555444333333333333444444555555555555555555555555555555555666666555555555444444444222222333333333222111111222111111111000000//////111222222222222111000000////////////////////////------............------......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))+++,,,---,,,,,,+++'''((((((((())))))******(((---111///+++'''(((***))))))))))))************))))))))))))******************))))))))))))******))))))******+++++++++,,,******)))((((((((((((((()))***+++,,,---.........(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---,,,+++***)))((('''&&&))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''$$$$$$&&&(((+++,,,+++)))))))))))))))******************++++++++++++******))))))))))))************+++)))'''&&&%%%&&&((()))))))))******++++++++++++******++++++***)))(((''')))************+++++++++++++++,,,,,,,,,---------...---,,,+++***+++,,,---(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***'''(((((()))***+++++++++---+++)))((('''((()))***+++***)))***,,,,,,***)))!!!###'''***,,,.........+++++++++,,,,,,+++++++++******++++++++++++******((((((((((((((()))******//////000000111111111222......---------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++---,,,+++******,,,...///000000//////............---...///...,,,+++,,,---------------,,,,,,+++***111///---...111222111///,,,,,,,,,------..................------,,,,,,,,,)))******+++---......///(((((()))***,,,---.........,,,******,,,---------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))***+++,,,,,,+++)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++***************++++++,,,,,,+++***)))+++---******))))))((((((''''''++++++++++++++++++++++++************************---,,,++++++******++++++***+++,,,,,,------,,,,,,++++++,,,------......////////////000111111222222333333333333333222111000222333444666777888888888333333333333333333333333222222222333333333444444222222222333333333444444333444444555555444444333111111222222222333333333000000000000000000000000111000000///...---------//////.........------------------------------------,,,***(((%%%###!!! +++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++***(((%%%######%%%(((***+++)))(((((()))******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***'''&&&)))...000,,,((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))///***&&&''')))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************************************+++++++++(((((())))))******++++++++++++***)))(((((())))))***************************))))))((('''&&&&&&%%%,,,++++++++++++++++++,,,,,,,,,+++***)))))))))***((((((((((((((('''''''''((((((((()))+++,,,+++******+++++++++***)))'''&&&((((((''''''&&&&&&%%%%%%))))))************))))))((()))***)))'''%%%%%%&&&'''(((***+++++++++***)))******++++++++++++******$$$%%%''')))+++------...(((((('''(((((()))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++---------+++*********+++++++++,,,,,,,,,............/////////000...------------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++,,,,,,+++++++++,,,---............------,,,,,,,,,+++,,,---,,,***)))***+++,,,---------,,,,,,+++***...,,,+++,,,...///...,,,,,,,,,,,,---------......------------,,,,,,,,,+++)))******+++---......///***++++++,,,---.../////////---++++++,,,------,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,++++++***************+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++)))*********+++++++++++++++***))))))))))))***+++******))))))***++++++,,,+++,,,,,,***(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++++++++++++++)))***++++++,,,,,,++++++++++++,,,------......////////////000111111222222333333333333333222111000000111222444555555666666555555555555555555555555333333333333444444444444333333333333444444444444333444444555555444444333555444444333222111000000000000000000000000000000111000000///......------//////.........---------------------------------...------+++***)))((((((+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++'''''''''((()))***+++++++++***)))))))))******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((+++......,,,)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++((('''(((++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******************************))))))((((((''''''((()))))))))))))))******++++++***)))))))))))))))************************+++++++++***)))(((((((((++++++************++++++,,,+++******))))))******)))))))))))))))))))))))))))((('''(((******)))'''))))))***+++++++++***)))+++++++++*********))))))))))))************))))))***+++,,,+++)))(((((((((((()))******++++++************++++++++++++******''''''(((******+++++++++)))((((((((())))))***+++))))))))))))))))))))))))+++******)))(((((())))))))))))******************++++++++++++++++++++++++))))))))))))))))))))))))(((***+++,,,---,,,***)))************+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******)))+++,,,,,,******+++---,,,,,,---------,,,++++++---+++++++++---...---,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------......////////////000...,,,+++,,,---,,,,,,......------------,,,,,,++++++************++++++---+++***((((((***,,,---***++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++************++++++((((((((()))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,((()))***)))(((((()))***++++++++++++************))))))))))))))))))))))))******+++---...///000111...---,,,,,,++++++,,,,,,))))))***++++++++++++***++++++,,,------......///...//////000000111111222222222333333333222111111000111222444444555555555555555555555555555555555333444444444444555555555333444444444444555555555333444444555555444444333555444444333222111000000000000000000000000000000000000000///......------/////////............---------------------------------------............+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++************++++++%%%'''***,,,,,,+++)))'''************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,,,,)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************************++++++***)))((('''&&&&&&))))))))))))((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******++++++***)))))))))******************************+++***))))))******)))''''''((()))***+++,,,++++++---,,,,,,,,,,,,+++++++++))))))************)))))),,,---......,,,******+++******))))))******+++,,,******++++++++++++*********************)))((((((***))))))))))))***++++++))))))))))))))))))))))))+++++++++,,,++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++***)))((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,+++++++++++++++*********+++,,,------------...///,,,,,,,,,------,,,,,,+++------------...//////...------------------------++++++++++++++++++++++++******+++,,,,,,---....../////////...............000---+++***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++((())))))***+++,,,,,,---++++++************++++++(((((())))))))))))))))))))))))))))))))))))))))))++++++***************+++$$$&&&((())))))***+++---************************++++++++++++++++++++++++++++++---///222444555666...---,,,,,,+++,,,,,,,,,)))******+++++++++++++++++++++,,,------......///......//////000111111111222222333333333222222111222333444555666666666666333333333333333333333333444444444555555555666666444444444555555555666666333444444555555444444333111111222222222333333333000000000000000000000000000000//////............/////////...............------------------------+++,,,,,,,,,---------...,,,,,,+++++++++++++++***************************))))))))))))))))))))))))++++++************++++++((()))***+++)))'''$$$!!!)))***++++++***)))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***)))'''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))+++---+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,+++++++++******))))))***))))))(((((('''''''''******)))))))))))))))***(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))******))))))))))))******************++++++++++++,,,+++***+++------+++)))''''''((()))************************************)))******++++++******))),,,...///...---++++++,,,***)))((('''((()))***+++******++++++++++++*********************)))((('''+++***************++++++))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++*********+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++,,,------------...///+++,,,,,,------,,,,,,,,,------...............///------------------------++++++++++++++++++++++++***++++++,,,,,,---------.........---------------...,,,))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++)))***++++++,,,,,,++++++)))******+++,,,---......++++++************++++++************************))))))************))))))------+++***))))))((((((&&&(((***+++******+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,///111444777999:::------,,,++++++++++++,,,***++++++,,,---,,,,,,,,,++++++,,,------......///.........///000000111111111222222333333333222222333333444555666666666666333333333333333333333333444444444555555555666666444444444555555555666666333444444555555444444333111111222222222333333333////////////////////////////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************+++++++++******((('''&&&%%%$$$(((***,,,,,,***)))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((******)))((('''(((***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,))))))---///,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,******))))))((((((''''''***)))))))))))))))******(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))***))))))((())))))******)))))))))******+++++++++******)))+++------,,,***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++,,,------+++***++++++(((((('''&&&&&&((()))*********++++++++++++******((())))))*********))))))++++++***************+++))))))))))))))))))))))))((()))***+++++++++)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((())))))))))))*********------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------)))+++,,,,,,******+++---++++++,,,---------,,,,,,***,,,------,,,,,,---......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++))))))***+++++++++,,,,,,------------......++++++,,,,,,,,,,,,++++++((())),,,......---,,,+++)))******++++++++++++++++++++++++,,,,,,------...++++++************++++++,,,+++++++++++++++************++++++++++++******------+++***))))))((((((***+++---,,,***(((''''''((((((((((((((()))))))))))))))))))))))))))))))))+++,,,...111444777999:::---,,,++++++******++++++++++++,,,------------,,,++++++,,,------......///---......//////000000111111111222333333333222222111111222333333333333333555555555555555555555555333444444444444555555555333444444444444555555555333444444555555444444333555444444333222111000000//////////////////////////////////////////.........////////////000000000------------------------------------,,,,,,,,,,,,---,,,,,,++++++************************+++++++++))))))))))))))))))))))))++++++************++++++******)))((()))***,,,---'''+++......+++)))***+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++*********+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))000000+++***///222...(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))&&&&&&'''((()))***++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((()))******)))))))))******+++,,,,,,***))))))***,,,,,,***)))))))))((('''''''''(((((()))))))))*********************++++++++++++******)))***,,,+++***))))))***(((''''''''''''((())))))******++++++++++++******'''((()))******+++******++++++***))))))))))))***))))))))))))))))))))))))'''((())))))***)))))))))((((((((())))))*********************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,------......,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++***+++,,,,,,---------,,,+++---......,,,,,,...000......---------,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------+++******,,,.........,,,,,,,,,------.........++++++,,,------,,,++++++******+++,,,------------))))))***+++++++++++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,+++++++++************+++,,,------,,,+++***+++***************++++++&&&)))++++++***((((((((((((((()))))))))*********))))))))))))))))))))))))((()))+++...111444666888,,,+++******))))))************+++,,,,,,,,,,,,,,,++++++,,,------......///------......///000000000000111222333333333333222111111222333333333222222555555555555555555555555333333333333444444444444333333333333444444444444333444444555555444444333555444444333222111000000////////////////////////.../////////////////////.../////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))((()))***+++---...'''+++//////+++)))***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))&&&'''***,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***333666000...333333...(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++)))))))))))))))***++++++************************))))))))))))***************))))))(((((())))))***((((((((((((((()))***************+++,,,---------000///---------,,,***((())))))(((((()))***+++,,,)))))))))*********++++++***++++++,,,,,,++++++***''')))++++++)))((()))***((())))))*********************++++++++++++******(((((()))************)))+++***))))))((((((((()))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,---...************+++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++************+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,------...///000000---,,,+++******,,,...///******++++++,,,,,,,,,,,,---...///...,,,+++,,,---***+++,,,,,,---------------///111111///...000222.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........,,,++++++...000111111*********++++++,,,,,,,,,++++++------------++++++,,,+++******+++,,,///000))))))***++++++++++++***+++++++++***************++++++************++++++,,,+++++++++******))))))+++,,,------------,,,+++((((((((()))***,,,---..."""''')))******+++,,,))))))******+++++++++,,,++++++++++++++++++++++++&&&'''))),,,///222444555+++******)))((()))))))))))))))***++++++++++++***++++++,,,------......///------......///000000000000111222333333333333333333333444555555555444444333333333333333333333333222222222333333333444444222222222333333333444444333444444555555444444333111111222222222333333333////////////////////////.........///////////////.../////////000000111111------------------------(((((()))******++++++,,,------,,,,,,+++***))))))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++((())))))))))))(((((((((&&&+++//////+++)))***,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))%%%!!!###(((+++***'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***555:::444111555333,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))++++++++++++*********************+++,,,,,,,,,---))))))((())))))***++++++************************''''''''''''((((((((((((******))))))))))))******((((((((((((((()))******++++++,,,,,,---...//////777555333222111///+++)))))))))))))))+++---///000''''''(((((()))))))))******++++++,,,,,,++++++***''')))******)))((()))***)))***+++------,,,++++++******++++++++++++******)))************))))))(((******)))(((((('''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((***+++,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++---...///***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********........................++++++++++++++++++++++++,,,---------------------***,,,000666999999666444000000/////////......---/////////...---+++***)))((())))))***,,,------...------------------------......---,,,---...///000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++,,,,,,,,,,,,+++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++((()))***,,,---...//////+++++++++***++++++,,,,,,......---,,,,,,+++******++++++******************)))***,,,---...---,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---%%%'''***,,,.........---,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,***))))))***,,,---............///000222222000000000111222222333333555444333333333333444555444444444333333222222222444333333222222333333444666666555444333333222222333333333333333333333333555444333333222222333333222222222111111111111000............////////////000000///...............+++++++++,,,,,,---------...------,,,,,,------...************************))))))))))))))))))))))))((()))***+++,,,+++******++++++(((%%%''',,,...,,,***)))((()))***+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))((())))))***++++++777BBBBBB;;;555///++++++++++++***++++++,,,,,,,,,++++++***)))(((''''''************************+++******))))))))))))))))))))))))))))))(((((((((''')))***+++***)))******))))))))))))************+++***)))))))))***,,,---))))))))))))************)))))))))))))))(((''''''++++++******))))))((((((+++)))(((((()))******)))((((((((()))+++///222555GGGBBB<<<777555111---)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))(((((('''''''''&&&+++------,,,***((('''(((***)))(((''''''((()))***************************))))))))))))***************)))))))))(((((('''''')))%%%"""%%%...444555222///...,,,)))))))))***++++++)))(((***...111111000---------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,---.........111666===@@@@@@<<<888......---,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++,,,,,,,,,,,,------------------------...------,,,---...///000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,------------+++************+++,,,,,,---------,,,,,,+++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********************************************************************+++,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))++++++,,,,,,,,,++++++***---,,,+++******+++,,,---------------...///000111...//////000000111222222555444333222222333444555444444333333333222222222444333333222222333333444666555555444333333222222333333333333333333333333444444333222222222222333222222222111111111000000........./////////000000//////...---------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,************************************************((()))***+++,,,++++++***(((+++***''''''+++---,,,***)))((()))***++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++******)))))))))))))))((()))))))))***************************************))))))))))))***++++++222>>>IIIIIIAAA999111+++,,,,,,+++******++++++++++++++++++***)))(((((('''************************+++******)))))))))))))))******))))))))))))))))))((()))************++++++(((((()))))))))***************)))((()))***+++,,,))))))))))))************+++++++++++++++***))))))************))))))))))))+++)))(((((()))******)))+++*********+++...000111AAA===999666444111,,,))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,))))))(((((((((''''''''')))***++++++)))((())))))***)))(((((((((((()))***************************))))))))))))*********************)))))))))((((((***%%%###(((000777888666///...,,,***)))******+++,,,***)))+++...000000...------------------------******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000000444;;;CCCFFFDDD???:::......,,,+++++++++,,,---+++,,,------......------...---------,,,,,,++++++------------------------...------------...//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++*********,,,,,,,,,------,,,++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************))))))))))))***+++++++++,,,------,,,+++)))((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////000000111444333333222222333333444333333333333222222222222333333222222222222333333555555444444333333222222333333333333333333333333444444333222222222222222222222111111111000000000////////////000000000000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))***++++++++++++***&&&***,,,******...///...+++***)))))))))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))***************************************************+++,,,,,,666BBBLLLKKKCCC:::111***---,,,+++***************++++++******))))))((((((************************+++******)))))))))))))))***************************))))))))))))***++++++(((((())))))))))))******))))))((((((((()))***+++))))))))))))***************++++++++++++******))))))))))))***************+++)))(((((()))******)))++++++******+++---///000888777555444333000,,,((())))))******+++,,,,,,,,,************************)))))))))******)))))))))*********++++++++++++,,,))))))((((((((((((''''''''')))***+++***)))***+++***))))))(((((())))))***************************))))))))))))************+++++++++************)))***'''&&&***222888999888///...,,,+++***++++++,,,---,,,+++,,,......---,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------------......///000111111222...333;;;CCCGGGDDD===777000///---,,,,,,---///000............---,,,+++***......---------,,,,,,,,,------------------------------------......//////....../////////......---------------------------***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++++++++***+++,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))))))))((())))))***+++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,------,,,,,,---...//////---......//////000111111333333222222222222333333333222222222222222222222333333222222222222333333444444444333333333222222222222333333333333444444444333333222111222222222111111111111000000000000/////////000000000111111......------,,,------.........------,,,,,,,,,+++...------,,,,,,------...************************************************))))))******++++++++++++(((***+++,,,111666666111......,,,***))))))+++,,,*********+++++++++++++++)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++******++++++,,,---444===DDDAAA;;;555...(((------+++***))))))))))))*********)))))))))))))))************************+++******)))))))))))))))))))))))))))***************)))(((''')))***++++++(((((((((((()))))))))***((((((((((((((())))))***((()))))))))************(((((())))))))))))(((''')))))))))******++++++++++++)))(((((()))******)))(((((()))***+++---///000000111222333222000,,,)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************++++++++++++))))))(((((((((((((((((((((***,,,,,,+++***+++,,,))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++,,,)))(((,,,222666777555...---,,,++++++,,,,,,---.........///...---+++***++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........000000000000000000000///---222999@@@CCC@@@999444///...---,,,------...///............---,,,++++++,,,,,,,,,---------......---------------------------------..................//////000000000//////------------------------,,,---------,,,,,,+++***++++++,,,------------,,,---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++*********))))))******+++,,,------------))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))))))))((())))))***+++++++++++++++,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------------,,,.........---......//////......///000000111111222111222222222222222222111222222222222222222222222333222222111111222222333333333333333333222222222222222222333333444444444333333222111111111111222111111111000000000//////////////////000000000000///...............//////.........------,,,,,,,,,...------,,,,,,------...***************************************************************+++++++++*********...888???<<<444111111000---)))((()))***))))))))))))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,+++*********))))))))))))))))))************************++++++******++++++,,,---///555777444000///---***---,,,+++***))))))(((((()))))))))))))))*********))))))))))))))))))))))))+++******)))))))))))))))((((((((())))))************(((''''''***+++***)))'''(((((((((((()))))))))'''((((((((())))))))))))((()))))))))************'''(((((()))))))))(((((())))))******++++++,,,,,,+++)))(((((()))******)))************++++++,,,,,,+++...111333222000---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))*********+++++++++(((((())))))))))))))))))+++---...---,,,***++++++))))))************))))))************************((()))))))))************+++++++++++++++,,,,,,,,,---+++***,,,///222111000,,,,,,++++++,,,,,,,,,---...000111111000---+++)))******************************))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////...------,,,,,,///222777<<<>>>;;;666111++++++++++++,,,,,,,,,,,,***+++,,,---.../////////++++++,,,,,,---------...------------------------,,,---......//////............///000000000//////------------------------------------,,,+++***)))++++++,,,---------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++*********)))***+++,,,------...---))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,******++++++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++......---,,,***))))))(((((((((((()))******++++++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---///...............//////...//////000000111222222000111111222222111111000111111111222222222222222222222111111111111222222333333333333222222222222111222222333333444444555333333222111111111111111111111000000000/////////............///////////////............///000000.........---------------,,,++++++******++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,+++******...777???===555111333333000+++((((((***((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***+++,,,---------,,,+++************))))))))))))++++++++++++++++++++++++***************+++,,,,,,+++//////+++***---...---,,,+++***)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))))))))(((((())))))***++++++++++++)))(((***---...,,,)))''''''(((((((((((())))))'''((()))*********))))))))))))))))))************)))******++++++++++++************++++++++++++++++++)))(((((()))******)))---------,,,,,,++++++++++++///222444333000......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++(((((())))))))))))******+++---...---+++******+++)))******++++++******)))************************))))))))))))***************++++++++++++,,,,,,,,,,,,+++***+++------,,,+++*********++++++,,,,,,,,,///111444555222...+++***)))))))))*********++++++(((''''''''''''&&&&&&&&&+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......------------------000111333555666555111...(((***+++------,,,+++***)))***,,,---.../////////,,,,,,,,,,,,++++++++++++------------------------,,,---.../////////...---,,,,,,---.......................................,,,,,,,,,------,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,*********+++,,,...///000---------,,,,,,+++++++++((())))))***++++++,,,,,,...---+++*********++++++))))))******+++,,,,,,---******++++++++++++******************************++++++++++++++++++++++++***************+++,,,,,,...---,,,+++******))))))'''(((((()))******++++++***++++++,,,,,,,,,++++++))))))(((((()))+++,,,---......---------------...------...//////000000111000000111222222111000000000111111111222222222222222222111111111111222222222222222222222222222222111111222333333444555555333222222111111111111111111000000000////////////------------...............---------......///000------------............,,,++++++******++++++,,,************************+++++++++++++++++++++++++++***)))))))))***+++,,,'''+++,,,---000555666333---111444222...******+++(((((()))******+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++(((***+++---------+++***************)))))))))(((++++++++++++++++++++++++***))))))))))))***++++++(((+++,,,))))))---///---******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))+++******)))))))))))))))******+++,,,,,,---......---,,,+++...222222...***'''''''''((((((((())))))((()))***+++++++++***)))))))))))))))************))))))***+++++++++++++++,,,++++++++++++++++++***+++)))(((((()))******))),,,---...///000111111111...222555555333111000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************(((((()))))))))*********((()))++++++***)))***+++)))***++++++++++++***)))************************))))))))))))************************+++++++++,,,***)))******+++,,,+++***'''((()))***++++++,,,,,,///333777777444///,,,+++(((((()))***++++++,,,---)))))))))(((((('''''''''+++,,,,,,------,,,,,,++++++++++++************)))------------------------,,,,,,,,,------.................................---------...///000000111---.........//////000000///......///000///,,,***)))+++...000000///---+++---------...------,,,,,,...------,,,+++))))))(((------------------------,,,,,,.../////////...---***+++,,,,,,---------,,,........................******+++,,,------------+++,,,------......------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------,,,+++***)))+++++++++,,,---...000111......---,,,,,,+++******((())))))***++++++,,,,,,---,,,***)))))))))******(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---************+++,,,---...)))******+++,,,,,,------,,,,,,,,,,,,++++++***))))))(((''''''(((***,,,...------,,,++++++,,,,,,,,,,,,,,,------...//////000///000111222222111000///000000111111222222222222222222111111111111222222222222222222222222222222111111222333333444555555333222222111000111111111000000000000////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,---------.../////////...------,,,,,,------...************************+++++++++++++++++++++++++++***)))))))))***,,,---$$$+++///,,,)))+++///111***///444444///,,,,,,---))))))***+++,,,,,,------))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((***,,,---,,,***)))+++*********))))))((((((++++++++++++++++++++++++)))))))))((()))******+++&&&)))***))))))------+++***)))))))))))))))***+++''''''((()))***++++++,,,))))))))))))))))))))))))+++******))))))))))))))),,,,,,------...///000000///......222666666111+++''''''''''''((((((((()))((()))***,,,,,,++++++***))))))))))))************''''''((()))))))))))))))---,,,,,,++++++*********+++)))(((((()))******)))'''))),,,000444777999:::111444777777444111111222,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))************(((((())))))*********+++$$$&&&((()))))))))***,,,)))***+++,,,,,,+++***)))************************))))))))))))************)))))))))******+++++++++(((((()))***+++,,,,,,+++&&&'''(((******+++++++++///333888999555000---,,,''''''(((***+++,,,---...---,,,,,,,,,++++++******---,,,+++***+++,,,---...************+++,,,---...---------------------------,,,+++++++++,,,---...111000///...---,,,++++++////////////////////////---.........---,,,,,,+++------------------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---...------,,,,,,++++++***111000...---------......---------,,,,,,,,,++++++///...------,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,------...//////111///,,,,,,......+++(((,,,,,,---...---,,,***)))***++++++,,,,,,++++++***,,,,,,+++***)))))))))***///......---,,,******)))((()))***+++,,,+++******+++*********)))((((((((())))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++***))))))*********...---+++***)))(((((((((---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///////////////000000111333333222222222222222222222222222111111111000000111111111111111111111111111222444555555444222111111111111222222333333333111111000000//////......////////////////////////...---,,,+++++++++++++++000000///...------,,,,,,+++***)))((())),,,...000,,,---------,,,++++++***&&&))),,,---,,,++++++,,,************************++++++++++++,,,---......+++---///111000...+++(((,,,++++++******++++++,,,+++++++++*********)))))),,,,,,++++++***+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++***************+++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******++++++******)))***+++---))))))))))))))))))))))))+++++++++,,,,,,+++++++++000***,,,888===777333666555222111333666666111,,,+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++------------,,,***((('''***)))))))))))))))******,,,,,,---111555999::::::666666555444222111000000000000///...------------******+++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++************************+++((('''(((+++------++++++++++++++++++***)))(((************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++******)))))))))++++++******++++++,,,---000333555444000,,,***+++******))))))))))))******++++++************++++++,,,,,,+++++++++,,,---...************+++,,,---...------------------------///...---,,,,,,---........................------........................------......------,,,+++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///......---------,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++)))))))))***++++++++++++*********)))))),,,,,,+++*********++++++,,,,,,------------......++++++,,,,,,------......000...,,,,,,---...,,,***,,,---.........---,,,+++,,,,,,,,,------,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,++++++***---------,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,---------............000000000000000111111222222222222222222222222222222222222111111111000000333333333333333333333333111222444555555444222111111222222222222222222333111000000000/////////...////////////////////////000///......---------...000//////...------,,,,,,,,,+++*********+++,,,------------------,,,++++++))),,,///000///---,,,,,,************************+++***************+++,,,((()))+++,,,,,,***(((&&&,,,++++++******++++++,,,+++++++++*********))))))+++++++++***++++++,,,,,,******************************++++++++++++*********)))))))))***+++,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((''''''******(((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******///***///>>>DDD@@@<<>>EEEAAA;;;999EEE@@@;;;777555333111///************))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))(((((('''************+++,,,,,,,,,,,,,,,+++*********++++++******+++...222666777666333222000...,,,***((('''************+++,,,---...+++++++++***************(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++******)))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++)))))))))((())))))***+++((()))*********)))((((((+++******))))))******+++++++++************++++++,,,,,,---------.........,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,++++++******,,,,,,------------------------------------------,,,,,,------...------,,,------------------------///............///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,---------.........------,,,,,,+++++++++******++++++,,,---......******)))(((((()))***+++************************,,,,,,,,,,,,------...///*********+++++++++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,---...***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))+++++++++++++++,,,,,,,,,(((((())))))******++++++******))))))***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,.........////////////000///............///000000//////000111222222333333111111111111111111111111333333333333333333333333111222333333444444444444222222222111111000000000////////////000000000000////////////////////////------,,,,,,,,,------..................---------'''(((+++---...---,,,+++,,,,,,---------------,,,,,,///222222000---***)))************************,,,+++***)))))))))))))))(((((('''&&&&&&'''((()))+++******))))))******+++************************************+++,,,---...++++++++++++++++++++++++))))))************)))))),,,+++******)))*********'''(((((())))))******+++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))+++---...,,,***)))((())))))))))))))))))))))))))))))************))))))'''(((000;;;BBBAAA;;;888;;;888333000///.........*********)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++******+++,,,---...---+++***++++++***)))))))))))))))+++******,,,...000000///------,,,+++******)))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************+++,,,)))******+++++++++******************)))))))))((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))))))))((())))))***+++(((((())))))***+++******++++++************++++++++++++************++++++,,,,,,---............---------,,,,,,,,,,,,---------------------------------......//////......---......------,,,,,,++++++------------------------,,,,,,------......------------------------------...............///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......------------,,,,,,,,,,,,******+++,,,,,,---......,,,+++*********+++,,,---************++++++++++++++++++*********+++,,,,,,,,,,,,------------......+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,.........---------...//////***++++++,,,,,,++++++*********))))))******++++++,,,,,,++++++*********))),,,++++++++++++,,,------++++++++++++++++++,,,,,,))))))))))))***+++,,,---************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,+++******))))))))))))++++++************++++++------........./////////...------------.../////////000000000111222222222111111111111111222222222555555555555555555555555222222222333333444444555111111111111111000000000////////////000000000000/////////////////////////////////...//////000111........................&&&(((***---......---,,,++++++,,,,,,------,,,,,,+++---//////---***))))))************************,,,,,,+++*********++++++))))))((((((((()))************))))))))))))*********************+++++++++************+++,,,------++++++++++++++++++++++++)))******************)))''''''((()))***,,,...///*********+++++++++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,))))))))))))***************000666777111+++)))***)))))))))))))))))))))))))))******************)))(((***000999AAACCC@@@<<<555333000...,,,+++,,,,,,******))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++,,,,,,,,,)))***,,,------,,,+++***++++++***)))((((((((((((+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,------......---------...............++++++++++++++++++++++++))))))))))))))))))))))))((())))))((('''''')))***))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***))))))))))))***++++++***)))((()))+++,,,,,,+++++++++************++++++++++++************++++++,,,,,,.../////////...---...------,,,,,,,,,------------------------------,,,---///000000000000///---------,,,,,,,,,++++++........................+++,,,------......------------------------------......------......///000////////////////////////........................------------------------............/////////000,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------------+++++++++,,,,,,---------///...---------...000111---------.........//////,,,,,,+++*********++++++,,,,,,------------......++++++,,,,,,------......)))+++---,,,******+++---///...---,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---******)))))))))***++++++++++++************++++++,,,---------...........................///000000000000000000111111111111000000111111111222222222333333333333333333333333222222222222333444555555000000000000111111111111.../////////000000000111///////////////////////////////////////000111111........................)))***+++,,,---,,,,,,+++)))***++++++,,,,,,+++++++++,,,---,,,***)))***+++************************++++++*********+++,,,,,,+++++++++,,,,,,,,,------******))))))))))))******))))))*********++++++++++++++++++***++++++,,,,,,******************************++++++++++++******))))))))))))***+++,,,---************++++++++++++))))))))))))))))))))))))*********)))***++++++,,,(((((((((((()))))))))******555@@@???555,,,)))+++))))))))))))))))))))))))******++++++++++++******)))***...333:::>>><<<999//////...---++++++,,,---)))))))))))))))))))))***((((((((()))))))))******************************))))))***************))))))(((''''''(((***,,,...---,,,+++***))))))))))))***)))((()))+++,,,+++***)))*********+++,,,,,,,,,)))))))))))))))***+++,,,******+++,,,------...///......------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))'''&&&(((***))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))************************+++,,,,,,,,,***((()))+++---,,,***,,,++++++******++++++,,,++++++************++++++,,,,,,.../////////...---...------,,,,,,,,,------------------------------***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,---.........------------------------------------------...//////222222222222222222222222................................................000000000000111111111111,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,++++++***+++,,,---...+++++++++,,,,,,---------///......---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////))),,,---,,,***)))+++------,,,***)))))))))******,,,------......------,,,++++++++++++,,,,,,---...)))***+++,,,---...//////---,,,+++***+++,,,---...,,,,,,,,,++++++*********---,,,+++***)))))))))))))))************+++++++++*********++++++,,,,,,,,,%%%%%%%%%%%%&&&'''))))))((((((((()))***,,,---...++++++************++++++,,,,,,,,,---------......///////////////000111111111111111000000000000000000000111111222222222222////////////////////////222222222222333444555666//////000000111111222222.../////////000000111111////////////////////////---------------...//////---.....................+++,,,,,,,,,,,,+++******((()))***+++++++++++++++,,,,,,,,,+++))))))***,,,******************************))))))***+++,,,,,,'''((()))*********************))))))))))))******))))))******++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++...---,,,***)))((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))******++++++***999FFFEEE888,,,***---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******,,,111444333000)))***+++++++++,,,...000)))))))))))))))*********))))))))))))************++++++++++++++++++++++++************)))((('''&&&(((&&&###!!!###(((...222...---,,,+++************)))(((((()))+++---,,,+++(((((((((((()))))))))))),,,,,,,,,+++,,,,,,---...(((((()))***,,,---...///,,,++++++******)))))))))++++++++++++++++++++++++***************************+++,,,+++((((((***---((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((()))))))))***++++++******++++++,,,------***((()))+++,,,+++***,,,++++++******++++++,,,++++++************++++++,,,,,,,,,---...///000000............////////////000...,,,+++,,,---,,,,,,000...,,,***)))***+++,,,,,,---...---++++++---///......---,,,,,,+++++++++---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000111222111000...,,,000000000000000000000000......------------......000000000000////////////////////////...---,,,+++------------------------,,,,,,,,,+++++++++******------,,,++++++,,,---------............---,,,,,,....../////////...---,,,------++++++++++++------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***+++,,,---,,,++++++---+++***+++,,,------,,,******++++++++++++******)))+++,,,,,,******+++---...------,,,,,,------...111000///...---,,,++++++///////////////////////////000000///......111333000111222333333333333333333222222111111222222333444333222111222333444555333333333222222222111111...000111222222111000...000000000000000000000000111111111000000000000000........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))***************************+++************************---,,,,,,+++***)))((((((************************************************************************)))***+++,,,,,,+++***)))***************)))((('''(((((()))***************************************++++++***)))(((((())))))++++++++++++++++++++++++******)))))))))))))))******111777888444...,,,,,,,,,+++*********+++,,,---***))))))((((((((((((((('''((()))++++++***))))))***+++,,,,,,,,,***)))(((************************------,,,++++++******))))))************+++++++++(((((())))))*********+++((()))***,,,,,,+++******+++***)))(((((()))***+++++++++++++++***)))((((((******+++++++++,,,,,,,,,,,,---......//////......///...---,,,***)))((('''+++,,,------+++)))******+++***************++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++(((&&&%%%'''***))))))*********+++++++++)))************+++++++++,,,,,,+++***))))))******((()))***)))'''&&&&&&'''000---'''###!!!###'''***+++++++++++++++++++++++++++++++++,,,,,,------...***+++,,,,,,******+++,,,,,,---------.../////////............////////////111///------...000000000000///---+++***+++,,,,,,......------------......------------------------,,,.........---,,,---...------------------------,,,---...///////////////000111222333222111///.................................------------......000000000000////////////000000000000///...---,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***((()))+++,,,......------......---,,,,,,---......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++///---++++++,,,---,,,+++******++++++++++++******+++---......,,,,,,---///...------,,,,,,------............---------------//////////////////////////////000///......000333222222333333333333333333333222222111111222222333333333222222222333444555333333333222222222222111///000111222222111000///////////////////////////111111000000///...------........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))************************,,,,,,++++++***)))))))))************************************************************************)))***++++++++++++***))))))************))))))((((((((()))***************************************++++++***)))))))))))))))******************************))))))))))))*********...111000,,,))))))+++///...,,,***)))))))))***++++++***)))))))))))))))(((((()))***************+++++++++++++++***))))))************************)))))))))*********++++++)))************+++++++++))))))))))))*********+++))))))***++++++++++++***+++***)))(((((()))***+++))))))***************)))++++++++++++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,++++++************,,,------+++*********+++***************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,,,,***((('''***,,,))))))))))))*********+++)))************+++++++++,,,++++++******)))******)))***+++***((('''((()))+++)))&&&%%%&&&)))---000)))))))))))))))))))))))))))))))))))))))************+++,,,,,,******+++,,,------..............................///////////////...,,,,,,...000111111000///...,,,,,,,,,------...,,,)))***---...---++++++,,,---...////////////+++---...---,,,+++,,,---........................------...............---///000111111111000///.................................------------......000000000000////////////111111111111000///...---,,,,,,++++++******))))))------------,,,,,,,,,,,,......------------......---------------,,,++++++''')))***,,,------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,000...,,,+++,,,,,,,,,*********++++++++++++******+++---......,,,,,,---///...------,,,,,,------...+++++++++,,,,,,---------////////////////////////...///000///......000222333333333444333333222222333222222111111222222333333333333222333444444555333333333333222222222222///000111222222111000///////////////////////////222111000///---,,,++++++........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,+++++++++***)))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))******+++*********((()))))))))************************************+++*********))))))))))))))))))))))))))))))))))))***)))))))))))))))*********,,,,,,)))&&&%%%(((+++...---,,,***)))))))))))),,,++++++***************)))))))))))))))******+++,,,+++******************************************&&&&&&'''((()))+++,,,,,,)))************+++++++++)))))))))************************)))******+++,,,******))))))))))))******'''((()))***++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***,,,------+++******+++++++++***************++++++++++++++++++*********))))))))))))))))))))))))+++,,,,,,***)))(((***,,,))))))))))))************)))************++++++++++++++++++******************+++,,,+++)))((()))******)))((((((***,,,///111************************,,,,,,,,,,,,++++++++++++***+++,,,+++******+++,,,...............---------............///////////////---++++++,,,......---000///...------------......***&&&''',,,...+++(((,,,,,,.../////////......+++,,,------++++++,,,---........................---............------,,,,,,------......---,,,,,,..............................------------......000000000000////////////000000000000000///...------,,,,,,++++++******)))---------,,,,,,,,,++++++------------------------......//////......---,,,---......//////---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++++++++++++++***************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///---++++++---------,,,***++++++,,,,,,++++++***)))***,,,+++******+++---...------,,,,,,------...******+++++++++,,,,,,,,,////////////////////////...///000000//////000222222333333333222111000000333222222111111222222333333333333333444444555555444444333333333222222222000111111222222111111000000000000000000000000000000000//////...---,,,,,,........................------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))***************************+++************************))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))******++++++++++++)))))))))))))))******+++*********************************************)))************************))))))))))))))))))***++++++,,,+++)))''''''))),,,***************++++++,,,++++++***))))))))))))******)))((((((((()))+++,,,,,,+++***))))))***+++,,,************************&&&''''''((()))***+++,,,))))))*********+++++++++************************+++***)))))))))***,,,---***))))))))))))))))))***))))))***++++++,,,+++++++++,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++******+++,,,+++******)))*********+++++++++***************)))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++))))))*********+++++++++******+++++++++*********)))***++++++)))((()))+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++)))+++,,,+++***)))***+++...............---------............////////////111///,,,+++,,,,,,,,,+++//////......---------...///+++((()))---///---)))---.../////////...,,,++++++,,,------++++++,,,---------------------------.........///......------,,,,,,,,,------------,,,////////////////////////......------------......000000000000////////////....../////////...------......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...............------,,,......///000///...---,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,------------,,,++++++---//////...++++++,,,,,,,,,,,,++++++)))***,,,+++******+++---...------,,,,,,------...,,,,,,+++++++++*********////////////////////////---///000000//////000111111111222111111000//////333222222111111222222333333333444444444555555555444444444333333333222222111111222222222222111111111111111111111111111111////////////////////////........................------------------------++++++,,,,,,,,,---------,,,+++******))))))******(((((()))***+++,,,,,,---************************)))))))))***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((())))))***+++************************)))***++++++++++++******++++++++++++++++++++++++))))))(((((()))***++++++***+++,,,+++***)))******))))))*********+++++++++******)))(((((((((((()))***)))((((((((()))+++,,,++++++)))))))))***+++,,,))))))))))))))))))))))))************************))))))*********++++++++++++++++++***************+++***)))))))))***,,,---)))))))))******))))))))),,,,,,------,,,++++++***+++++++++,,,,,,,,,------++++++,,,---------------------,,,++++++******))))))+++,,,,,,+++***+++,,,,,,++++++***))))))******************************))))))))))))))))))))))))(((((((((((()))))))))(((+++++++++,,,,,,,,,------))))))*********+++++++++)))******+++++++++******((()))******(((((()))***---------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))***++++++))))))***+++------..............................////////////555222///------------,,,------------------------222///,,,---000111000...//////111111000...,,,++++++---...---,,,+++,,,---------------------------......///////////////.............../////////000000000000000000000000000......------------......000000000000////////////------............------............////////////------------,,,,,,,,,,,,------............------,,,------------,,,++++++)))+++,,,...////////////,,,---............---,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,---.........---+++,,,...//////...++++++,,,,,,,,,,,,+++++++++---......,,,,,,---///...------,,,,,,------...,,,,,,,,,++++++*********////////////////////////---///111111000///000111111111111111111111000///333222222111111222222333333333444555555555555444444444444444333333333333222222222222222222222222222222222222222222222222---......///000000111111........................------------............++++++,,,,,,------......,,,+++******))))))******(((((()))***+++,,,,,,---************************))))))******+++++++++,,,************************))))))))))))))))))))))))***************************))))))(((((())))))*********++++++,,,+++++++++***)))((((((((()))+++,,,************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++(((((((((((()))***+++,,,((()))***++++++***)))(((,,,,,,,,,+++***)))'''&&&***))))))((((((((((((((()))))))))))))))******+++******************+++,,,)))))))))))))))))))))))),,,,,,+++******)))(((((()))************++++++++++++++++++++++++******************)))******+++,,,))))))************))))))------------,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,---------------------,,,,,,+++***)))))))))+++,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))))))))***************))))))))))))))))))))))))***))))))***,,,,,,+++)))+++++++++,,,,,,,,,,,,---)))************+++++++++((()))***,,,,,,+++******'''(((***)))(((((()))+++)))***+++++++++******)))+++++++++++++++++++++++++++++++++++++++*********)))***+++***))))))***+++,,,---------.../////////............////////////333111...---.........---,,,,,,------------,,,,,,000//////...//////000000///000222444333222000...,,,.........---,,,---.................................///000111111111111///////////////000000111////////////////////////......------------......000000000000////////////......////////////......---......//////000000111////////////...............///000111111000///...///////////////...------+++,,,...///000111000000---...////////////...---........................,,,,,,,,,---------......------------------------...------------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++,,,---...///111///------------,,,++++++,,,,,,------,,,,,,++++++---......,,,,,,---///...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,////////////////////////,,,///111111000///000000111222222333333333333222333222222111111222222333333333555666666666555444555444444444444333333333222222222111111222222222111111111111111111111111..................//////........................------------.........///++++++,,,,,,---......///,,,+++******))))))*********************************************************************+++++++++************************************************++++++++++++++++++++++++***)))(((''''''((()))***++++++,,,,,,,,,+++*********)))((('''((()))+++,,,************************((()))+++------,,,+++***************************(((((((((((()))***+++,,,)))))))))***++++++***)))++++++++++++***)))'''&&&+++***))))))(((((())))))(((((()))***************))))))***+++++++++++++++))))))))))))))))))))))))++++++***)))(((((('''''')))************+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***((()))***++++++***)))(((******+++++++++***)))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++++++++------,,,+++***))))))))))))((()))))))))*********+++))))))))))))))))))))))))***)))(((***------+++)))))))))*********+++++++++)))************+++++++++''')))***,,,,,,,,,***)))((()))+++***))))))+++,,,))))))******++++++++++++++++++++++++++++++++++++,,,---------------......(((***+++***)))((()))+++,,,,,,------...///000000............/////////000000---++++++,,,---------++++++,,,------,,,,,,,,,,,,---...---++++++---//////111333555666555333222---...//////------...///000000000000000000000000......///111222222222222---------------...///000.................................------.........000000000000//////////////////000000000000000///,,,------...///000111111111111111111000000000000000111222333333222111000333333333333333222111111111222333333333222000///...///000111111000///...////////////////////////,,,,,,,,,------.......................................---------,,,,,,,,,---......//////......---,,,,,,,,,------.........++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***------,,,+++,,,---...///555222///------,,,***(((+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---...------,,,,,,------...)))***+++,,,---...//////////////////////////////,,,...111111000//////000222333444444555555555555333222222222222222222333333333555666666666555444555555444444444333333333333222222111111222222333000000000000000000000000.........------,,,,,,,,,........................---------.........//////++++++,,,,,,---...//////,,,++++++***)))*********------,,,+++***)))((('''************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))+++***((('''((()))+++,,,************************((()))+++---------+++***))))))))))))))))))))))))(((((((((((()))***+++,,,---+++******+++,,,,,,,,,'''((()))++++++******))),,,++++++***)))*********'''(((***+++++++++***)))((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((('''''''''''')))************+++++++++,,,,,,,,,++++++*********((()))***,,,,,,+++******((()))***++++++***)))(((&&&'''((())))))******)))((())))))))))))*********))))))***++++++++++++***)))******+++,,,,,,------(((***,,,,,,++++++,,,------,,,+++***))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((&&&&&&(((+++,,,)))&&&(((((((((((()))))))))))))))************+++++++++'''(((***,,,---,,,***))))))***,,,,,,++++++,,,---++++++++++++++++++++++++------------------------)))))))))******+++++++++(((***+++***)))((()))***////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,++++++*********---------............//////...///000...,,,///666555999===@@@>>>999333000......------------......000000//////.........---...//////000111222222333///......------,,,,,,,,,))),,,///111111000000111000000000000/////////////////////000000111111111222111000//////000222333222222222111111111111111222333444555666555444444222222333444555555555555666666555555555444444444555444444333333222222222222333444555444333111/////////////////////000000000000//////......------,,,,,,---...////////////,,,,,,,,,,,,,,,---------)))***+++,,,,,,---,,,,,,+++***)))))))))***,,,---***+++---//////...---++++++***((('''''')))+++,,,++++++++++++++++++++++++++++++++++++,,,---......)))***,,,...////////////+++,,,,,,------,,,,,,+++(((((()))))))))*********...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---------............///////////////000000000000222222333333333222222111111111222222222333333333444444333333333333444444444444444444444444444444444444444333222111000///111000///......///000111111111000000//////......,,,,,,------.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))((('''&&&&&&''''''((())))))************))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------.........//////***************************++++++,,,,,,++++++***))))))******++++++,,,,,,+++*********))))))((((((&&&''')))***,,,,,,------,,,------------,,,+++*********+++,,,,,,,,,,,,++++++++++++*********))))))))))))*********+++++++++,,,+++***((((((((()))***++++++******************************************))))))((((((((((((((()))))))))))))))))))))))))))++++++************++++++************+++,,,,,,---++++++------------++++++))))))))))))************++++++******))))))((((((,,,---/////////---+++***+++)))'''(((+++---,,,+++******************************++++++++++++******,,,***)))***---...,,,***---,,,***(((((()))***,,,,,,,,,++++++***)))(((((()))************++++++++++++***)))(((((()))***++++++***)))(((((()))***+++------+++***))))))((((((************************))))))))))))))))))))))))'''((()))***+++,,,------******++++++++++++******)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++........................---------.........//////......------,,,,,,,,,,,,---------............///000...///000...,,,000777CCCHHHLLLKKKDDD<<<777666///......------......///000000/////////........./////////000000111111111000000000//////.........---///111222111000000111000000000000000111111111111111222222222333333333666666555555444444555555666666666777777888888888888999:::;;;;;;;;;:::::::::::::::;;;;;;:::999999;;;;;;:::::::::999999999;;;;;;::::::999888888888888888:::::::::999777666333333333333333333333333222222111000000//////...---......////////////...------------------------***+++,,,---------------+++++++++++++++,,,------.../////////...---,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,------------.............../////////000000000000111222222333333222222111111111222222222333333333444333333333333333333444444444444444444444444444333333333333222111000000111000////////////000111111000000000/////////...---------...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))))))))'''((()))***+++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,+++++++++++++++*********))))))******++++++,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))******************************++++++************++++++,,,+++++++++++++++,,,---++++++,,,------,,,+++++++++*********))))))((((((*********)))))))))))))))+++,,,,,,---,,,+++***))))))'''&&&'''***++++++*********************************++++++++++++******+++***((())),,,---,,,***++++++)))((((((((()))***((()))))))))************)))************+++++++++*********))))))***************))))))))))))******,,,,,,+++***))))))))))))************************************************++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,........................---------.........///////////////...............---------............///000//////111///...333:::JJJOOOTTTQQQGGG???<<<<<>>??????@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@@@@????????????>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???===<<<;;;:::::::::999888888888555555444444333333222222000111111111111000000///........................,,,,,,---.........------,,,,,,---............---333333111///...,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++------,,,******)))))))))------------,,,+++)))(((+++,,,,,,------,,,,,,+++...---------------------,,,+++***))))))***+++,,,------------------------,,,,,,,,,+++++++++++++++------------................../////////000000000111111222222222222222111111111222222222333333333333333333333333333333333444444444444444444444444333333333333222111111000111000000//////000000111000000000000////////////...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))******++++++,,,,,,,,,((())))))******+++++++++************************)))***++++++,,,,,,++++++))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++***************)))))))))))))))***++++++++++++++++++***)))((('''((()))))))))***++++++,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,---------+++***))))))((()))))))))(((((((((((((((((())))))++++++++++++++++++++++++++++++*********++++++,,,************************++++++************++++++------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++***)))(((''''''))))))))))))*********************)))))))))))))))***((('''(((***,,,,,,+++******************************++++++++++++*********)))((()))+++,,,+++******))))))))))))(((((((((%%%&&&''')))***++++++,,,)))************+++++++++******++++++++++++******))))))************))))))++++++***************+++************************++++++++++++++++++++++++//////...---,,,+++************++++++++++++******---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,........................+++++++++,,,,,,,,,------/////////...............---------............//////...000222222333999AAAFFFIIILLLKKKGGGBBB>>><<>>>>>>>>===<<<;;;??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBAAAAAA@@@???>>>======:::::::::999888888777777555666666666555444333333000///////////////...............///......------,,,---.../////////------666444111///...---......------------,,,+++)))(((++++++++++++++++++++++++,,,+++******)))))))))***---------,,,+++***)))(((+++,,,,,,------,,,,,,++++++++++++++++++*********...---,,,,,,,,,,,,---...........................,,,,,,++++++******)))))),,,,,,---------................../////////000000000111111222222222222111111111222222222333333333333333444444444444333333444444444444444444444444333333333333333222111000000000000000000000000000000000000000////////////000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......(((((()))))))))*********&&&''''''((()))***++++++))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************++++++++++++******************************+++++++++******)))+++***((('''&&&((()))+++))))))***+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))((((((((()))))))))))))))************************+++************++++++,,,************************++++++************++++++......---,,,+++++++++,,,******++++++++++++******++++++******)))(((((('''(((((())))))******++++++***))))))((((((((()))))),,,+++++++++,,,---......******************************++++++++++++******)))(((((()))***************************)))((((((%%%&&&(((***+++,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***((()))***++++++***)))(((******))))))***++++++,,,************************++++++++++++++++++++++++///......---,,,+++*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++******++++++,,,,,,........................+++++++++,,,,,,,,,---------------------------------------............///......000333555777???HHHDDDCCCCCCGGGJJJHHHAAA::://///////......///////////////000000000000000000000000000000/////////////////////000000111111111111222333444444555888:::999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBBBBBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAA?????????>>>======<<<<<<;;;;;;;;;;;;::::::999888222222222111111111000000000000000000//////...---,,,---...//////...---,,,444333000///...///111222,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++***)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************))))))))))))...------------------...........................++++++******)))))))))(((,,,,,,,,,------------...............///////////////000111111222222222222111111222222222333333333333444555555555555444333444444444444444444444444222222333333333222111111000000111111111111000000////////////000000000000000000///...---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************+++++++++,,,,,,***************************++++++,,,,,,++++++***((((((((()))***+++,,,,,,***************+++++++++***++++++++++++***)))))),,,+++)))(((((()))+++,,,))))))***++++++++++++***************************++++++++++++************)))))))))*********)))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,************************++++++************++++++...---,,,,,,++++++++++++************************))))))))))))))))))******(((((())))))******++++++******))))))))))))***+++++++++++++++,,,,,,...///******************************++++++++++++******((()))))))))))))))******++++++,,,,,,,,,+++***)))((()))+++,,,---,,,++++++))))))*********+++++++++***+++,,,------,,,+++***((()))***++++++***)))((())))))))))))***+++,,,,,,************************************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++*********++++++,,,------------------------------------.........//////,,,,,,,,,,,,,,,------------------............//////...///333555777@@@IIIJJJFFFDDDJJJPPPOOODDD999000//////......//////000//////000000000000111111000000000000111111111111000000111222333333444444222444666888999:::<<<>>>======>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????>>>????????????>>>>>>===777777777666555555444444444444333333222111000///...////////////...------222111/////////111333444,,,,,,++++++******))))))++++++++++++++++++++++++)))))))))******,,,------+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++******************,,,,,,,,,,,,------------------.........///////////////000111222222222222111111222222222333333333333333555555555555333333222222222222222222222222222222222333333222222111000111111222222111111000////////////000000000000000000///...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))******++++++,,,,,,++++++++++++++++++++++++((()))******++++++******(((((()))))))))************************************++++++,,,,,,++++++***((())))))***++++++,,,,,,*********+++++++++++++++******+++++++++******)))++++++***)))***+++,,,---((()))******++++++*********************+++++++++++++++***************)))(((((()))************)))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++*********++++++******))))))))))))******(((((())))))************))))))))))))************************++++++++++++((()))***)))))))))+++---******************************++++++++++++******((()))+++***))))))***,,,------,,,,,,,,,+++++++++***+++---......,,,+++))))))************+++++++++******++++++++++++******))))))************))))))***)))))))))***+++,,,,,,******************************************************++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---************+++,,,---------------------------------------.........//////++++++,,,,,,,,,------------------............///000...///111222444<<>>>>>>>>???AAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@?????????@@@AAABBB??????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>=========<<<<<<===>>>@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@======<<<<<<;;;::::::999888888888777666555333333111111000///////////////111000//////000111222333---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,------,,,+++++++++,,,...///+++,,,,,,------,,,,,,+++)))***++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////...///000111222222222222111111222222222333333333000111333444444333111000111111111111111111111111111222222333333222222222000111222222222222111000.../////////000000000111//////......---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))***************)))))))))*********++++++***************************++++++,,,,,,++++++***---------,,,,,,+++++++++*********++++++,,,,,,,,,)))******+++++++++***************+++++++++,,,,,,((())))))***************))))))*********+++++++++,,,,,,,,,++++++*********'''((()))***+++******)))((((((((()))***+++++++++***************************))))))***+++,,,------++++++++++++++++++++++++++++++************++++++******)))))))))***++++++***)))(((((((((((()))************)))))))))))))))*********)))))))))))))))((()))***+++,,,+++******&&&((())))))'''(((***---******************************++++++++++++******(((***,,,,,,***)))+++------,,,+++*********+++,,,)))***,,,......,,,***))))))************+++++++++*********))))))***************))))))))))))************************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,************+++,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........---------.........//////111//////000///000777@@@AAADDDIIIOOOSSSOOOFFF>>>000000////////////000000//////000000111111111222000000111222333444444444888888999:::<<<===>>>>>>;;;>>>AAACCCBBBAAAAAAAAA??????@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@CCCBBB???<<<:::999999999666666777888999::::::;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;:::999999777777777777666666666666666777999;;;===???AAABBB@@@@@@??????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@??????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;999888666555444333111000000000111222111000000000000000111111///---,,,++++++,,,...000++++++++++++++++++++++++......---,,,++++++++++++///...---,,,,,,,,,---...+++,,,,,,------,,,,,,+++(((((()))***,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++,,,,,,,,,------------------.........//////......000111111222222222111111222222222333333333...///111222222111///...000000000000000000000000111222222333333333222222000111222333333222111000.../////////000000111111...............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((()))***************+++,,,,,,,,,,,,---------************************+++++++++,,,,,,+++++++++222111000///---,,,***************++++++,,,,,,,,,))))))***+++++++++++++++((()))***+++++++++++++++(((((()))***************))))))******++++++++++++---------,,,,,,+++++++++'''((()))+++++++++***)))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++************++++++)))((((((((()))***++++++***)))(((''''''((()))***,,,,,,+++***)))(((''''''++++++******))))))((((((&&&(((***+++,,,+++***)))'''***++++++)))))),,,///******************************++++++++++++******)))+++---,,,******,,,...---,,,***(((((()))***,,,&&&(((+++------,,,***))))))************++++++++++++***)))(((((()))***++++++***)))(((((()))***+++++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************+++,,,---...........................,,,---......,,,,,,---......///////////////......000000000///......------111000......000333777:::CCCAAABBBGGGLLLIII===222---..............................000111222111000444111222777999777999???>>>??????@@@AAABBBBBBCCCEEEEEEDDDCCCAAA@@@??????>>>=========>>>???AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777777999888666555444555666666999888888777777777888888::::::999999888666555444666555444333222222222222777777777777888888888888999999999999999999999999???<<<:::<<>>???AAABBBAAA>>>:::888<<<<<<<<<======>>>>>>>>>===>>>@@@BBBBBBAAA???>>>>>>>>>>>>===============:::999999888777777666666666333111000111222111111//////...---,,,++++++***,,,,,,,,,+++,,,,,,------,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++.........------,,,,,,,,,------------------------------------------------//////...------------...+++,,,,,,---............------,,,+++,,,---...///---------............///////////////////////////111111111111111111111111444333333222222333333444333333222111222333555666222222222111111111111000222111111111000000//////......//////000000111111/////////////////////////////////////////////////////////......---------)))******+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...(((((())))))*********+++++++++******++++++,,,---000,,,))))))+++,,,+++)))+++++++++*********))))))(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,***+++,,,------,,,***)))***)))'''&&&&&&(((***++++++*********+++,,,,,,---,,,------......------,,,---------,,,,,,+++++++++++++++************++++++************************,,,++++++***************)))***+++,,,,,,+++***)))''''''(((((())))))******************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))************++++++++++++++++++************))))))***++++++***)))***+++*********++++++,,,,,,---***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------........................---...//////------...///......////////////......111111000000/////////...111000///...000222555777???<<<;;;>>>BBB@@@999222/////////...............000000111333555666666666:::777999===>>><<<>>>BBBDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<;;;::::::999<<<;;;:::888666444222111555555444333333444555666666555555555555666666777666666666666555444333333222222111111111222333333555666666666666777777777888888888888888888888888;;;999777888;;;=========;;;===???@@@???<<<999777888888999999::::::::::::999:::<<<===>>>???>>>>>>????????????????????????======<<<:::999888777666888666444333333444333222000000///...---,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---......---------,,,,,,,,,------------------,,,,,,------------------,,,,,,------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,---......---------............///////////////////////////111111111111111111111111333333222222222222333333222222222222222333444444222222222111111111000000111111111000000000//////............////////////................................................,,,,,,,,,+++++++++************+++++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***,,,))))))))))))*********+++))))))(((((())))))***+++...,,,))))))+++,,,+++***+++++++++*********))))))((())))))******+++++++++++++++************++++++,,,,,,+++******+++,,,,,,)))***,,,------,,,+++***+++******)))***+++,,,---+++++++++++++++,,,------,,,,,,------------,,,,,,*********))))))(((((((((++++++************++++++************************++++++***))))))))))))***)))***+++,,,,,,+++***)))***************+++++++++************************---,,,+++******+++,,,---+++,,,,,,,,,++++++***)))***************************++++++,,,,,,++++++***++++++++++++************************************************************++++++++++++++++++++++++************)))))))))))))))************++++++++++++++++++************))))))***++++++***)))***+++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---,,,,,,,,,---...000111...........................///000///......///000......///////////////...111000000000000000000000////////////000111222333888666444444555555333111000000000000000/////////222333444666999;;;<<<===>>>>>>@@@DDDDDDBBBDDDHHHHHHHHHGGGFFFEEEEEEDDDDDD======<<<<<<<<<;;;;;;;;;999888888777777888999:::999999999888888777777777888777666555444333222111444333333222333333444555333333333333333444555555444444555555555555444444111111111222333555666777444555555555666666666666666666666666666666666666777555444444666888888777888999;;;<<<<<<:::777666444444444555555555555555333444666777999;;;<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@>>>===;;;:::999888<<<:::888777777777666444222222111000///...------...---,,,++++++***++++++......,,,,,,,,,,,,............------------,,,,,,,,,,,,------------------.........------,,,,,,,,,---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,------......---------------............///////////////////////////111111111111111111111111111111111111111111111111000111111222222222222111222222111111111000000000111111000000000000//////............------------........................------------------------+++++++++***************+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((())))))))))))***************))))))(((((())))))***+++,,,+++)))***+++,,,,,,++++++++++++***************)))))))))))))))******************))))))***************)))(((((()))******((()))+++,,,------,,,+++))))))*********+++++++++++++++++++++++++++,,,---+++++++++,,,,,,+++++++++)))))))))(((((((((((((((++++++************++++++******************************)))((((((((()))))))))***+++,,,,,,+++***)))++++++++++++************************************,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,,,,,,,---***************************+++,,,------,,,+++***************************************************)))************++++++++++++++++++************))))))***++++++***)))***+++---,,,,,,++++++*********......---,,,,,,+++******......---,,,,,,+++******,,,,,,+++,,,...111444666........................---///000///...---...///---...///////////////////////////000000000000000...//////000000000000000111111111000......000111//////000111222333444444444666888:::<<>>===888888888888888888888888888777666555555666777888777777777777777777777777444555555666777777888888666666555555444444444444333333333333444444555666777777888999999999999999555555666666777999:::;;;555555666666666777777777666666666666666666666666666555555555555666666666666888999::::::999777666222222222333333333333333111111222333444666888999:::;;;;;;<<<===>>>???????????????>>>======<<<<<>>===;;;999888777444444444555555555555555777666555555555666777888777777888888999:::::::::999999:::;;;<<<===>>>>>><<<<<<;;;:::999777666666666666666666666777888999999:::;;;<<<============::::::999999999999::::::888888888888999999999999888888888888888888888888777888999999999888999999888999:::;;;;;;:::888777444444444444444444444444333222222222222333333444555666666777888999999:::;;;;;;<<<<<<===>>>>>>>>>???>>><<<<<<<<<<<<:::888444444333222111000000//////...---,,,++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------...//////000///...------,,,,,,,,,,,,++++++***)))+++,,,---...///...---,,,---------............///------------------------000000000000000000000000///000000111111000000//////000111222222111///...111111111000000000////////////////////////000000111000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''*********+++++++++,,,,,,++++++++++++++++++++++++((((((((())))))*********------------,,,,,,++++++---+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((())))))+++++++++***************++++++******++++++,,,---)))***+++++++++,,,,,,---************************************))))))))))))******))))))))))))******........................((()))***+++,,,---------///000000000///...---,,,))))))(((((((((((()))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************))))))(((((((((((((((***+++,,,------,,,+++*********))))))((((((''''''*********************************++++++*********)))******++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))******+++++++++,,,))))))*********++++++++++++++++++*********)))))))))***++++++***)))***+++((())))))+++,,,---......+++++++++,,,,,,---------))))))***+++---...//////,,,,,,...000555999>>>AAA////////////////////////,,,---...---,,,+++,,,...,,,---...///000000000000......//////000111222222...///000000000000000///---///111222222222222222111222444666999;;;===>>>???BBBDDDDDDDDDEEEJJJNNNVVVYYYWWWMMMBBB===<<<<<<<<<<<<;;;:::888777666555333333333333333333333333666555555555666777999:::999:::;;;<<<===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@>>>===;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>======<<<;;;:::999888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<===>>><<<===>>>>>>===<<<;;;:::888888888888888777777777555555444444333222222111222222333333444444555555555666777888:::<<<=========<<<;;;<<<===<<<:::888555444444333222111000000000///...------,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,------------------------------------------------------------------//////000111111///...---,,,,,,,,,,,,,,,,,,+++***+++,,,------......---------------............///------------------------000000000000000000000000///000111222222111000///000111111111111000000///111111000000000/////////......////////////000000000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++++++++***)))(((************++++++++++++++++++++++++++++++++++++''''''((()))******++++++,,,++++++******))))))(((******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***+++++++++++++++*********))))))(((((())))))***+++)))+++,,,,,,+++++++++,,,***************+++++++++***************+++++++++*********))))))************++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((((((*********++++++************************+++++++++++++++************++++++******************************)))((((((((())))))***+++,,,------,,,+++***++++++++++++************************************,,,,,,------------,,,,,,((()))******+++*********++++++++++++++++++++++++******++++++++++++***************)))))))))((((((++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))))))))******+++,,,,,,,,,)))************++++++++++++++++++************))))))***++++++***)))***+++++++++++++++++++++++++++******+++,,,,,,---......,,,---------------------...000333777<<<@@@DDDFFF////////////////////////---...///...---,,,---///,,,---...///000000000000///000000111333444555555/////////000000111111111/////////111222333444444666666888999;;;===>>>??????BBBCCCBBB@@@AAAFFFJJJQQQUUURRREEE:::777888888888888888777666666555555333333333333222222222222444444444444666888:::;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<======>>>?????????>>>>>>======<<<;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999<<>>???AAABBBBBBBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;::::::666777777777666555333222222222222222222333333333222222333555666777888999:::999999:::<<<<<<:::888555444444333222111000000000//////.........//////.........//////.........---------.........//////------------------,,,,,,+++,,,,,,------.........------------------------...///000111000///---,,,+++,,,,,,------------,,,---,,,,,,,,,,,,---......---------............///////////////////////////000000000000000000000000///000222333333222000///333222111111000000000111111000000000////////////........./////////000000......//////////////////------------------------------------------------)))))))))*********++++++******+++++++++******)))************++++++++++++++++++++++++++++++++++++))))))***+++,,,---...///---,,,,,,+++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***,,,,,,,,,++++++*********))))))(((((())))))***+++)))+++...---+++)))***+++))))))*********+++++++++******++++++,,,,,,------++++++************++++++(((((()))******)))((((((++++++++++++++++++,,,,,,((((((((()))+++---///111++++++***)))))))))))))))***++++++++++++++++++***((()))))))))************++++++************++++++************************++++++***))))))))))))***++++++,,,------,,,++++++***************+++++++++************************,,,,,,---......---,,,,,,(((((()))*********************************************++++++++++++******)))***************++++++++++++++++++++++++++++++************************************************))))))***++++++,,,------)))************++++++++++++++++++************))))))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////333555:::???DDDHHHJJJKKK000000000000000000000000...///000///...---...000,,,---...///000000000000111111222333555666777777////////////000111222333111...---...111444555555::::::;;;;;;<<<===>>>>>>;;;>>>???===::::::???DDDEEEKKKHHH===333444888999555555555555444444444444333333333333222222222111333333333444555888:::;;;<<<===>>>@@@AAACCCDDDEEEBBBBBBCCCDDDDDDEEEEEEFFF@@@BBBCCCEEEFFFFFFEEEEEEBBBAAA@@@???>>>=========@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===============:::::::::;;;;;;;;;<<<<<<========================888<<<@@@AAA@@@???@@@BBBFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<666777999999999777555444333333333333333333333333111111222222333444444555888777888999;;;;;;999777555444333333111111000///000////////////000000111//////000000000000//////.../////////000000111111.........------,,,,,,,,,***++++++,,,---...//////---------------------------...///000000...,,,++++++,,,------...............---,,,+++,,,---...///---------.........//////111111111111111111111111000000000000000000000000///111222333333222111///444333111000000000111222000000000000////////////---.........//////000000,,,------....../////////------------------------------------------------++++++,,,,,,------------)))******+++++++++******)))************++++++++++++++++++++++++++++++++++++,,,---...///111222222000000///......---,,,,,,((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))(((((()))***,,,,,,,,,++++++*********+++++++++***+++,,,,,,---))),,,///...+++))))))***))))))******++++++++++++******+++,,,------......,,,,,,++++++++++++,,,,,,---...////////////...---,,,,,,++++++***+++++++++++++++,,,...111666:::<<<------,,,+++******++++++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,++++++************++++++************************,,,++++++***************++++++------------++++++''''''(((((())))))************************************,,,,,,,,,,,,******(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************))))))***+++,,,,,,------)))************++++++++++++++++++************))))))+++++++++***)))***+++'''((()))***,,,---...///...------,,,,,,++++++*********,,,...000222333444666999???DDDIIIMMMNNNOOO///...---,,,,,,---.../////////////////////////////////////////////......000000000111333444666777000111111222222222111111222222222333333444444444888999;;;<<<<<<;;;:::888999999999888777777666666888999999888666666777888555444444444444333333333333333222111222333444555555444444444555666888999>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@CCCAAA@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<===<<<;;;>>>>>>>>>>>>===<<<;;;:::>>>======>>>>>>>>>;;;999>>>>>>???@@@@@@???>>>===>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>===>>>??????@@@AAA@@@>>><<<:::777555444666555444333222111111000//////000111111222111111444444555666888:::<<<===;;;999666333222111222333111111000111111222333333000000000000/////////...,,,,,,,,,++++++,,,---------------....../////////------------------------,,,***)))+++...///---+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,---......//////......+++,,,,,,,,,------......000000111111111000000///222222111111111111111111222111111111000000//////000111222333333222111000//////000000000000/////////...---,,,,,,---...///.........---,,,+++)))(((...........................------,,,+++++++++,,,+++,,,---.........------------,,,++++++***))))))---------,,,+++******)))+++,,,...222666888777555::::::888444///+++))))))(((((())))))*********+++************************,,,,,,++++++***))))))((((((((())))))***+++------...---+++))))))***+++------,,,++++++,,,,,,***)))++++++***)))(((((()))))),,,+++***))))))***+++,,,++++++,,,222777666000***.........---,,,+++***)))************************---,,,,,,...111444555555,,,+++)))((('''((()))***(((***++++++***)))***++++++++++++*********)))))),,,+++*********+++,,,---+++*********))))))(((((('''((()))***************''')))************,,,---++++++************++++++))))))************))))))***************************************)))((('''++++++++++++***)))(((((())))))************))))))((())))))))))))*********)))***+++,,,,,,+++***)))***************************+++,,,---,,,***(((''')))))))))***+++,,,......++++++++++++++++++++++++...------,,,,,,,,,------((()))***+++---...///000---,,,+++***+++,,,---...------------,,,,,,++++++++++++---///222666999;;;@@@BBBEEEHHHKKKMMMMMMNNN///...------------...///////////////////////////000000000///////////////////////////000111333333222222333333333222222111222333333333444444444444888999:::;;;:::888777555777777666666666666555555555666777777666666888:::;;;;;;::::::999888888777555555444333444555666777666666555555666888999:::;;;<<<>>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@>>>======>>>>>>===<<<===<<<;;;;;;<<<===<<<;;;>>>>>>???????????????>>>???????????????>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@>>>>>>???@@@???>>>===<<<>>>>>>>>>===>>>>>>??????AAA@@@???===;;;999888777666666555444222111000000000000111111222111111111222222222333555777888999:::999777666444444444555222111000000000222333444222222222111000000//////------,,,,,,,,,------...+++++++++,,,,,,,,,------------------------------...---,,,---//////---+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++,,,,,,---------------/////////000000111111111000000111111111111000000111111111111111111111111111111111111000000000///000111222222222222111000000///...------...///000...------------------...,,,------------,,,,,,+++........................------,,,+++++++++++++++++++++,,,---------------++++++++++++++++++++++++*********)))((('''''''''+++,,,///333888::::::999;;;999666111,,,))))))+++))))))******************+++++++++++++++************************+++++++++))))))))))))))))))******,,,+++***)))))))))***+++---,,,***++++++,,,***)))++++++***))))))))))))))),,,+++***))))))***+++,,,***+++000777<<<<<<555///------------,,,+++******************************+++******---111555666666,,,+++)))''''''((()))***---...///...---,,,---...+++++++++*********))))))++++++*********+++,,,---************)))))))))((('''(((((()))******))))))+++,,,,,,***(((&&&&&&'''++++++************++++++)))******++++++******)))************************+++,,,,,,,,,++++++***)))******+++++++++++++++*********++++++++++++******)))))))))*********++++++******++++++++++++******************************)))***+++,,,,,,+++)))(((************+++,,,------************************+++++++++++++++,,,------+++++++++++++++*********,,,,,,++++++,,,,,,---...,,,,,,---------.........///000222555888<<<@@@BBBGGGIIIJJJKKKLLLKKKJJJIII///......------......///////////////////////////000000000000/////////////////////000000222333444666666666666555444333333333444444444444555555555777888888888777555444222444444444555555555555666555777888888888999;;;===<<<;;;;;;:::999999888888888777777777777888999999888888888888999:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@??????>>>??????@@@@@@??????>>>>>><<<;;;<<<===???>>>>>><<<:::999999:::;;;:::999<<<<<<===>>>??????@@@@@@======>>>======<<<;;;:::999:::;;;<<<============>>>>>>???>>>>>>===;;;;;;???>>>>>>=========>>>>>>@@@@@@???===<<<;;;:::999888777666555333222111000111222222222222111111000//////000000222333444555999888888888888888777777333222111000000111333555555444444333222222111111///......------.........+++++++++,,,,,,,,,,,,,,,------------------------///...---...//////---,,,------------------------...------,,,,,,------...,,,,,,,,,---------......***+++,,,,,,------,,,,,,.............../////////000000111111111111000000111111111111111111111111111111111111000000000000000111111222222111111000111///---,,,,,,---///111---------......---------+++,,,---...............------------------------,,,,,,+++************+++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++******)))***+++---222666999999999888777222---)))(((***---+++++++++++++++*********++++++++++++++++++++++++)))))))))***+++,,,,,,---******)))((((((((((((((())))))))))))************,,,+++******+++,,,***)))++++++***))))))))))))***++++++************+++++++++---222999===;;;444...++++++,,,,,,,,,,,,++++++************************))))))))),,,000444666666+++***)))((((((((()))***+++++++++)))''''''(((***+++++++++***************+++************+++,,,,,,************))))))))))))'''((())))))***))))))))),,,,,,,,,***'''%%%$$$%%%++++++************++++++***++++++,,,,,,++++++***************************---------------,,,,,,+++)))***+++,,,------------++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++************++++++************************((()))+++,,,,,,+++***))),,,++++++******+++,,,,,,))))))))))))))))))))))))***************+++,,,---+++******))))))(((((((((++++++,,,---------------,,,,,,,,,---///000111222444555888;;;???CCCFFFHHHLLLMMMNNNOOOMMMKKKIIIGGG//////............//////////////////////////////000/////////////////////111111222333555777888999;;;;;;;;;;;;999888777666555555555555555555555555444555555555555444333333444444555555666777777888999:::;;;;;;:::;;;===???999999999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>======>>>?????????>>>>>>???===<<<===???BBBBBBBBB>>><<<::::::;;;<<<<<<;;;=========>>>>>>???@@@AAA===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>======<<<<<<>>>>>>===<<<<<<<<<======>>>>>>======<<<;;;;;;;;;:::999888777555444333333333444444444333222111111////////////000111222333666666888999999999999999555444222000111222444666777666666555555444333333111000000////////////000................................................,,,,,,---...//////......------------------------------------------------,,,,,,,,,---------......++++++,,,------------,,,---------------------...///000000111111111111000000000000000111111111111111111111000000000000000000000111111111111000000000000////////////000000---...///000000///...---,,,---......//////......------------------------++++++******)))******+++***************++++++,,,)))******++++++,,,------......------,,,,,,,,,+++((((((***---111333333222111111///,,,******,,,...---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,))))))***++++++,,,,,,---******))))))))))))******((()))***+++++++++++++++,,,***)))***++++++***)))++++++***))))))*********++++++++++++++++++++++++---...000333555222---(((******+++,,,,,,,,,,,,,,,***************************))))))+++///111333222,,,+++******)))***++++++))))))(((%%%######%%%'''***************************************++++++,,,*********)))))))))))))))))))))***************)))''')))***)))(((((()))***++++++************+++++++++,,,,,,------,,,,,,+++************************,,,---------------,,,,,,***+++,,,---------------***++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************((()))***+++++++++++++++---,,,++++++*********+++************************,,,++++++*********++++++(((((())))))*********+++***+++---.........---,,,---------...///111333444888:::===AAAEEEHHHJJJKKKLLLMMMNNNNNNMMMKKKIIIGGG////////////////////////////////////////////////......//////000000000000222333444666999<<<>>>@@@BBBBBBAAA@@@>>><<<;;;999666666666666666666666666222222333444555666666666666777777888999:::;;;;;;;;;<<<<<<;;;:::999;;;<<<888999:::;;;<<<======>>><<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======;;;;;;<<<===>>>??????>>>AAA???>>>???BBBDDDFFFFFFCCC@@@>>>===>>>??????>>>@@@@@@???>>>>>>???@@@@@@>>>???@@@@@@>>>===???AAA@@@??????>>>============<<<<<<<<<;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888777777666666666666666555444333333222222111111111111222222333444666777888999999999777666444333333444555666777777777777666666666666333222222111000000111111////////////////////////........................((()))+++,,,---...//////------------------------------------------------,,,,,,,,,---------......,,,,,,---...............000000000000000000000000//////000111111111111111//////000000000111111111000000000000000000111111000000000000000000000000...000333444444333000......///000111111000///.........//////......---,,,------------------------+++******)))******++++++******)))))))))***+++,,,++++++++++++++++++++++++***************))))))))))))))))))***---...---,,,)))+++---...---,,,---...---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...)))***+++,,,------------+++***))))))+++++++++)))+++***************+++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,************************,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,---...---,,,)))'''''')))+++************************))))))******++++++++++++))))))))))))))))))******+++++++++,,,,,,+++******&&&((()))*********,,,...++++++************++++++,,,,,,------------,,,,,,************************++++++,,,,,,,,,,,,++++++---------------,,,+++***))))))************))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************((()))******++++++++++++------,,,+++************++++++++++++++++++++++++///...---+++*********************++++++,,,,,,,,,+++,,,---...///...---,,,///......///000333555666>>>@@@DDDHHHKKKLLLMMMMMMLLLLLLLLLKKKIIIGGGDDDCCC...//////000000//////...////////////////////////...///000111222333444555555555777999<<>>>>>:::;;;;;;:::888777999:::777888999:::;;;<<<======<<<===>>>>>>??????>>>>>>>>>??????@@@@@@@@@??????>>>?????????>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????===>>>???AAACCCDDDEEEEEEEEECCCBBBBBBEEEHHHJJJKKKDDDAAA>>>===>>>?????????@@@???>>>======>>>??????>>>@@@BBBBBB@@@@@@CCCGGGBBBAAA@@@???>>>>>>>>>>>><<<;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999777888888888888777777666666555444333333333333333222333444555777888999999888888777666666666666777777777777777888888888888555444333222222222222222///////////////.................................''')))+++---,,,---...000------------------------,,,------......------,,,,,,,,,,,,---------......,,,---......//////......//////............------...///000111111222111111...//////000000111111111000000000000111111111111111000000//////000000111---000555888888555000---/////////000000/////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***)))))))))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++&&&)))---......---------+++++++++++++++*********)))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...///******+++,,,---...///000***)))((()))+++++++++)))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))***,,,...000))))))***+++,,,,,,++++++************************---+++******+++,,,+++***+++,,,,,,,,,,,,---------.........,,,******+++---***************+++++++++((()))******++++++******))))))))))))************+++++++++,,,++++++******)))***++++++******+++,,,++++++************+++++++++,,,,,,------,,,,,,+++************************)))******+++++++++++++++------------,,,+++***))))))))))))******)))))))))************+++++++++,,,++++++************++++++***************************************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++///...---,,,+++*********...---------,,,+++++++++,,,,,,---...............000000000111333777:::<<>><<<<<<...///000111111000///...///////////////////////////000222444666888999:::<<<<<<===???AAACCCEEEFFFIIIHHHGGGEEEBBB???===<<<999999888888888777777777666666777777999:::<<<<<<<<<======>>>>>>?????????:::;;;<<<;;;::::::;;;===::::::::::::;;;;;;;;;;;;<<<<<<>>>?????????>>>===??????@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@===???AAACCCEEEFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKMMMPPPRRRSSSTTTNNNKKKIIIJJJLLLOOOQQQRRRLLLIIIFFFDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKHHHLLLNNNNNNLLLMMMRRRVVVTTTRRRNNNJJJFFFDDDBBBAAAAAA@@@>>><<<::::::999:::999999999:::;;;<<<===>>>===<<<<<<<<<;;;;;;;;;:::888888999999999:::::::::888999:::::::::::::::999888777666555444444444444444444333444555777999;;;999999:::::::::999777777555666777888999999:::;;;777666555444333333333333111111111000000000//////........................***,,,......,,,+++---...------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,---............---,,,,,,+++++++++*********...///000111111222222222......//////000111111222///000000000111111111111111000///......///000111...000444666666444000.........------------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***))))))+++,,,---*********++++++,,,,,,---........................---+++***+++---...------***,,,......,,,++++++,,,))))))******************'''(((((())))))***++++++***++++++,,,,,,---------+++*********+++,,,------***))))))***,,,...000111***(((((()))***++++++***+++*********++++++,,,---++++++,,,------,,,++++++******+++++++++---///111)))******++++++++++++***************************,,,***((()))***+++******)))******++++++,,,++++++)))***++++++)))))))))+++))))))*********+++++++++'''((()))***+++******)))((()))))))))***************************)))(((''')))***+++***)))((()))***++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))***+++++++++++++++***+++++++++++++++******)))******++++++******))))))))))))*********++++++******++++++++++++******************************++++++******************,,,,,,++++++***+++++++++************************++++++************++++++------------,,,,,,,,,,,,---------------...//////111111222444888>>>BBBFFFIIIKKKOOOQQQQQQPPPMMMKKKGGGDDD@@@;;;888777888888...///000111111000///...////////////////////////111222444666999;;;===>>>DDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEBBB???<<<;;;999999999999888888777777999999999999:::;;;<<<===>>>>>>>>>>>>????????????<<<===>>>>>>>>>>>>AAACCCBBBBBBAAAAAA@@@?????????;;;<<<===>>>???>>>======???@@@AAAAAAAAA@@@???>>>???@@@AAACCCDDDEEEFFFFFFAAABBBEEEHHHJJJKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNRRRTTTVVVZZZ]]]___aaaaaaVVVSSSQQQQQQSSSWWWYYYYYY\\\YYYUUUSSSTTTUUUVVVVVVWWWWWWVVVVVVXXXZZZ]]]___ZZZ^^^aaaaaa```aaaggglllnnnkkkddd]]]VVVPPPLLLJJJIIIGGGDDDAAA>>><<<;;;;;;888888999:::;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;666666777888999999::::::999::::::;;;<<<<<<<<<<<<999999777666555444444444555555444444555777:::<<<999:::<<<===<<<:::888777444555666777999:::;;;<<<777777666555444333333333444444444333333333222222////////////////////////---000111000---++++++---------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,.........------,,,,,,,,,......///111111222222222---......///000111111222//////000000111111111222111000///......///000111///000222333333222000///------+++******+++------((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,+++***))))))+++---...'''((()))***,,,---...///+++++++++++++++++++++++++++)))((())),,,---...---/////////,,,***)))***+++(((((())))))*********+++&&&''''''((()))*********((()))***+++---...///000,,,+++******)))*********))))))((((((***---000111)))(((((((((***++++++***+++*********+++,,,,,,---++++++------------+++++++++,,,------,,,+++,,,,,,******+++++++++******)))***************************((('''(((***+++++++++'''((()))***************(((***,,,,,,+++******+++))))))******++++++++++++'''((()))++++++******)))(((((())))))*********+++(((((()))(((((('''&&&&&&&&&((())))))(((((()))+++++++++************++++++***++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++++++++((())))))))))))*********)))***+++,,,,,,+++***)))************************,,,,,,+++***)))))))))***,,,++++++***++++++,,,,,,))))))))))))))))))))))))'''''''''((()))+++,,,---((()))***+++---...///000......---,,,,,,...///000000111333666<<>>@@@CCCEEEHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIGGGDDD@@@<<<999666555999:::;;;:::888888:::<<<======>>>>>>???@@@@@@AAA???AAACCCCCCBBBBBBCCCDDDBBBCCCCCCCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@???@@@???===<<<<<<===>>>???CCCBBBAAA@@@BBBDDDHHHJJJKKKIIIGGGHHHKKKOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[[[[ZZZXXXXXXZZZ[[[ZZZ]]]bbbgggjjjkkkkkkkkk[[[ZZZZZZ\\\```ccceeefffccc```aaaeeedddaaaeeelllllljjjiiiiiilllooopppqqqppprrrrrrrrrxxxwwwkkkccc___^^^^^^```TTTJJJFFFDDD@@@>>>===:::;;;<<<======@@@DDDGGGHHHIIIHHHCCC<<<999;;;>>>;;;:::999777777777777888666888;;;;;;999888888888;;;:::888777777888:::;;;888777555444555777999::::::;;;<<<=========<<<;;;888777555444333333444444777888888888777555333111222222222222333444555555444222000///000000///...------...//////.........------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///000000111111111111111------------...000111222000000000000111111111111000000000000111111111111111111111111000000//////000000000000000///......222111000///------,,,,,,........................------------------------.........------,,,,,,,,,)))***,,,------,,,+++***)))***,,,------,,,***))))))***+++,,,---,,,+++***))))))******++++++++++++++++++,,,,,,,,,++++++***************************++++++******)))******+++.........------,,,,,,,,,(((***,,,---,,,+++++++++******************************+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++))))))***+++***)))***)))))))))***+++,,,,,,---------,,,,,,+++++++++(((((())))))************++++++******++++++,,,---)))))))))))))))*********)))******++++++,,,------,,,***))))))***++++++*********))))))))))))*********++++++***'''&&&&&&'''(((((((((((()))***,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,++++++******))),,,,,,+++******)))))))))++++++++++++++++++++++++)))((('''***...///...,,,(((((())))))******++++++//////...---+++***))))))++++++++++++++++++,,,,,,,,,---......---+++((('''------,,,+++************...---,,,,,,,,,---...///...---++++++---000333555999;;;@@@DDDHHHJJJKKKKKKKKKLLLNNNQQQQQQMMMGGGBBB===;;;888444333555:::===---...000///......///111111000000000111333666777999<<<@@@BBBCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGEEECCCAAA>>>;;;999888777:::;;;<<<<<<;;;<<<>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEBBBDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCCCC@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????BBBBBBDDDGGGMMMSSSXXX\\\ZZZXXXVVVVVVXXXZZZ[[[[[[ZZZ\\\^^^```bbbcccccccccdddeeefffeeecccbbbcccddddddeeehhhjjjkkklllkkkkkkccccccccceeeiiimmmpppqqqooolllmmmrrrsssppprrrwwwxxxvvvuuuvvvzzz~~~{{{vvvnnniiifffeeehhh]]]SSSOOOMMMIIIFFFFFFFFFEEEDDDCCCEEEJJJPPPUUU^^^^^^[[[RRRHHH@@@>>>>>><<<<<<:::999999::::::;;;555777999999777666777888:::999888777777777888888777666555444444555666777888999:::;;;<<<=========;;;:::888666555555555555777777888777666555333222111111111222333555666777777555333111111111///---+++,,,,,,---------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,---......//////......///............//////000...////////////000000000000000000000111111111111222222111111111000000000000000000000000///......000//////............///........................------------------------,,,,,,,,,++++++*********++++++++++++,,,---......,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++)))*********++++++++++++))))))************))))))******++++++++++++******,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++---...---+++******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))((((((((((((***************************************))))))))),,,***))))))+++,,,+++***++++++******+++,,,,,,---------,,,,,,,,,+++++++++)))))))))*********++++++)))))))))))))))***+++++++++++++++++++++*********,,,+++++++++++++++++++++,,,***))))))***++++++*********))))))))))))******)))***+++***((('''((())))))((((((((()))***++++++------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))*********************************************((((((***---///---+++%%%%%%&&&''')))***++++++************************++++++++++++++++++++++++***++++++,,,+++***((('''---,,,++++++******++++++...---,,,++++++,,,---...------------000333777999>>>@@@DDDHHHJJJLLLLLLLLLNNNNNNNNNNNNMMMHHHCCC>>>888888666333333555:::>>>,,,---///000000111333444111111111333555888:::<<>>===<<<<<<;;;<<<<<<<<<>>>???@@@@@@AAADDDFFFFFFFFFHHHIIIIIIHHHGGGFFFDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAA>>>??????@@@@@@@@@@@@???@@@AAACCCEEEFFFFFFEEEEEEGGGIIINNNTTT\\\eeelllpppmmmkkkhhhffffffgggfffeeeccceeehhhlllmmmnnnmmmllllllnnnppppppnnnlllkkkkkkllllllkkkkkkjjjiiihhhggghhhhhhiiikkkooossswwwyyyyyyxxx{{{~~~~~~yyyxxxwwwyyy}}}~~~vvvrrrooonnnnnneee]]]ZZZXXXTTTRRRRRRSSSQQQOOOMMMOOOVVV___ffftttsssnnndddWWWLLLFFFDDD<<<;;;:::999999999:::;;;666888999888666666777888:::999999888888777777777888777666555555555666777777777777888:::;;;===>>>>>>===<<<:::888777666666777777777777666444333222000000111222444666888999;;;999666555444333000...,,,------......---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......------,,,+++,,,------......------000000///...........................////////////000000000000111111111111222222222222222111111111000000000000000///.....................///000111........................------------------------,,,,,,++++++++++++******---,,,+++***+++---000222---,,,***))))))***,,,---++++++******++++++,,,---************++++++++++++))))))***************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------...------------,,,,,,,,,/////////---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))(((((((((************************,,,,,,+++******))))))(((+++***))))))+++------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++++++++******))))))******+++,,,---------,,,++++++******------,,,,,,+++******))),,,***))))))***++++++*********))))))))))))******)))***++++++)))((()))+++***)))))))))))))))******,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------(((((()))******+++,,,,,,+++++++++++++++++++++++++++******+++------,,,***%%%%%%'''(((***,,,---...'''((()))***+++,,,,,,------,,,,,,++++++*********************************++++++******++++++,,,---...---,,,++++++,,,---...------///111555:::>>>@@@EEEGGGIIILLLMMMMMMLLLLLLLLLKKKIIIGGGFFFDDD@@@===666777777666777:::???CCC...000222333333444666888444555666888;;;>>>AAABBBHHHJJJLLLLLLIIIEEECCCAAADDDCCCAAA???===<<<;;;:::<<<<<<<<<===>>>???AAAAAAAAACCCDDDDDDDDDEEEGGGIIIFFFGGGHHHIIIHHHGGGEEEDDDCCCEEEFFFFFFEEEFFFHHHIIIFFFEEEEEEDDDDDDCCCAAA@@@>>>???AAACCCDDDFFFFFFGGGJJJLLLPPPTTTUUUTTTRRRPPPTTTVVV[[[bbbjjjqqqwww{{{yyyvvvrrrpppnnnmmmkkkiiifffhhhlllooopppooommmkkkjjjnnnqqqsssrrrooonnnmmmnnnmmmjjjgggeeeddddddcccdddeeegggiiilllqqqwwwzzz|||{{{rrrqqqpppqqquuuyyy{{{|||vvv}}}zzztttqqqppppppllleee``````___\\\[[[]]][[[ZZZYYYXXX[[[bbbjjjpppzzzyyyuuummmbbbXXXQQQOOOBBBAAA???===<<<<<<<<<===:::;;;;;;:::888777888:::888888999999888888777666777777777666777888999:::888777777777777999;;;<<<>>>===<<<;;;:::999999999888777777777666555444444222222333333555666888888<<<:::888888777666444222000000111111111000//////222111111000////////////------------------------------------------------***+++---......---+++***,,,---......//////......//////............//////........./////////000000///000000000111111111111222222222222222222222222000000000000000///.....................///000000........................------------------------------------------------------,,,++++++,,,......,,,,,,+++******+++,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------,,,+++++++++,,,,,,---------------------------------------/////////---******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++******+++***)))***,,,......---,,,,,,+++++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++******))),,,,,,,,,++++++*********,,,***))))))***++++++*********))))))))))))******)))***++++++***)))+++,,,+++***)))))))))))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,+++***))))))***+++---...//////)))******+++---...//////------,,,,,,+++***))))))+++++++++***+++,,,---...************+++,,,---...------,,,++++++,,,---......000333777;;;@@@DDDFFFJJJKKKLLLMMMMMMLLLKKKJJJEEECCC@@@??????@@@???>>>999:::<<<>>>???BBBGGGJJJ000222444555444555777999:::;;;===???BBBDDDGGGHHHIIIKKKMMMLLLIIIEEEBBBAAAAAA@@@>>><<<:::999999999<<<<<<===???AAACCCEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIGGGHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCBBBBBBDDDFFFDDDBBBAAAAAACCCDDDBBBAAACCCDDDGGGKKKNNNPPPRRRSSSZZZ]]]aaaeeefffdddaaa^^^^^^```eeekkkrrrwww{{{}}}{{{xxxuuurrrpppnnnkkkhhhfffhhhkkkmmmmmmkkkhhhfffgggjjjoooqqqpppnnnmmmlllllljjjhhheeecccbbbccccccbbbcccfffhhhkkkpppxxx}}}vvvpppnnnllllllnnnqqqrrrrrrooovvv~~~wwwnnniiihhhggggggbbb^^^\\\___```___```cccaaabbbdddfffhhhlllrrrvvvvvvuuurrrmmmeee^^^XXXVVVOOOMMMJJJHHHFFFDDDDDDDDD@@@AAAAAA???===;;;;;;<<<666666777777777666555555444555555666777999:::;;;:::999777666666777888999::::::;;;;;;;;;<<<<<<<<<999888888777666666666666777666666666666666777777;;;:::999:::;;;:::888666333333333333333222111111222111000///............------------------------------------------------***+++---......---+++))),,,------...............---------......///111111//////000000000111111111///000000000111111111111222222222222222222222222000000000000000///......000000///.......................................------------------------------------------------,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,+++***,,,+++***)))***+++,,,---,,,+++++++++++++++++++++++++++,,,---------------+++,,,---......---,,,+++******+++,,,------,,,,,,---------------------------...---,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************)))******+++,,,------...,,,******+++---//////...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,+++***))))))(((******+++++++++,,,,,,,,,,,,***))))))***++++++*********))))))))))))******)))***++++++***)))+++,,,+++***)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------------,,,,,,+++***))))))******)))******+++,,,---)))))))))***+++,,,---...,,,,,,++++++,,,...///000222444888<<>>AAADDDEEEHHHKKKMMM111333555666666777999:::@@@AAACCCEEEGGGIIIJJJKKKHHHIIIIIIHHHDDDAAA@@@@@@;;;:::999999999;;;<<<===>>>???@@@AAACCCEEEGGGHHHGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGEEEDDDCCCCCCAAABBBBBB@@@??????AAACCCGGGCCCAAABBBGGGKKKLLLKKKOOOPPPSSSWWWZZZ]]]___```hhhkkkoooqqqqqqnnnjjjgggaaadddiiinnnssswwwyyyzzzwwwtttqqqooonnnllliiiffffffhhhjjjkkkkkkiiigggeeeiiilllpppqqqpppmmmkkkkkkjjjiiigggeeedddddddddeeedddfffiiilllnnnttt}}}tttnnnllliiihhhiiikkkkkkkkkffflllsssxxx{{{tttkkkccc___]]]\\\[[[ZZZXXXZZZ___aaaaaadddhhhiiikkkooorrrsssuuuxxxzzztttssspppkkkfffaaa]]][[[XXXVVVTTTQQQOOOMMMMMMMMMKKKLLLMMMKKKGGGDDDBBBBBB;;;:::999888777666555555222333444555777888999999:::999888777777777777777888999:::<<<============::::::999888777888888888::::::999888888888888888;;;:::;;;<<<======;;;999444444444444333222111111111000...---,,,,,,,,,---------------------------------------------------,,,------......---++++++***+++,,,,,,------,,,,,,,,,---------///000111222000000000000111111111111000000000000111111111111111111111222222222222222000000000000000///......111000///.......................................------------------------******++++++++++++,,,,,,***+++---...---+++)))''')))***,,,------,,,***)))++++++******++++++,,,---,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,+++,,,...//////...,,,+++(((***+++---------,,,,,,,,,,,,,,,------------...+++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++))))))***+++---...///000---,,,++++++---//////...++++++******))))))***************++++++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,,,,++++++******)))))))))******+++,,,,,,------,,,***))))))***++++++*********))))))))))))******)))***++++++)))((()))+++***)))))))))))))))***************+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))//////...------,,,++++++))))))))))))))))))))))))***+++------+++******++++++++++++*********))))))************************---,,,,,,++++++*********((((((((())))))*********************+++,,,---...,,,++++++,,,...000222444777999===AAAEEEHHHIIIJJJHHHIIIJJJKKKJJJHHHFFFDDD@@@<<<888666777999:::;;;>>>AAADDDGGGGGGHHHIIIJJJ333555888:::;;;===???AAAEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGEEEBBB>>><<<;;;<<<888888777888999<<<>>>@@@AAAAAAAAABBBDDDEEEGGGHHHEEEFFFGGGFFFFFFFFFHHHJJJKKKJJJGGGDDDBBBAAAAAABBBAAABBBCCCCCCCCCEEEIIILLLRRRNNNJJJMMMTTT[[[___```^^^___bbbdddfffhhhiiijjjoooqqqtttuuutttpppllliiidddfffjjjnnnpppqqqqqqpppnnnllljjjiiihhhgggdddbbbfffggghhhjjjjjjjjjjjjiiioooqqqsssrrroookkkiiihhhhhhgggfffeeeeeedddddddddeeehhhlllnnnqqqwwwzzzpppkkkiiifffeeefffgggggggggaaafffkkknnnsssxxxvvvrrroooiiiaaa[[[XXXWWWVVVVVVYYYXXX\\\aaaddddddggglllooorrruuuwwwwwwxxxzzz{{{vvvtttpppmmmjjjgggeeecccbbbaaa___]]]\\\[[[[[[[[[\\\^^^___]]]YYYSSSOOONNNIIIGGGDDD@@@===:::999999777777888888999999888888888888999999999888777777:::;;;<<<===>>>>>>======<<<;;;:::999999999::::::;;;;;;::::::::::::;;;<<<===<<<<<<===>>>===;;;888666666666666555444333333333222000...---------...............................................................------,,,,,,++++++,,,---------------...............///000111/////////000000000000111000000000000111111111111000000000111111111222222000000000000000///......///............//////000........................------------------------*********++++++,,,,,,,,,***++++++,,,,,,---,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,+++,,,...000000...,,,+++)))***,,,...///...------,,,,,,,,,---------......***,,,------+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,---.../////////---,,,,,,...///...------,,,+++************+++)))*********++++++++++++++++++*********)))))))))((((((''''''(((((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***))))))***++++++*********))))))))))))******)))***+++***((('''((())))))((((((((()))***++++++)))*********++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************)))+++------+++***+++,,,)))))))))***************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***************+++,,,------++++++,,,---000333555777<<<>>>BBBEEEHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGEEECCC>>>;;;777666888;;;===>>>AAADDDHHHIIIIIIGGGFFFFFF666888<<>>BBBBBBBBBCCCCCCEEEFFFFFFBBBDDDEEEEEEEEEFFFIIIKKKKKKHHHDDDAAA>>>>>>???@@@@@@BBBDDDGGGKKKPPPVVVZZZ^^^YYYUUUXXXaaakkkppprrriiijjjkkkmmmnnnnnnooooooqqqssstttuuusssooojjjggghhhiiikkkmmmlllkkkhhhgggfffdddcccccccccbbb```^^^dddeeefffhhhjjjkkklllllltttuuuuuusssnnniiigggeeefffeeeeeeddddddcccbbbbbbcccgggkkkmmmpppvvv{{{rrrlllllliiiffffffggghhhhhhhhhcccgggkkkmmmqqquuusssoooeee```ZZZUUUTTTUUUWWWWWW[[[[[[___eeehhhgggjjjooossstttvvvvvvvvvwwwyyy{{{wwwuuuqqqooonnnnnnmmmlllooonnnmmmlllkkklllmmmmmmjjjmmmnnnmmmgggaaa\\\YYYWWWTTTOOOIIIDDDAAA???>>>===>>>>>>===<<<;;;:::999666777888:::::::::999888<<<===>>>??????>>>===<<<===<<<;;;:::::::::;;;<<<:::::::::;;;<<<===>>>??????>>>>>>>>>???===999666::::::::::::999888666666777666333111000000111111................................................000///...------------...---...//////000000//////000000///............///............/////////000000000000000111111111111//////000000111111111222000000000000000//////...,,,---------///000111222........................------------------------,,,,,,,,,------.........+++*********,,,...111333---,,,***))))))***,,,---)))***+++,,,---,,,++++++---------,,,,,,+++++++++***+++,,,---......///...+++---///000000///---+++***+++---///000000///...,,,,,,,,,------.........+++---......+++)))((((((******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,---------------------000...------.........---...---,,,,,,++++++++++++))))))******+++++++++++++++*********))))))(((((()))))))))))))))******+++,,,,,,------------------------,,,++++++*********,,,***))))))***++++++*********))))))))))))*********++++++***'''&&&&&&'''(((((((((((()))***,,,,,,))))))******++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********++++++,,,------)))))))))******+++,,,,,,------------------------(((***------+++***+++---))))))***+++,,,,,,------******+++,,,------...///++++++++++++++++++,,,,,,---...000111111000...---++++++******++++++,,,---***+++,,,...111444777999???AAADDDGGGIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDD:::888666777;;;@@@CCCEEEDDDGGGKKKLLLKKKHHHFFFEEEAAAAAACCCFFFIIIKKKJJJHHHMMMLLLJJJHHHGGGEEEEEEDDD???===;;;999888999:::;;;<<<;;;888777888:::>>>@@@BBBBBBAAABBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGKKKHHHDDDAAA???>>>???@@@CCCGGGLLLQQQUUU[[[ccciiijjjhhhgggjjjppptttvvvuuurrrpppnnnmmmmmmmmmlllkkkpppppppppmmmjjjhhhggghhhllljjjhhhggggggfffdddcccccc```]]]\\\___bbbbbbaaaeeeeeeeeefffhhhjjjmmmnnnxxx}}}~~~uuukkkhhhhhhiiihhheeebbbaaabbbcccccccccggggggfffggglllwww|||ppphhhdddeeeeeegggjjjlllmmmlllkkkmmmnnnqqquuuwwwuuurrrnnnfff^^^VVVUUUUUUVVV[[[```eeeaaaeeeppptttpppsss|||}}}}}}{{{wwwsssppppppqqqpppqqqrrrsssrrrqqqpppoooooopppqqqsssuuuvvvwwwwwwzzzyyywwwtttppplllhhhfffbbb___ZZZTTTNNNIIIFFFEEEHHHHHHGGGDDD@@@=========<<<999888:::999555444777666888999::::::;;;<<<>>>??????===;;;:::999888888:::;;;<<<===>>>@@@@@@AAA??????>>>>>><<<;;;:::999666555555555666777999:::888777666444222111111111111000...---,,,,,,------...------,,,,,,------...///............---------***++++++,,,,,,------...111111000000//////......444333111000000111333444111000//////111222222222000000000000111111111111000000000000///////////////............---------........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++*********************+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,000000000///...---+++***//////...---,,,,,,+++++++++---......---,,,---...***************)))((('''******+++,,,,,,,,,,,,+++---))))))...111///------///,,,***+++,,,,,,,,,---111///------......---+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++...,,,***+++------***'''))))))(((((()))***++++++***++++++,,,,,,---......///...---,,,++++++++++++************************(((((()))***+++,,,,,,---*********************************)))))))))))))))&&&'''''''''(((((())))))***++++++,,,,,,++++++*********************************+++++++++******)))++++++++++++++++++++++++...------,,,+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++)))******++++++******)))...............---------...---,,,+++++++++,,,---000000111222555999<<<>>>DDDDDDDDDDDDEEEEEEFFFFFFBBBDDDEEEDDDAAA>>>;;;;;;999;;;===AAACCCEEEFFFFFFKKKJJJIIIHHHHHHIIIKKKLLLAAAAAACCCFFFJJJLLLMMMLLLMMMKKKHHHEEEBBB@@@???>>><<<;;;:::999999;;;<<<>>>===<<<;;;::::::===???AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAABBBBBBCCCAAA@@@??????AAACCCFFFHHHLLLNNNTTTZZZaaahhhnnnqqqrrrqqqqqqsssvvvwwwvvvssspppppppppppppppnnnllliiimmmmmmllljjjhhhgggfffgggkkkiiigggffffffdddbbb```___^^^]]]___cccggghhhhhhgggggghhhhhhiiikkknnnppp|||xxxnnnkkkkkkjjjdddddddddeeeffffffdddbbb______```bbbiiissszzzqqqiiiccc___^^^```bbbgggkkknnnppppppooopppqqqtttvvvuuuqqqnnneee]]]VVVUUUVVVXXX^^^dddjjjiiimmmvvvwwwuuu~~~|||uuupppoooooopppooopppqqqrrrrrrrrrqqqpppssstttvvvvvvvvvxxx{{{~~~~~~~~~yyysssooommmjjjfff```[[[WWWTTTTTTVVVVVVUUURRRNNNJJJHHHGGGDDDAAA???@@@>>>999777999555555777777888999:::;;;<<<;;;:::999888888888888:::;;;;;;<<<===>>>??????===>>>>>>>>>>>><<<;;;:::666555444333444555777888:::999888666444222111000111000///...---------......------------------...///............---------------------------------000000000000//////......222111000//////000111222000/////////000111111111000000000000111111111111111000000000////////////000000/////////................................./////////.........------------------------------...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***000//////...------,,,,,,---......---***))))))***,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++...******...000...++++++---++++++---///000//////---,,,,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++***))))))***+++++++++***)))(((((()))***+++---+++******,,,,,,***'''***)))))))))******+++,,,+++***************************)))(((''''''''''''************************+++++++++*********))))))************************)))))))))))))))*********''''''((((((((()))))))))***++++++,,,,,,++++++***************************++++++,,,------------,,,++++++++++++++++++++++++------,,,+++++++++++++++***************************++++++,,,,,,++++++***))))))*********))))))(((+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,......,,,,,,+++,,,---...---///222777;;;???CCCDDDEEEDDDBBBAAAAAABBBDDDEEEBBBCCCBBB???===;;;<<<===>>>???@@@BBBEEEGGGIIIIIILLLJJJHHHGGGGGGJJJMMMOOOFFFEEEDDDFFFIIIKKKLLLKKKGGGFFFDDDAAA???===;;;;;;;;;:::::::::<<<>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEDDDDDDCCCBBBDDDCCC@@@???>>>???@@@AAA>>>>>>@@@CCCHHHMMMQQQSSSYYYZZZ^^^fffooowwwyyyyyyyyyxxxxxxxxxxxxuuuqqqmmmnnnooorrrsssrrroookkkiiikkkkkkjjjiiiiiihhhhhhhhhhhhfffeeeeeeeeeeeecccbbb______```cccgggjjjkkkkkkhhhhhhiiihhhhhhjjjmmmooo}}}xxxooolllkkkkkk```aaacccgggiiihhheeeaaa[[[\\\^^^aaaeeemmmvvv|||{{{wwwrrrooommmiiiccc^^^YYY[[[^^^aaaeeeiiilllnnnmmmmmmmmmooopppooollljjjeee]]]WWWWWWZZZ^^^dddjjjrrrrrrwww|||||||||tttppppppqqqrrrnnnpppqqqssstttsssrrrqqqsssvvvwwwvvvtttvvv|||~~~wwwttttttrrrooollljjjjjjlllkkkjjjhhhfffccc```]]][[[XXXTTTRRRQQQKKKBBB<<<;;;555555555555666777888999:::999999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;===>>>@@@@@@>>>===<<<888666444222222333555666:::::::::888666333000///222111000///....................................///............---------000000///......---,,,,,,000000000////////////...000///...------...///000/////////000000000000111000000000000111111111111111111000000000/////////111111111000000000//////....................................---------,,,........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,000//////......------,,,+++,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++///++++++...///,,,***+++,,,+++,,,---000111111///***+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++***))))))***+++++++++***))))))))))))***++++++******+++,,,,,,***(((++++++******++++++,,,,,,,,,,,,++++++***))))))(((+++***))))))))))))******************************++++++*********)))))))))************************(((((())))))******++++++)))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,+++************+++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---...//////333888>>>CCCEEEFFFEEEAAA@@@>>>>>>???AAACCCEEEAAA@@@>>>;;;999;;;???BBBDDDDDDEEEFFFHHHIIIJJJJJJLLLJJJHHHGGGJJJPPPVVVZZZKKKIIIFFFEEEFFFFFFFFFFFFAAAAAA@@@???>>>>>>>>>>>>=========>>>???AAACCCDDD@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEECCCAAA???>>>>>>@@@BBBCCCDDDFFFJJJOOOTTTZZZ^^^```fffeeehhhqqq{{{{{{wwwuuutttrrrooolllhhhfffmmmooorrrrrrqqqooommmlllqqqpppoooooooooooonnnllldddccccccdddfffhhhgggfffbbbcccccceeefffffffffeeedddeeefffeeecccccceeehhhrrrwwwwwwpppiiihhhhhhggg[[[\\\___cccffffffdddaaaZZZ[[[]]]^^^___bbbgggjjjmmmllllllooorrroooggg```ZZZ[[[]]]^^^___```bbbdddfffeeeeeefffgggfffdddbbbfff^^^ZZZ[[[___cccjjjpppwwwwwwzzz}}}tttsssuuuuuuuuuoooqqqtttvvvwwwvvvuuutttqqqtttvvvssspppsss|||zzzvvvwwwyyyyyyxxxyyy}}}|||yyywwwvvvwwwwwwwwwuuurrroookkk```PPPDDD???888666555555666888888888999999999999:::;;;<<<===:::::::::::::::::::::::::::;;;>>>@@@AAA@@@>>>===;;;999555333222333444666777777888888777444111000333222111111000////////////////////////////////////............---------///.........---------,,,///////////////////////////......------......//////000111111000///000000///000000000111111111111111111111000000000//////111111000000000/////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,---............---.........------,,,,,,,,,((())))))((((((***...111*********++++++***))))))******+++,,,,,,,,,,,,+++---******---...,,,+++---------,,,+++...333444333---...///---***)))***,,,******+++++++++,,,,,,,,,+++******************+++************************+++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,************************''''''((()))***+++,,,,,,************************''''''((()))***++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++******)))******+++***************************++++++,,,,,,++++++***+++,,,------...---------)))******++++++******)))******++++++,,,,,,------,,,,,,,,,,,,---...000111777;;;@@@EEEFFFDDDAAA???888999:::<<<>>>AAACCCDDD=========<<<===@@@DDDHHHHHHIIIJJJKKKJJJIIIHHHGGGJJJHHHHHHJJJQQQ\\\ffflllIIIFFFDDDBBBCCCDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCEEEEEEEEEEEEDDDEEEDDDCCCAAAAAAAAABBBCCC@@@@@@??????AAACCCEEEGGGLLLOOOTTT[[[aaaggglllnnnsssqqqsss{{{yyyqqqoookkkhhhdddccccccdddoooqqqrrrrrrpppoooqqqsss{{{yyyyyyyyyyyywwwssspppeeedddcccdddfffggggggeeeaaabbbcccbbbaaa```______^^^```bbbaaa\\\YYYZZZ]]]```eeefffbbb___```aaa```YYYYYYYYY\\\___bbbcccbbbXXXYYYZZZZZZYYYZZZ[[[]]]eeehhhpppzzzzzzmmmbbb]]]^^^```___]]]\\\^^^___aaa``````bbbccccccaaa```ddd^^^[[[^^^bbbfffkkkqqqxxxvvvwww|||vvvqqqsssvvvvvvuuurrrtttwwwzzzzzzzzzxxxvvvsssvvvwwwuuurrrwww{{{xxx{{{~~~~~~vvv```NNNGGG===:::777666777888888777888888888999999:::;;;<<<::::::::::::999999999999999:::===???@@@@@@???>>>>>><<<888666444444666666222333555666666555333222333333333333222111000000///000000111111000000//////............---------++++++,,,,,,,,,---------...............////////////////////////////////////111333333111///000111///000000000111111111111111111111111000000000000000000000/////////......////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***++++++,,,,,,,,,---------------......------,,,+++,,,,,,+++++++++++++++******************+++///222)))******+++++++++************+++,,,,,,,,,,,,++++++)))***------+++,,,000...///---+++000;;;BBBAAA777666333///+++))))))*********+++++++++,,,,,,,,,*********++++++***************++++++++++++*********+++---------------...------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------)))))))))((())))))******************************''''''((()))***++++++,,,************************''''''((()))***++++++,,,++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++******)))******++++++***************************++++++,,,,,,++++++***(((((()))***************)))******++++++******)))***++++++,,,---......///++++++,,,---///222444666>>>AAAEEEGGGFFFBBB<<<888555777:::===>>>???>>>>>>:::===@@@CCCEEEGGGKKKMMMJJJKKKMMMMMMKKKHHHEEEBBBEEEFFFIIIPPP\\\jjjwwwAAA@@@???@@@BBBDDDEEEDDDEEEDDDCCCAAAAAA@@@@@@@@@EEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@???CCCCCCDDDFFFHHHJJJLLLMMMRRRVVV\\\dddlllrrrvvvxxxzzzzzz|||vvvlllkkkhhhdddaaaaaaeeegggpppsssuuutttsssssswww{{{{{{sssllleeecccbbbbbbbbbbbbaaa___[[[\\\]]]]]][[[[[[\\\]]]ZZZ^^^bbb___XXXSSSQQQRRRQQQUUUWWWVVVVVVZZZ\\\[[[YYYXXXVVVXXX\\\```bbbddd\\\^^^______]]]]]]^^^___fffppp~~~uuuhhh^^^aaaddddddaaa______aaa``````bbbeeehhhhhhgggeeebbb^^^]]]aaaeeegggkkkooouuuttttttxxx||||||wwwsssuuuqqqmmmmmmpppsssssssssuuuwwwzzz}}}}}}|||yyyxxxxxxyyyzzzyyyzzzyyyzzz}}}kkkZZZRRRFFFAAA<<<:::;;;<<<:::888999999999888888999999:::::::::::::::999999999999999:::;;;<<<>>>>>>??????>>>===;;;999888777777777000111333555555666555555444444555444444333111111000000222222222222000000///............---------******++++++,,,------...---............/////////000000000000000000000000///222555555222000000222000000000000111111111111222222111111111000000000000000/////////.........////////////////////////............---------,,,************************+++,,,------++++++,,,---)))))))))******++++++,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,------------+++++++++++++++***))))))************************//////...---++++++,,,...+++,,,------------------******+++,,,,,,,,,,,,++++++)))***,,,,,,***,,,111,,,/////////888IIIRRRRRRCCC===666///,,,+++************+++++++++,,,,,,,,,)))***++++++++++++***)))******+++,,,,,,+++******)))+++------------...///------,,,,,,++++++,,,,,,((())))))***++++++,,,,,,,,,++++++*********++++++******************************)))))))))(((((((((************************(((((())))))******+++++++++++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---...///000+++,,,---000333777;;;===@@@BBBEEEFFFDDD???:::777666888:::<<<<<<;;;:::999<<<@@@FFFJJJLLLNNNOOOPPPKKKKKKKKKKKKJJJHHHFFFDDDFFFIIIPPP[[[hhhwww=========@@@CCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDGGGMMMQQQQQQNNNIIIEEEMMMNNNPPPRRRTTTUUUUUUUUU]]]aaagggnnntttxxx{{{|||yyyzzz{{{rrrjjjjjjiiigggddddddgggjjjqqquuuzzz{{{zzzzzz}}}xxxlllccc\\\[[[[[[[[[]]]^^^]]]\\\VVVXXXXXXWWWVVVVVVYYY\\\ZZZ```eeecccZZZQQQMMMMMMJJJOOOQQQPPPRRRWWWZZZXXX[[[YYYXXXYYY]]]aaadddeeeeeeffffffdddbbb`````````gggtttuuuhhh]]]bbbffffffbbb^^^^^^___```bbbfffkkkooopppnnnlllfffcccccchhhlllmmmnnnqqqrrrssstttuuuvvvuuuppplllllllllkkklllmmmooorrrsssvvvxxx{{{~~~~~~|||yyywwwwwwwwwwwwyyy}}}{{{sssnnnrrrwww|||}}}{{{~~~oooddd```SSSNNNGGGDDDEEEEEEBBB??????>>>===<<<;;;;;;;;;;;;999999::::::::::::::::::::::::::::::;;;<<<>>>???======<<<;;;:::999777666333333444444555666666666555555666666555444222111000111222333333222111000///............---------,,,,,,,,,------------------------.........////////////000000000000//////000444777777333000111333000000000000111111111111222222222111111111000000111111111000000000///////////////////////////////////////.........------++++++++++++++++++++++++***,,,...---+++***,,,...))))))***++++++,,,------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,,,,,,,------------...))))))***++++++++++++***************************///000000...,,,++++++,,,+++,,,------......------******+++,,,,,,,,,,,,+++---,,,,,,---***''')))...)))000333444???PPPXXXVVVKKKAAA555...---...---*********+++++++++,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++***&&&)))+++,,,++++++---///------,,,+++++++++++++++*********************+++......---,,,+++++++++,,,***************************)))))))))((((((((((((************************)))))))))))))))*********++++++*********)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---............+++,,,,,,------,,,,,,+++(((((()))+++,,,...//////...///111444999>>>CCCEEEEEEEEEEEEDDDAAA===888666666666666777999:::<<<===DDDGGGLLLNNNOOOOOOPPPQQQLLLJJJGGGEEEEEEHHHKKKNNNRRRWWW___kkkxxx>>>>>>???AAADDDDDDCCCAAA======>>>>>>???AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFF@@@HHHSSS\\\```\\\UUUPPPWWWYYY\\\^^^___^^^]]]\\\iiilllqqqvvvyyy{{{{{{{{{tttwww}}}vvvnnnhhhjjjllljjjhhhgggiiikkkqqqwww~~~}}}ssseeeZZZRRRQQQRRRUUUZZZ]]]^^^]]]WWWXXXWWWUUURRRRRRUUUYYY\\\ccciiifff\\\RRRLLLKKKJJJNNNPPPPPPRRRXXXZZZXXX\\\[[[[[[]]]aaadddeeeeeehhhhhhfffbbb^^^ZZZXXXXXX```nnn}}}kkk___]]]bbbgggfff```[[[XXXYYY```ccchhhnnnssstttssspppllliiijjjppptttsssrrrtttoootttvvvtttqqqpppnnnmmmmmmnnnnnnmmmmmmooorrrvvvvvvyyy|||~~~~~~{{{xxxuuuqqqqqqqqqtttzzzyyyqqqjjjeeebbbgggmmmtttwwwwww|||zzzooojjjjjj___YYYQQQNNNNNNNNNKKKGGGEEEDDDBBBAAA???>>>>>>>>>999999:::::::::;;;;;;;;;;;;:::999888999;;;===???;;;<<<<<<<<<;;;999777666666666555555555555666777555666666666666444333222000111333444444333111000//////.........---------/////////...------,,,,,,---------.........//////......////////////......000555999888444111111444000000000000111111111111222222222111111111111000222222222111111111111000000000000000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...******+++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***,,,,,,,,,---------......))))))+++,,,---.........+++++++++++++++++++++,,,+++---......---,,,---...)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++000......---)))%%%&&&,,,(((111666777AAAPPPTTTOOOOOOBBB333,,,---000...+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,------,,,+++***$$$'''***+++))))))+++...---,,,++++++************......---,,,,,,++++++++++++***)))(((''''''''''''************************&&&&&&'''((()))***++++++*********************************)))))))))))))))************))))))((((((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***+++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''((()))***+++,,,,,,+++*********++++++*********&&&'''((()))+++---......000111444888===CCCHHHKKKJJJIIIGGGCCC???:::666333333222222333666<<>>>>>===>>>>>>???@@@@@@CCCCCCCCCDDDCCCCCCBBBAAA>>><<<<<<>>>>>>===AAAFFFBBBKKKYYYffflllkkkeeeaaabbbeeehhhjjjjjjiiiiiijjjuuuyyy}}}}}}zzzvvvuuuuuuvvvxxx{{{|||zzzvvvrrrqqqmmmlllnnnnnnkkkjjjlllrrrvvv{{{~~~||||||vvvpppmmmhhh___ZZZYYYQQQQQQQQQTTTXXX\\\^^^^^^aaa___\\\ZZZXXXWWWXXXXXXbbbggghhh___VVVPPPMMMJJJJJJKKKKKKJJJKKKNNNRRRVVVWWWTTTRRRTTTYYY]]]______``````___]]]XXXTTTSSSRRRXXX```jjjrrrssskkkaaaZZZVVVXXXZZZZZZXXXVVVUUUTTTYYYZZZ^^^dddlllpppqqqooohhhiiikkknnnppprrrttttttvvvwwwuuurrrnnnmmmoooqqqvvvqqqooorrrtttssstttwww}}}vvvsssqqqmmmjjjmmmvvv~~~|||ssskkkfffbbb\\\[[[\\\^^^dddmmmsssxxx|||{{{vvvrrrnnnkkkccc___[[[[[[]]]]]]XXXSSSQQQOOOMMMKKKIIIFFFBBB@@@???===:::888777777999::::::999999:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::999888777666555777777666666666666777777444333222111000...------......---,,,,,,,,,------//////.........---------........................000///...---------------222333444444333222111000///111222111000///000111333333222111000000000111222111000//////000111222000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---************************---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++000///111888AAAHHHIIIGGGAAA:::222,,,,,,---------...............---,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))************,,,,,,,,,,,,,,,+++***)))'''''')))***++++++++++++))))))))))))))))))))))))(((((())))))*********+++******)))((('''&&&%%%%%%,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---%%%+++---++++++...+++&&&******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******//////.........---------)))+++------,,,,,,,,,------,,,,,,,,,---///111222111555;;;AAAFFFIIIJJJJJJMMMIIICCC===888666555555777666666777;;;AAAHHHLLLQQQRRRTTTTTTSSSQQQOOOMMMIIIHHHEEECCCGGGQQQ___iiiqqq|||GGGFFFEEECCCBBBAAAAAAAAA??????>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>><<<>>>AAAAAA@@@CCCIIIJJJSSS```kkkrrrssspppmmmjjjmmmppprrrrrrrrrssstttxxx|||~~~zzzwwwvvvwwwwwwwwwyyyzzzyyyxxxvvvzzzvvvuuuwwwvvvsssqqqssstttwwwzzz}}}~~~}}}{{{zzzvvvppplllkkkfff___YYYXXXVVVUUUUUUWWW]]]bbbfffggggggdddaaa\\\YYYWWWVVVVVVXXX]]]]]]VVVOOOLLLJJJIIIIIIIIIIIIHHHGGGIIIMMMPPPVVVSSSQQQRRRTTTVVVVVVUUUXXXYYYXXXVVVRRROOONNNNNNNNNSSSZZZ______[[[TTTPPPOOOQQQSSSSSSQQQOOOMMMMMMRRRSSSVVV\\\bbbffffffdddbbbdddfffiiilllnnnooopppqqqrrrqqqllliiijjjpppwwwzzzwwwvvvxxxyyyxxx{{{~~~wwwsssooommmkkkmmmsssxxx|||}}}qqqjjjcccaaa^^^ZZZZZZ\\\aaahhhpppuuuxxx{{{{{{uuuqqqmmmiiifffdddbbb``````bbbbbb___\\\]]][[[YYYWWWUUUSSSOOOLLLIIIEEE@@@<<<;;;;;;:::999999888777888:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999888777666999999888777666555555555555555444333222000000///000//////...............//////.........---------........................//////...---------------111111111111111000/////////000111111000///000111333222111111000000111111111000////////////000111000000000000000000000000.........---------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++++++++++++++*********+++***)))***+++,,,+++)))******))))))******+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++...---...444<<>>BBBFFFJJJLLLMMMNNNNNNJJJCCC<<<777444444444555777:::>>>CCCHHHLLLNNNPPPPPPPPPOOONNNMMMKKKJJJHHHIIIIIIJJJNNNYYYhhhsssFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>??????BBBGGGHHHGGGJJJPPP[[[```iiirrrwwwxxxvvvtttnnnqqqtttvvvvvvvvvwwwxxxzzz}}}~~~{{{yyyyyywwwwwwxxxyyyzzz|||~~~{{{zzz{{{yyyvvvuuuxxxwwwxxxzzz||||||zzzxxxvvvpppllliiiiiifff___YYYXXXZZZYYYYYY]]]ccciiimmmoooiiifffaaa[[[VVVRRRPPPOOOMMMQQQRRRLLLHHHHHHHHHGGGFFFFFFFFFDDDCCCDDDFFFIIIOOOOOONNNOOOPPPOOOMMMKKKMMMNNNOOOMMMJJJHHHGGGGGGFFFHHHJJJKKKLLLKKKIIIHHHHHHJJJLLLLLLJJJHHHGGGGGGJJJKKKMMMQQQVVVWWWWWWUUUWWWYYY[[[^^^aaaccceeeeeehhhjjjiiidddaaadddoooyyyzzzxxxyyyzzzzzzzzz}}}uuusssooopppqqqqqqqqqsssvvvxxxnnnhhheeeeeeeeeccccccfffhhhooowwwyyywwwwww|||~~~||||||xxxsssoookkkhhhcccaaacccdddeeeggghhhiiijjjjjjlllkkkhhhgggfffdddaaa^^^[[[SSSJJJEEEDDDBBB===999;;;999777777999::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;999888666555444444666666666555444333333222222111000000/////////000...............---------........................//////...------------...000//////...............///000111111//////000111222222111000000000111111000//////......//////000000000000000000000000000.........------------,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++++++++*********++++++,,,------,,,,,,++++++*********)))(((((()))***)))(((******))))))******+++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++***+++///555888888666))))))***,,,...///---+++,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---************************************************))))))))))))************+++++++++,,,++++++***)))---,,,,,,***)))'''%%%$$$++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,---+++''''''***+++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,&&&&&&'''((()))***++++++***,,,---...---,,,---...............000444777999EEEFFFHHHKKKMMMOOOPPPPPPOOOJJJBBB:::555333444555666:::@@@GGGMMMPPPQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIHHHNNNTTTXXX\\\eeetttFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAACCCDDDIIIOOORRRSSSVVV\\\lllnnnrrrtttuuutttsssqqqrrrtttvvvvvvuuuuuuuuuvvvxxx{{{}}}~~~|||{{{{{{|||zzz{{{}}}~~~}}}zzzyyywwwuuuxxx~~~{{{~~~~~~yyyvvvqqqmmmkkklllhhh```ZZZXXX[[[[[[\\\```eeeiiijjjjjjaaa___ZZZUUUOOOKKKHHHFFFFFFJJJJJJFFFCCCEEEGGGFFFAAABBBBBB@@@???@@@CCCEEEGGGHHHJJJLLLMMMLLLIIIGGGEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJJJJGGGEEEDDDDDDDDDFFFHHHJJJLLLMMMLLLJJJKKKLLLOOORRRUUUWWWXXXYYY\\\___```\\\YYY\\\gggqqqnnnooorrrttttttvvvwwwssstttsssvvvyyywwwtttrrruuuyyytttpppnnnrrrsssrrrrrrtttssszzz}}}vvvrrrtttxxx}}}~~~zzzvvvsssrrrvvvtttqqqlllhhhddd```]]]___cccgggkkkmmmpppsssvvvyyyxxxwwwvvvwwwvvvtttrrroooeeeYYYRRRPPPLLLEEE>>>???<<<999888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;:::999888666555444666666666555555555444444333222111000/////////000................................................///......---------......000///...---------/////////000111000///...///111111111000000000000111111//////............//////////////////////////////............------------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++...------,,,,,,+++++++++***((('''((()))***)))(((,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***++++++++++++++++++++++++***)))))),,,///000///...)))***+++,,,,,,+++)))'''***)))))))))+++---000222******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))*********++++++,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))******************++++++++++++******(((((())))))***)))))))))++++++++++++++++++++++++************************))))))))))))******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++,,,---.........---,,,+++,,,++++++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,******++++++,,,------...***,,,......---,,,---...------///111555:::>>>AAAIIIJJJKKKLLLMMMOOOPPPQQQNNNIIIAAA999444444555777;;;???FFFMMMQQQSSSSSSRRRPPPMMMJJJGGGFFFHHHKKKMMMOOOXXXdddjjjmmmrrr|||GGGGGGFFFEEEDDDDDDDDDEEEDDDCCCBBB@@@>>>=========?????????@@@BBBDDDFFFGGGLLLMMMRRRZZZ^^^___ccciiiwwwvvvvvvuuusssrrrpppooovvvwwwxxxwwwuuussssssttttttvvvxxxxxxyyyyyy|||~~~|||xxxvvvuuuvvv}}}{{{uuuqqqnnnnnnjjjaaaZZZXXXWWWXXX[[[^^^aaaaaa___\\\VVVTTTQQQMMMIIIEEECCCAAABBBEEEEEE@@@???AAABBBAAA<<<===>>>>>>===>>>AAACCCCCCFFFIIIKKKJJJGGGCCCAAA???AAABBBBBB@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEGGGGGGEEECCCBBBAAABBBDDDFFFHHHHHHGGGFFFFFFDDDEEEGGGJJJLLLNNNOOOPPPPPPTTTWWWUUURRRSSSZZZaaa___aaaeeeiiijjjmmmvvvtttoooppptttuuuzzz}}}{{{wwwtttwww{{{{{{wwwxxx}}}}}}|||~~~~~~vvvooonnnpppoooqqqrrrrrrpppooooooppptttrrrnnniiiddd```^^^]]]^^^bbbhhhmmmqqquuuzzz}}}wwwjjjbbb^^^YYYQQQIIIEEEAAA<<<888777777777777999999999999:::::::::;;;;;;<<<<<<=========<<<<<<999:::::::::999888777666444444444444555555555555333222111000////////////---...................................................---------......///000///...------...000111...000111000///...///000111000000///000000111111......////////////......//////////////////////////////.........---------.........---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---------,,,,,,++++++++++++***))))))++++++***))),,,,,,++++++,,,,,,---...+++,,,---......,,,+++***++++++++++++++++++++++++*********+++,,,,,,+++))),,,,,,,,,+++))))))))))))+++***(((((()))+++---///******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,((()))))))))************)))******++++++*********&&&'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************''''''((())))))*********+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************((()))***+++,,,,,,---------...111444333000,,,+++++++++*********+++,,,---***+++,,,,,,---,,,++++++//////..................***,,,......---------...,,,...111666;;;AAAFFFIIIKKKKKKLLLMMMNNNPPPQQQQQQKKKGGG???999666777:::===DDDGGGJJJNNNQQQQQQQQQPPPKKKIIIEEEDDDEEEJJJPPPTTTZZZeeesss{{{||||||HHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============???BBBFFFKKKOOORRRYYYYYY]]]cccfffgggkkkqqqwwwvvvtttsssrrrrrrrrrssssssttttttrrrpppnnnnnnoooqqqrrrsssttttttvvvzzz}}}}}}{{{{{{yyyvvvtttuuuuuuxxxwwwqqqnnnlllhhh___XXXVVVSSSTTTVVVWWWXXXVVVQQQMMMLLLKKKIIIGGGDDDBBB@@@???===@@@???<<<;;;======:::888:::;;;;;;;;;<<<>>>@@@BBBEEEHHHHHHDDD???;;;999<<<===??????===<<<===>>>;;;;;;<<<<<<=========<<<>>>AAACCCCCCAAA>>>======???AAADDDFFFEEECCCCCCDDDAAACCCDDDFFFHHHIIIJJJJJJGGGKKKNNNNNNMMMMMMOOOQQQSSSTTTXXX^^^aaacccjjjrrrtttssspppkkkffffffiiimmmooosssvvvuuurrrrrruuuyyy}}}xxxqqqnnnmmmgggffffffgggiiilllnnnpppooommmiiiddd```___bbbdddfffhhhlllqqqwww{{{~~~zzzqqqlllfff___ZZZOOOIIIBBB;;;888666666555888888999999999::::::::::::;;;<<<===============999:::;;;;;;:::999777666222222333444555555666666444333222111000/////////---------..........................................------------...//////000////////////000000111...///000000......///000000000/////////000111111...//////000000//////...000000000000000000000000/////////.........------............---------,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********))))))******+++,,,+++,,,...///...---+++***+++++++++++++++++++++++++++++++++++++++***))))))***++++++***)))))),,,...---+++)))(((&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))************((()))******+++*********)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))*********++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,++++++---333::::::333---+++,,,+++*********+++,,,---)))***,,,------,,,++++++///.........------------+++---...///------...///---000666<<>>BBBEEEKKKLLLNNNOOOOOOOOOMMMLLLDDDCCCAAABBBGGGPPPXXX^^^hhhqqq|||GGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB???AAADDDIIIPPPWWW^^^aaagggeeegggjjjkkkjjjnnnsssrrrqqqpppoooooopppqqqsssoooppppppooommmlllnnnooorrrsssrrrqqqpppssswwwzzz}}}}}}xxxuuuvvvxxxvvvwww{{{~~~rrrlllhhhfffbbbYYYTTTSSSRRRPPPOOONNNMMMKKKHHHFFFCCCCCCBBBAAA@@@>>>===<<<999<<<<<<::::::<<<;;;666777888999999888888:::;;;<<>>;;;999888888888888888999999999999999:::;;;<<<============;;;<<<<<<<<<;;;999666555222222333444555666777888666555444222111111000000---------.........//////........................---------------...//////......///000000000000000...///000///......///000///////////////000111111//////000111111000//////000000000000000000000000////////////........................------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,)))******+++++++++************++++++++++++******+++++++++++++++,,,---...))))))******+++,,,,,,,,,,,,+++******,,,,,,+++*********))))))******+++,,,+++,,,...//////---+++)))++++++++++++++++++++++++***+++,,,,,,+++*********(((***++++++******,,,///,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,,,,++++++++++++*********)))***++++++++++++))))))++++++++++++++++++++++++***************+++++++++))))))))))))************(((((()))***************,,,,,,---------,,,,,,+++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,%%%&&&)))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++*********+++222;;;<<<444...---,,,+++***))))))+++---...***+++---...///...---,,,,,,,,,,,,,,,,,,,,,------+++---//////...---...///111555<<>>>>>@@@EEEIIIMMMMMMOOOQQQRRRQQQNNNKKKHHHAAAAAABBBFFFOOOZZZeeelllssswww}}}FFFEEEDDDBBB@@@??????>>>>>>>>>???@@@BBBDDDFFFGGGEEEGGGKKKQQQZZZcccjjjooopppmmmmmmmmmllljjjmmmrrrooonnnlllkkkkkklllmmmnnnqqqrrrsssrrrrrrrrrtttvvvuuutttrrrpppoooppptttwwwsssuuuvvvsssppppppuuu{{{}}}yyymmmgggbbb```\\\UUUPPPPPPRRROOOJJJGGGFFFFFFEEEDDD>>>>>>>>>===<<<:::999888777:::<<<;;;<<<>>><<<777777888999888666555666777444888<<<<<<999666555555666777999888777666666777999888777777777888:::;;;:::<<<>>>>>><<<:::999999666999>>>???>>>===>>>???<<<======>>>????????????CCCAAA@@@BBBFFFIIIIIIGGGGGGEEEFFFLLLPPPOOOOOOQQQQQQOOOMMMNNNQQQRRRPPPNNNTTTVVVXXXZZZ]]]aaafffiiinnnnnnrrr{{{}}}{{{{{{vvvvvvvvvyyy}}}}}}{{{wwwuuuooogggfffkkkppprrrqqqeeecccaaa___aaajjjvvv}}}~~~xxxuuusssiiiaaaVVVLLLEEEAAA???>>>777888888888888999999999999999;;;<<<===============>>>>>>===;;;888555333222222444555666888999999777777555444333222222222---------.........//////........................---------------...///000,,,---///000111000///......///000///...---...000///////////////000111111///000111222222111000///000000000000000000000000000/////////............//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,+++++++++++++++***)))(((******++++++++++++***************+++,,,---...///(((((()))***+++,,,,,,---+++***)))***+++,,,+++))),,,,,,++++++,,,,,,---...+++---...000///...+++)))++++++++++++++++++++++++)))+++,,,,,,+++******+++'''***------***)))***+++***+++,,,......///......******+++++++++,,,,,,,,,+++++++++*********))))))'''(((***+++,,,,,,++++++************************************************))))))))))))************(((((()))***************+++,,,------............)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++!!!###'''***---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((******111:::;;;333...///,,,+++***))))))+++---...+++,,,...000000///...---******+++,,,---......///+++---//////...---...///555999@@@GGGKKKMMMLLLLLLQQQRRRSSSRRRPPPMMMIIIFFF>>>>>>>>>@@@DDDIIINNNQQQMMMOOOSSSTTTSSSOOOJJJFFFBBBBBBEEEKKKVVVcccpppwwwyyyyyy{{{EEEDDDCCCBBB@@@@@@??????BBBCCCCCCDDDEEEGGGKKKNNNRRRSSSWWWaaallltttyyy}}}~~~xxxrrrnnnnnnnnnmmmlllooonnnllljjjhhhjjjnnnqqqqqqxxx|||zzzwwwvvvvvvsssxxxxxxvvvrrrmmmlllooosssqqqmmmnnnvvv~~~yyyqqqgggeeeaaa^^^ZZZTTTOOOKKKMMMLLLJJJIIIGGGDDD???;;;::::::<<<======<<<::::::999888888777777777888888555666666555444333555777444555666777777777666555444444444444444444444444777777666666666666777777999888777888999:::999888888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@AAACCCDDDDDDCCCBBBDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLOOORRRTTTVVVYYY\\\^^^hhhkkkppptttvvvuuusssqqqmmmmmmooouuu}}}~~~zzzvvvuuuwwwvvvrrrmmmfffdddbbbbbbfffppp|||~~~|||||||||yyyuuuiii[[[RRROOOLLLHHHDDDHHHDDD>>>:::::::::;;;;;;888999::::::999999999:::>>>>>>>>>===;;;999777555555111000444666666777:::;;;999666444666777444000222111///......//////000................................................222111///------...000111////////////000000000000////////////////////////222111///...---...000111000000000000////////////000000000000000000000000...---,,,,,,......---,,,......---------,,,,,,,,,.........------.........///...---,,,+++,,,---...333777999666000***)))+++,,,+++***((((((((())))))+++++++++*********))))))&&&'''((()))+++,,,---...*********+++,,,,,,,,,------------,,,,,,+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))*********---,,,,,,++++++*********++++++************++++++---,,,+++******+++,,,---************************---,,,+++*********+++,,,***************************************************************+++++++++))))))***++++++++++++++++++++++++,,,,,,,,,------,,,)))(((***,,,---------)))************+++++++++((()))***+++,,,+++************+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,*********++++++,,,------)))+++...//////---***(((!!!###'''+++...///000000111000...,,,,,,,,,...///,,,,,,,,,------,,,+++++++++,,,...000000222555777===AAAGGGLLLPPPRRRSSSRRRNNNOOOPPPNNNJJJEEEBBBAAA===???BBBFFFKKKPPPSSSUUUVVVQQQOOOQQQPPPKKKGGGGGGFFFHHHNNNXXXcccmmmsssvvvyyyzzz|||CCCBBB@@@?????????@@@@@@BBBEEEGGGHHHHHHLLLRRRXXX```bbbgggpppyyy|||uuusssrrrpppnnnrrrqqqmmmiiihhhkkkpppuuuyyy||||||zzzzzz~~~{{{wwwsssqqqqqqtttwwwvvvsssvvvyyyoooiiiaaa___\\\ZZZWWWSSSNNNJJJMMMLLLJJJHHHFFFCCC>>>:::888888999999999999888888666555444444333444444444222333444333222222333555444444444555444444333333444444444444444444444444777666666555555666666777999777666777888888777666666666777777888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>@@@???>>>>>>???AAADDDDDDEEEFFFFFFGGGHHHHHHFFFHHHKKKMMMOOOQQQTTTVVV```cccfffjjjkkkjjjhhhfffggghhhjjjqqqyyy|||vvvpppiiigggffffffkkkuuuzzzuuu{{{|||wwwmmmaaaZZZYYYYYYWWWSSSTTTPPPIIIDDD@@@>>>;;;999999999999999999:::;;;======>>>>>>===<<<;;;999888777333111444555444555888;;;:::888777777888666444222222000///...//////000................................................000///......---...///000000000000000111111111111////////////////////////222111///.........000111............------------...........................---,,,,,,......---,,,,,,,,,,,,------...............------------......---,,,++++++,,,---...///>>>AAABBB===555...,,,,,,,,,,,,******)))***+++++++++++++++*********)))))))))******++++++,,,,,,,,,******+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********+++++++++++++++***************++++++************++++++,,,++++++++++++++++++,,,************************,,,,,,+++******++++++,,,************************+++++++++***************))))))))))))((((((((('''''''''((()))))))))))))))+++++++++,,,,,,,,,,,,---***))))))))))))((()))***)))************+++++++++((()))***,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********************))))))((()))***+++,,,,,,+++++++++++++++++++++,,,,,,---000///---,,,+++,,,---...,,,,,,,,,------,,,,,,,,,+++---///000111444888;;;BBBEEEJJJOOOQQQRRRQQQPPPQQQQQQOOOKKKFFFAAA???>>>AAACCCEEEIIILLLPPPRRRSSSSSSOOONNNNNNLLLHHHGGGJJJLLLPPPXXXaaajjjrrrxxx||||||~~~AAA@@@>>>===>>>@@@BBBDDDIIINNNRRRQQQOOORRR[[[ccckkkooouuu||||||yyyvvvtttrrrpppmmmjjjjjjooovvv|||~~~xxxuuu{{{zzzvvvxxx|||~~~}}}yyypppgggaaa]]]YYYXXXVVVUUUTTTQQQMMMJJJMMMKKKHHHGGGDDDAAA<<<999666666555555555555666666444333222222111111111222111333333333222222444666666666555444333333333333444444444444444444444444666555555555555555555666888666555555666666444333333333333444555555666666666666666666777777777777777777777777888888888888999;;;<<<<<<;;;;;;<<<===??????@@@@@@AAABBBBBBBBBAAACCCEEEGGGGGGIIIKKKMMMVVVXXX[[[^^^^^^]]][[[ZZZ]]]^^^aaagggqqqyyy|||vvvqqqooommmmmmpppxxx{{{rrrvvv~~~}}}sssllldddaaadddffffffdddeeeaaaZZZTTTMMMGGG@@@<<<;;;999888666777888:::<<<<<<<<<=========<<<;;;;;;999555333555555333555999<<<<<<<<<;;;999777888999444333222000////////////........................////////////////////////.............../////////111111111111222222222222////////////////////////222111000///...///000000............------------...........................---,,,---.........,,,***++++++,,,---...///000------,,,,,,,,,,,,------++++++***+++,,,---///000===??????:::333---******,,,,,,+++++++++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---************)))))))))(((************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))))))))************++++++************+++++++++++++++,,,,,,+++++++++************************,,,++++++******+++,,,,,,************************++++++++++++******))))))******))))))((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,)))******)))((('''(((((()))************+++++++++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++***))))))))))))))))))***+++,,,...///111000---+++))))))++++++///...,,,+++++++++,,,---,,,,,,,,,,,,------,,,,,,+++---///111444888>>>BBBIIIKKKNNNQQQRRRQQQOOONNNOOOMMMJJJDDD@@@===>>>???FFFGGGIIIKKKNNNPPPQQQQQQQQQNNNLLLKKKHHHFFFJJJQQQWWW^^^hhhpppuuuzzzAAA???>>>===>>>AAAEEEHHHRRRXXX]]][[[VVVXXXaaaiiimmmsssyyy~~~}}}zzznnnmmmmmmmmmooottt{{{xxxooolllwww~~~{{{xxxrrrkkkccc\\\VVVSSSTTTSSSRRRRRRRRRQQQNNNKKKKKKIIIFFFDDDBBB>>>:::777666555444333333444555666444444333222222222222222444555666666555555777999:::999777555444555555666555555555555555555555555555555444444444444555555666555444333444444333111222222222222333333444444333333333333444444444555666666666777777777777777888999::::::999999:::;;;;;;;;;<<<<<<<<<=========@@@AAACCCDDDDDDEEEGGGIIINNNPPPRRRTTTVVVVVVUUUTTTTTTUUUXXX]]]fffooowww|||}}}|||zzzvvvssssssxxx{{{vvvzzz|||zzzzzzzzzyyywwwkkkhhheeegggmmmrrrtttssssssooojjjddd^^^VVVNNNIIIEEEAAA===999999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<:::777666777777666999>>>@@@@@@AAA@@@;;;666666999444444333222111000000///........................000000000000000000000000......///000000000//////000000000111111111222222000000000000000000000000222111000/////////000000000000000000////////////000000000000000000000000///---,,,---...///...---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///222333444222...+++***+++***+++++++++,,,,,,------************************------------------------,,,,,,++++++*********)))+++++++++,,,,,,---------*********)))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))******++++++,,,,,,++++++************++++++***+++,,,------,,,+++***************************++++++++++++++++++,,,,,,************************,,,,,,++++++***)))))))))***************+++++++++))))))***+++++++++++++++************++++++++++++)))*********---111000,,,))))))*********+++++++++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,------.........///------+++******+++,,,------,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,------...---///111444777===DDDHHHLLLNNNQQQSSSSSSQQQNNNLLLGGGEEEBBB>>>;;;===AAADDDGGGHHHJJJLLLNNNOOOPPPPPPNNNLLLKKKIIIGGGGGGPPPZZZeeennnxxx@@@???===<<<>>>AAAEEEHHHRRRYYY___^^^[[[\\\eeemmmmmmtttyyy}}}|||xxxlllnnnpppqqqrrrtttwwwzzzuuuooogggiiiyyy}}}xxxtttqqqnnnmmmkkkfff```XXXRRRNNNRRRRRRQQQQQQRRRQQQNNNLLLGGGEEEBBB@@@>>><<<888555666555444333333444555666444333333222222333333444666777777777666666888:::;;;999777666555555666666555555555555555555555555555555444444444444555555666444333333444444333111222222222333333333333333111111111222222222333333555555555555444444444444555666777777666666777999999999999999999:::::::::>>>???AAAAAAAAAAAACCCEEEFFFGGGIIILLLNNNPPPQQQQQQPPPQQQTTTXXX___gggpppuuu~~~~~~|||yyyyyy|||~~~{{{yyyxxxwwwuuuvvvzzz}}}xxxtttrrrpppnnnmmmdddeeehhhooowww}}}~~~zzzxxxuuusssoooiiibbb^^^UUUOOOGGGAAA>>>>>>===<<<:::::::::::::::;;;;;;<<<:::888888:::::::::???FFFFFFEEEFFFFFF???555333666444444444333222222111000////////////////////////000000000000000000000000...///000111111111111000/////////000000000111111111111111111111111111111222111111000000000000000000000000000////////////000000000000000000000000///...------//////...------------------------------,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,---...//////...------...))))))***++++++,,,,,,,,,************************+++,,,,,,------...//////------,,,,,,++++++******+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++************++++++***+++,,,------,,,+++*********************************++++++,,,,,,,,,,,,************************+++++++++*********))))))(((((()))***+++,,,,,,---))))))***+++++++++++++++)))))))))*********++++++,,,+++***,,,555===:::222))))))*********+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,------.........,,,---///000///---+++)))'''(((***+++,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---...//////111555888<<>>@@@>>>???AAACCCFFFIIIKKKLLLOOOQQQSSSWWW[[[ccckkkppp~~~}}}{{{yyyzzzzzz||||||wwwtttmmmttt}}}|||yyysssmmmiiifffeeeeee]]]bbbjjjttt}}}~~~~~~~~~~~~}}}zzzvvvrrr```YYYOOOGGGCCC@@@===:::<<<<<<;;;:::::::::;;;;;;999888:::<<<===>>>EEEMMMLLLIIIJJJLLLEEE999222444444444444555444444333222////////////////////////////////////////////////......//////000000111111.../////////000000000000111111111111111111111111222222111111111000000000............------------........................///...---...//////...---......---------,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++************------,,,,,,,,,+++++++++)))***+++++++++++++++******************+++++++++++++++,,,,,,---...//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++*********)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------++++++************+++++++++++++++,,,,,,+++++++++************************))))))+++,,,,,,,,,,,,,,,************************************************&&&&&&'''((()))******+++''''''((()))))))))))))))((())))))))))))*********,,,...---...777AAA>>>333)))************+++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,)))+++---...---***&&&$$$'''(((+++,,,---+++***))),,,,,,,,,,,,------------------,,,,,,,,,...///000222555999===AAAEEEJJJNNNNNNOOOPPPQQQOOOKKKHHHEEE>>>>>><<<:::999<<>><<<999888888777555333555666666777777666666555333333333444666777999::::::;;;;;;999777666888999555555666666666555555444555555555555555555555555777666666555555666666777555444444555777888777666444444444444444333333333111111111222222222333333333333222222222111111111111333444444333222444555555555555555555555555555555777888999999999;;;===;;;;;;<<<>>>@@@CCCEEEFFFJJJMMMQQQTTTXXX^^^fffkkkvvv~~~{{{rrrnnnnnnnnnppptttyyy{{{www{{{{{{vvvsssmmmgggbbb```aaabbb```gggsssoooggg\\\TTTPPPLLLFFFBBBAAA@@@>>><<<;;;;;;;;;;;;:::999;;;======>>>FFFOOOQQQKKKLLLRRRNNN???555444222333444555666555444444////////////////////////........................------,,,,,,---...000111//////000000000111111111222222222222222222222222111222222222111111000000............------------........................000...---...///000///---,,,,,,------------------......------------.........---,,,*********+++++++++***))))))*********)))+++,,,,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,************************((()))+++,,,------,,,,,,************************)))))))))***++++++,,,,,,))))))((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))*********111333///111888777///)))************+++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,---,,,++++++***+++++++++***++++++,,,,,,++++++***))))))******************))))))***+++***)))'''&&&))))))***+++,,,,,,,,,,,,,,,,,,---..................---,,,+++,,,...000111555888===BBBEEEHHHKKKMMMOOOPPPPPPOOOKKKFFFAAA>>>888999;;;;;;<<>>???>>>???>>>===:::999:::;;;666666888999999888777777666666666666666666666666777777666666666666777777555444444666888999999888444444333333333333333333222222222222333333333333555555555555444444333333333555666666555444666777444444444333333333333333444555777888888888:::<<<<<<<<<;;;<<<>>>@@@BBBDDDDDDHHHLLLPPPTTTYYYaaagggjjjqqqxxxvvvlllcccaaabbbeeeiiinnnuuu}}}{{{qqqnnnhhhbbb^^^^^^```ccckkksssyyynnngggbbb^^^WWWRRRDDDCCC@@@>>><<<;;;;;;;;;::::::;;;===<<<===EEEOOOSSSLLLMMMVVVTTTDDD888666222333444666666666666555000000000000000000000000........................,,,+++***)))***,,,///000000111111111111222222222222222222222222222222222111222222222222111000000111000000000////////////000000000000000000000000000...---...///000///...***++++++,,,---.../////////......------......///,,,+++*********+++,,,---,,,+++***+++,,,.........------...///...---+++***))))))******++++++++++++......---,,,,,,+++******---.........///000000000---------,,,,,,+++++++++---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++************++++++---,,,+++******+++,,,---************************((()))+++,,,------,,,,,,************************(((((()))***+++,,,,,,---------,,,+++***)))((('''))))))***+++++++++++++++(((((((((((())))))))))))(((444888000***......***)))************+++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,------......------,,,------,,,,,,+++***************************++++++))))))))))))+++...111333,,,------.../////////......---,,,+++,,,...000222666:::@@@DDDGGGIIIKKKLLLQQQQQQPPPMMMIIIBBB<<<888111444888<<>>:::777666666555333222333666888333444555666777777777777555555666777:::>>>BBBDDDFFFDDDAAA===888777888:::::::::999999999999999999:::::::::999999777666666666666666666666666666666333333444666777888999:::888777555444333444666777333333222222333333444555666666666555444444333333000222444666666666444444222333555666666555333222333333555555666666666555999999:::;;;<<<<<<======@@@AAACCCHHHNNNTTTZZZ^^^bbbaaa___]]][[[[[[[[[\\\\\\aaafffmmmxxxxxxppplllgggbbbaaacccgggjjjmmmyyytttnnniiieee\\\VVVMMMEEE@@@===;;;::::::888777888;;;BBBHHHMMMNNNNNNLLLIIIDDD>>>888444555444333222222444666777222111///......//////000///////////////.........////////////000000000000////////////000000000000111111222333333333333222111111111111000000000000111000///......///000111111222333111///......///111111000000//////.........------,,,,,,------...------------------------...------,,,,,,++++++***'''))),,,...///---+++)))***///555777666111---***...---+++******,,,---///******++++++,,,---......111000///...---,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++''')))+++---------,,,+++******+++******)))((('''(((((()))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++************************.........------,,,,,,,,,------,,,,,,+++*********((((((((()))******++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******'''(((***++++++******))),,,...000111000...,,,***((('''((()))******(((&&&///...,,,+++******+++,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///......---,,,++++++***)))***+++,,,,,,------,,,,,,************************,,,,,,++++++,,,,,,---.........//////////////////---,,,++++++...333888;;;>>>@@@CCCFFFIIIKKKLLLMMMPPPNNNJJJFFFAAA>>>;;;999555888<<>>;;;:::;;;888888888888888777777777999999999999888777666555666666666666666666666666444555666888999;;;<<<<<<999888666444444555666777444444444444444555666666555555555444444444333333222333444666666555444333222333555666666555333222333333444444444555555555555555666666777888888888===>>>@@@CCCGGGMMMQQQTTTVVVVVVUUUTTTTTTUUUVVVWWWYYY]]]```eeeooo}}}}}}tttpppkkkgggfffiiinnnrrr|||yyyuuunnnbbbUUUJJJBBB:::666:::999888888;;;@@@EEEHHHJJJJJJHHHEEEAAA<<<888555666555333222222333444555222222000///...//////000/////////...................../////////000000000////////////000000000000000111222222333333222222222111111111000000//////000000///......///000111111222333111///......///000000000000//////.........------,,,,,,------...------------------------***++++++,,,,,,------...+++,,,,,,,,,,,,+++******+++///444666444111---,,,...---+++******+++,,,---+++++++++,,,---.........000///...---------------*********)))******++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++,,,---------,,,++++++************************,,,,,,,,,,,,++++++******))))))))))))))))))***************)))))))))))))))++++++***************))),,,+++++++++************((()))*********)))((((((+++---...000///...,,,+++)))))))))***++++++(((&&&+++++++++******++++++,,,((())),,,---...---+++***---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------...111666:::===DDDDDDDDDEEEEEEFFFFFFGGGIIIGGGDDDAAA>>>;;;::::::<<>>BBBFFFHHHMMMLLLHHHBBB<<<888888999888888888888888888888888::::::::::::999888777777777777777777777777777777666777888:::;;;===>>>???:::999777666555555666666666666555555666666777888555555555444444444444444444555666666666555333222333444555666666555444333444333333222222333555555222222222333444444555555::::::;;;===@@@CCCFFFHHHJJJJJJJJJJJJLLLNNNPPPRRRTTTWWWXXX\\\fffsss{{{}}}|||~~~zzzvvvqqqmmmmmmqqqwww{{{|||kkk[[[LLL@@@888;;;:::999999;;;>>>AAADDDDDDCCCBBB???===:::888777777666444333222222333444444333222000//////////////////.........---------------........./////////////////////000000000000000111222222333333222222222222222111000//////...//////......///000111222111222222111///......///000000000////////////......------,,,,,,------...------------------------***++++++,,,,,,------......---,,,+++******++++++---000333444222///...---...---,,,+++++++++++++++,,,,,,,,,---....../////////......---------......((((((((()))***++++++,,,++++++++++++++++++++++++,,,+++)))))))))+++---///,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***+++---......---+++***++++++++++++++++++++++++***************)))))))))'''(((((()))******++++++++++++******)))((((((''')))))))))))))))*********++++++*********)))))))))))))))*********)))))))))+++,,,---......---,,,+++,,,+++******++++++)))''''''((()))***+++,,,,,,,,,'''))),,,//////---***(((,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------......000222666:::>>>AAAEEEDDDBBBAAA@@@@@@BBBBBBCCCBBB???===<<<<<<===>>>CCCFFFIIILLLMMMLLLKKKJJJFFFGGGGGGHHHIIIMMMRRRUUUccchhhpppwww|||yyyrrriiiccc```^^^[[[XXXsssrrrooommmnnnrrruuuwwwuuuyyyzzzwwwvvvyyy{{{zzzuuu|||~~~rrrjjj```^^^```gggqqqzzzzzzwwwuuusssooojjjeee```]]][[[```aaaccccccbbbbbbdddeeeeeefffaaaVVVNNNJJJGGGDDDDDDBBB???======<<<:::888888777777666666666555555555777888888666555555666555555666777888888888888888888999;;;>>>AAACCCEEE@@@@@@>>>;;;888666777999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888888888777777999:::<<<>>>???@@@;;;:::999777666666666666666666666666666777888888666666666666666666666666666777777777666555333222444444555555555555444444555444222111111222444555333333333333444444555555777777888999;;;===???@@@BBBBBBCCCDDDFFFIIIKKKMMMMMMPPPTTTXXXbbbnnnuuuuuuxxx|||~~~{{{www|||{{{vvvrrrrrrvvv{{{|||||||||{{{|||~~~}}}kkkZZZKKKBBB===<<<;;;:::;;;===???@@@???===<<<:::999888999999888777555444333222222222444444333222111000000/////////......------,,,,,,------------.........///////////////000000000000000000111222222222222222333222222111000///...............///000000111111000111222111///......000////////////////////////...------,,,,,,------...------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///000222222000......///.........---,,,+++******---------.........//////......---------......///++++++,,,,,,------------++++++++++++++++++++++++++++++*********+++---...+++++++++,,,---...//////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---...///---,,,***++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,************))))))((((((((()))))))))******++++++*********))))))))))))((()))))))))***+++---...///++++++,,,,,,------,,,,,,---,,,++++++,,,+++***((('''(((***,,,,,,,,,++++++((())),,,---------+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------......//////000111444777;;;>>>AAACCCAAA???===;;;;;;===???AAAAAA@@@??????@@@BBBEEEGGGGGGIIIKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKPPPWWW___eeennnrrrxxx}}}wwwqqqkkkeee\\\VVVSSSRRRPPPOOOwwwssspppnnnppptttyyy~~~zzz~~~}}}{{{{{{zzzwwwrrrxxx~~~wwwqqqnnnkkkmmmpppvvv~~~vvvqqqmmmlllllljjjgggbbb^^^[[[YYYXXX[[[^^^aaabbb```]]][[[ZZZXXXXXXTTTKKKDDDBBBAAA>>>@@@>>>;;;::::::999888666555666666666666666777777666777888888666555555555555666777888999999999999::::::;;;;;;<<<===>>>???;;;;;;;;;:::999999:::<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999999999999999999999999777888999:::;;;===>>>>>>;;;;;;:::999888777777777666666666666666777777888777777888888999999::::::888888888777666555444333555555555555555555555555555444222111111222444555333333333444444444444444444555666777999;;;===>>>=========>>>@@@BBBEEEFFFEEEKKKRRRXXXbbblllpppnnnqqquuuwwwuuussswww}}}xxxuuuuuuwww|||~~~zzzwwwxxxxxxzzz}}}tttdddVVVMMM???>>><<<:::::::::;;;<<<;;;:::888777777888999:::999888777555444333222222444444444333222222111000000//////...------,,,,,,------------.........///////////////000000000000000000111222222222222111222222111111000//////.........///000000000000000///000111000......///000.............../////////...------,,,,,,------...------------------------...------,,,,,,++++++***&&&(((+++...//////...---///000111000.........000.../////////...,,,+++***---------.....................---------......///......//////......,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***************+++---...///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))************)))******++++++,,,,,,,,,*********))))))))))))((()))))))))+++...222555888,,,,,,,,,++++++,,,,,,---...,,,++++++,,,,,,+++******+++,,,------,,,+++***++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---......///000000222444777;;;>>>AAABBBBBB>>><<<999777777999===???BBBAAAAAABBBDDDHHHKKKMMMJJJKKKKKKKKKJJJHHHFFFDDDDDDGGGKKKPPPWWWaaajjjqqqssswww|||}}}sssiiiaaaZZZVVVOOOJJJHHHGGGHHHHHHyyysssnnnnnnpppttt||||||xxxssskkkooosssuuusssrrrssstttxxx}}}{{{tttnnnkkkjjjhhhgggeeeccc___[[[XXXVVVUUUTTTTTTWWWZZZZZZWWWSSSPPPNNNJJJLLLIIIBBB>>>>>>===<<<<<<:::888777777777666444333444555666555555666888888999999888666555666777999::::::999999888777666;;;;;;;;;;;;;;;::::::::::::;;;;;;:::888888999:::888999999::::::;;;;;;<<<888999999::::::999999888::::::::::::::::::::::::999999999:::;;;;;;<<<<<<:::::::::::::::999999999777666666666666777888888888888999:::;;;<<<<<<===999888888777666555555555555555555555555555555555555555333222222333333444222222222222333333333333333444555666888999:::;;;888888888999:::===???@@@AAAGGGOOOVVV```hhhiiifffdddhhhlllmmmooottt|||}}}zzzxxxxxxzzz}}}|||zzzxxxssstttvvvyyy}}}vvviii]]]VVVHHHEEEAAA===:::999:::::::::999888888888888:::;;;:::999888777666555444444444444444555444444333222111111000///...------,,,------........./////////////////////000000000000///000111111222222111111111111111111000000000000//////000000000000//////...///000000......///000---............/////////...------,,,,,,------...------------------------***++++++,,,,,,------...$$$'''+++///111111///...///000111000...---...///...///111111111///---+++------------------------///......---------......---............,,,***)))++++++++++++++++++++++++)))***,,,------,,,***)))***))))))))))))+++---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))((((((''''''(((((()))******+++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))+++000555:::>>>///...,,,+++++++++,,,------+++******+++,,,,,,+++,,,,,,---------,,,,,,+++---+++***))))))+++---...******+++,,,,,,,,,,,,,,,///......---+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,---...//////444777;;;>>>@@@AAA@@@???>>><<<999777777999;;;===BBBCCCDDDFFFHHHKKKMMMNNNMMMMMMKKKJJJHHHGGGFFFFFFCCCHHHOOOVVV___hhhpppvvvvvvzzz|||ssshhh\\\UUUJJJHHHDDDAAA@@@@@@BBBCCCxxxrrrnnnpppvvv|||xxxrrrmmmdddgggjjjlllooorrrwww{{{xxxpppiiifffhhhiiigggccc]]][[[WWWTTTQQQOOONNNNNNJJJKKKLLLKKKHHHEEEEEEEEE???CCCBBB===:::<<<<<<:::;;;999777666777777666444222555777666555555777999<<<<<<<<<:::777777888:::::::::::::::999888777666::::::;;;;;;;;;;;;::::::888::::::999888777888999999999999:::;;;<<<<<<<<<999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;888888888888888999999:::888888999:::;;;<<<======999888888777666666666666666666555555555555666666555555555444444444333333333333333333333222222222222333444555666666666666444444555666888;;;>>>??????EEEJJJPPPWWW___```\\\XXX[[[```eeeiiinnnrrruuuuuuuuuvvvxxx{{{}}}~~~~~~{{{{{{{{{{{{}}}{{{vvvtttpppqqqtttxxx}}}|||tttllleeeaaaZZZVVVNNNGGGAAA>>>======;;;;;;:::::::::::::::::::::::::::999888777666666222333444555666555444444333222111000///...------....../////////000000000////////////000000000000///000000111111111111111000000000000111111111111000000111111000///...---...///000///......///000---------.........//////...------,,,,,,------...------------------------***++++++,,,,,,------...'''(((+++...///000000///...000111000...---...///...///222333333111///------------,,,,,,,,,,,,,,,000///...---------------+++,,,---......,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))((()))+++,,,...))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******)))))))))))))))))))))))))))))))))*********++++++++++++************,,,+++++++++***************))))))+++///555;;;???222000...+++***+++,,,---+++)))((((((***,,,---,,,************+++,,,------++++++*********+++,,,---)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...///000111777999===@@@AAA???<<<:::;;;:::999999:::===@@@BBBEEEGGGIIIKKKMMMNNNNNNNNNNNNLLLIIIFFFEEEEEEFFFGGGHHHNNNVVV___gggnnntttwwwxxx}}}yyyrrriii]]]QQQIII@@@@@@???>>>>>>@@@BBBDDDzzztttrrrxxx|||ssslllgggbbbdddgggjjjooouuu{{{~~~zzz|||~~~|||yyyqqqjjjcccccchhhjjjeee___XXXVVVRRRNNNKKKJJJIIIJJJBBBBBB@@@>>><<<<<<>>>@@@;;;??????;;;999;;;;;;999<<<:::888777888888777666444777999999777777999;;;??????===;;;999999;;;===777777888999::::::::::::999::::::;;;<<<<<<;;;;;;999;;;<<<<<<<<<<<<===???;;;;;;<<<<<<===>>>??????======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<777777888999;;;<<<======999888777777777777777777666666555555555555666666555666666666555555444333555555444444444444444444222222333333333333222222333333444666999===@@@BBB???CCCFFFIIIOOOVVVXXXVVVRRRTTTYYY___eeehhhiiihhhkkklllnnnppptttvvvxxxyyyyyyyyy{{{~~~xxxuuummmooorrrwww|||{{{vvvssspppllljjjjjjeee[[[QQQIIIDDDBBBBBB<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999888777222333444666666666666555333333222111000///......////////////000000000000////////////000000000000//////000111111111111111/////////000111111222222111111222111000///---,,,---///000///......///000---------.........//////...------,,,,,,------...------------------------......---,,,,,,++++++***+++++++++,,,---...///000...///111000///------...---000222555555333000...,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,)))+++---/////////...---++++++++++++++++++++++++---,,,+++))))))***,,,---,,,+++***))))))+++,,,...(((((()))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........,,,+++***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,------++++++******)))(((((((((++++++******))))))((((((,,,,,,,,,++++++++++++***+++***)))***...444:::>>>444222///,,,***+++,,,---***((('''(((***,,,------((((((((((((***,,,...///)))***+++,,,---,,,++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111222333444888;;;>>>AAAAAA>>>:::777666777888:::>>>CCCGGGIIIIIIKKKNNNPPPQQQQQQPPPOOOLLLIIIFFFCCCBBBCCCEEEGGGNNNTTT^^^gggnnnsssvvvxxx{{{~~~}}}yyyrrrjjj```TTTIIIAAA===>>>???@@@@@@BBBEEEHHHssstttvvv}}}}}}rrrjjjfffffffffiiioooyyy~~~|||zzzuuuqqqooohhhbbbaaafffhhheeeaaaYYYRRRKKKGGGGGGFFFCCC???========================:::;;;;;;:::888777888:::::::::999999888777777777888777666666888;;;>>>AAACCCAAA???<<<:::::::::;;;;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>???===>>>???@@@@@@@@@???>>>???>>>===<<<<<<<<<<<<===<<<===>>>???>>>===<<<;;;>>>===<<<===??????===;;;>>>>>>===<<<<<<;;;:::::::::::::::999999:::;;;;;;999:::::::::::::::999888:::999888777666666666666888777666444444555555666666666666666666666666666444444444333333222222222222222333444444444333333111555555555@@@OOOPPPGGGIIICCC??????DDDJJJKKKKKKLLLPPPVVVZZZ]]]```bbbddd___ccchhhkkkkkkkkkllllllpppqqqtttyyy{{{vvvvvvsssrrrvvv}}}}}}xxxuuuttttttooopppppppppppprrrvvvyyyvvvrrrjjjaaaYYYSSSPPPNNNIIIEEE@@@<<<;;;:::999888777777777888:::999777555000111333555666666555555666555444333111///---+++////////////............////////////000000000000000000111111111222222222111111000000000000111111000000000000000000000000------......//////000000000111111000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---...000///---,,,,,,---............//////////////////......------------//////.........---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,...------------------------------------------------/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***************+++++++++,,,,,,+++***))))))******((('''((()))+++------,,,000''')))---)))+++...)))++++++************++++++)))))))))+++---000222444111///,,,***)))***+++---,,,+++*********+++,,,---000///...,,,,,,,,,---...,,,---......//////......------------------------------++++++++++++------,,,+++***))))))***++++++...---+++******+++---...------...,,,+++***+++---)))+++---...000333777;;;<<<>>>@@@@@@>>>===<<<<<<:::<<<@@@DDDGGGJJJKKKLLLQQQQQQPPPOOOOOOOOOOOOPPPJJJJJJHHHFFFEEEFFFJJJMMMVVV\\\dddmmmtttyyy~~~~~~~~~~~~wwwvvvoooggg___UUUIIICCCCCC;;;AAADDDCCCDDDKKKQQQSSSsssuuuzzzzzzsssnnnjjjlllqqqxxx{{{wwwtttpppmmmiiiddd^^^^^^aaaaaa\\\WWWPPPJJJDDD@@@AAA@@@>>>;;;:::::::::::::::::::::::::::::::::999777777888:::999999999888888888888888777666666666888;;;>>>@@@BBBAAA>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>???>>>???@@@@@@AAA@@@???>>>???????????????>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>???AAAAAA@@@>>>AAA@@@??????>>>===============<<<<<<<<<<<<===>>>;;;<<<<<<=========<<<<<<;;;:::999999888888888888888777666555555555666666666666666666666666666666444444444444444333333333333333444444444333333222333777777999DDDRRRTTTLLLFFFAAA;;;:::>>>AAABBBAAAEEEIIINNNRRRUUUWWWYYY[[[ZZZ^^^bbbddddddddddddeeegggiiimmmttt|||yyyzzzvvvsssuuuzzz~~~~~~|||||||||{{{wwwrrrmmmkkkkkklllmmmnnnooopppssswww{{{zzzxxxsssmmmfffaaa]]]ZZZUUUQQQJJJDDD@@@===;;;999:::999888999::::::777555333444555666666666666666666666555444222000...---111111000000000/////////////////////000000000111000000111111111222222222111111000000000000111111000000000000000000000000//////////////////000000...///000///---,,,---...//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...000111111///......///............////////////000000//////.....................------------,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++***)))***,,,...------------------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************)))***+++,,,,,,+++...)))---///'''(((---)))++++++************++++++)))))))))***,,,...000222111///,,,)))'''&&&&&&&&&++++++*********+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---............------------------------------,,,,,,++++++,,,,,,---,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...***,,,///111333666;;;>>>AAABBBBBBAAA>>>;;;;;;;;;AAACCCEEEHHHKKKLLLMMMMMMPPPPPPPPPPPPOOOOOOOOOOOOGGGFFFEEEDDDFFFLLLSSSYYY^^^dddmmmtttyyy}}}~~~zzzzzzwwwqqqmmmhhhccc^^^UUUIIIBBBAAA:::AAAGGGIIINNNXXXaaafffqqquuu||||||vvvooouuu|||}}}zzztttmmmhhhffffff```]]]ZZZZZZ\\\YYYRRRLLLFFFBBB===;;;;;;;;;:::777888888888999999999999999999::::::999777777888:::888888888888999999999999888888888888:::===???AAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>?????????>>>>>>===<<<======>>>???@@@AAABBB@@@?????????AAAAAA@@@>>>@@@???>>>===<<<<<<<<<=========<<<;;;;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888777666666666666777666666666666666666666666444555555555555555666666555555555555444333222222333666888:::EEERRRTTTNNNDDD???999666777999999888===AAAEEEIIIKKKMMMOOOQQQSSSVVVYYY[[[[[[[[[\\\]]]]]]aaagggnnnvvv|||}}}~~~zzzuuusssuuuwwwwwwuuuuuuvvvuuurrrmmmiiifffeeejjjlllmmmoooppptttyyy}}}|||xxxrrrmmmjjjeee```ZZZSSSLLLEEE>>>:::<<<:::999999::::::999777777777666666666666777777777666666555333111000///222222111111111000000000/////////000000000111111000000000111111111111222111111000000000000111111000000000000000000000000000000000000000000//////...///000///...---.../////////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...000111333222000//////000---............/////////000000000///////////////------------,,,,,,,,,,,,++++++++++++***************************************+++,,,+++******,,,...------------------------,,,,,,,,,,,,------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,+++++++++,,,,,,---...---,,,+++***,,,,,,++++++++++++,,,,,,///---444444***)))...+++++++++************++++++)))))))))***+++,,,.........---,,,***(((&&&%%%%%%++++++******++++++,,,---,,,,,,,,,,,,,,,++++++***++++++,,,---------------------------------------+++,,,,,,------,,,,,,+++++++++************+++,,,***+++---......---+++***)))+++++++++++++++---///,,,...222444777;;;???CCCDDDDDDCCCAAA>>>===???@@@IIIKKKMMMOOOPPPQQQQQQPPPQQQQQQQQQPPPOOONNNMMMLLLFFFFFFFFFHHHMMMVVVaaaiiilllqqqxxx~~~}}}tttoookkkhhhdddaaa```]]]UUUIIIBBBAAA@@@HHHPPPTTT[[[gggqqquuummmpppwww}}}www~~~sssrrrooohhh___ZZZZZZ[[[VVVUUUUUUVVVWWWSSSKKKEEE@@@===:::888999:::999888999999999:::::::::::::::999999:::999777777888:::777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;;;;<<<<<<===============>>>???@@@????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA======>>>>>>>>>=========???@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEHHHFFFDDDCCCDDDDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>==================:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999888888777777777777777777777777777777777777555555555666777777777888666666666555555333222222222555666888AAAKKKMMMIIIBBB===888555555666555444999<<<@@@BBBDDDEEEGGGIIILLLNNNRRRTTTUUUWWWYYY[[[[[[```fffmmmrrrvvvyyy{{{{{{|||vvvrrrqqqqqqpppoooppprrrsssrrrooommmkkkkkkmmmnnnpppqqqrrrvvvzzz~~~~~~xxxtttpppnnnjjjddd\\\QQQFFF>>><<<:::888888:::;;;:::999999888777555555666666777777777777666555333222111222222111111111000000000//////000000000111111111000000000000111111111111111111000000000000111111////////////////////////222222111111000000//////000111222111000///000222...---------...///000000------------------------------------------------...---,,,,,,,,,,,,---...000111222222000//////000---------.........//////////////////............------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,+++******)))***+++---......,,,+++)))+++,,,,,,,,,+++,,,...///555444:::;;;333555777///++++++************++++++***************+++++++++***+++,,,,,,,,,+++***)))+++***++++++++++++,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++***+++++++++,,,,,,++++++------------++++++***+++,,,+++***+++,,,...---000444888;;;???CCCFFFDDDDDDCCCBBBAAACCCFFFJJJNNNOOOQQQSSSTTTUUUUUUTTTSSSSSSRRRQQQNNNLLLIIIHHHHHHJJJMMMSSSZZZeeepppwww{{{yyymmmddd```___```^^^]]][[[SSSIIIEEEGGGMMMWWWaaaeeekkkrrrxxxyyyjjjlllooovvv~~~wwweeeeeeaaaZZZRRRMMMMMMOOOJJJJJJLLLOOOPPPLLLFFF@@@;;;999888777888999999999999999999::::::;;;;;;;;;999::::::999888888:::;;;888888999:::;;;<<<======<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBB???????????????????????????@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<======>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEJJJKKKLLLNNNQQQSSSTTTUUUUUUQQQMMMJJJJJJKKKLLLLLLOOONNNNNNLLLKKKIIIHHHGGGBBBCCCDDDDDDDDDBBBAAA@@@@@@???>>>============>>>======<<<;;;;;;;;;<<<<<<999999999999999888888888888888888888888888888888666666666777777888888888777777777666555444333222444555555666<<>>@@@BBBFFFHHHLLLOOORRRUUUZZZ]]]```eeekkkoooqqqrrrssstttuuu|||~~~|||wwwrrrpppooonnnmmmnnnpppssstttsssssstttttttttuuuuuuuuuuuuwww{{{~~~{{{wwwuuuvvvvvvssslll^^^OOOEEE<<<:::888777999;;;;;;;;;999888777555444555666666777777777666555444333222111111000000000/////////000000000000111111111111000000000000000000000000111111000000000000111111////////////////////////222222111111000000/////////000111111000///000222,,,,,,,,,,,,---...//////---------------------------------------------------------,,,,,,---------...000111000///---......------------............------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((()))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++***))))))(((((()))+++------,,,***)))***+++,,,,,,,,,---111444>>>;;;@@@BBB@@@EEEBBB333++++++************++++++************************)))***,,,------,,,+++*********++++++,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++,,,,,,,,,,,,------++++++++++++------,,,------,,,++++++,,,...///222777;;;>>>BBBFFFIIIGGGGGGFFFEEEEEEHHHLLLPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUSSSPPPMMMIIIFFFEEEDDDJJJTTT___jjjttt~~~}}}}}}zzzqqqdddZZZWWWYYY]]]ZZZXXXUUUNNNHHHJJJPPP^^^jjjuuuzzz|||~~~}}}zzzkkklllooottt{{{}}}||||||||||||vvvhhh[[[YYYTTTMMMGGGDDDDDDEEE@@@AAACCCEEEFFFDDD@@@<<<666666666666777888888999888888999999::::::;;;;;;:::;;;;;;:::999999;;;===:::;;;;;;<<<===>>>>>>???<<<===???AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????@@@AAACCCCCCAAAAAA@@@@@@@@@@@@@@@???===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCAAABBBCCCFFFIIILLLOOOQQQVVVYYY]]]bbbfffiiikkklllaaa\\\UUURRRRRRUUUXXXZZZ`````````___]]]ZZZVVVTTTJJJKKKNNNPPPOOOLLLIIIFFFEEECCCAAA???===<<<<<<===??????===<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888888888888888888888666777777777777777888888777777777777666555444444777666555666999<<<<<<;;;777666444222111222333444222333555666666777999:::???BBBEEEIIIMMMRRRXXX\\\bbbhhhooosssrrrqqqqqqrrrssszzz||||||{{{xxxvvvtttsssrrrrrrpppqqqssstttuuuvvvxxxzzzzzzzzzzzzyyyxxxyyy|||}}}zzzyyy{{{}}}|||uuuhhhXXXNNNAAA>>>:::888999;;;;;;<<<888888777666666555666666666666666666666555444333111111000000000/////////000000000111111111222222111000000000000000//////111111000000000000111111000000000000000000000000000000000000000000//////,,,---......------...///------,,,,,,,,,------...---------------------------------------------------------------------------...//////---,,,,,,---,,,------------.........,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++******)))))))))((()))***+++++++++******)))+++------,,,...333888DDDAAAEEEGGGGGGMMMGGG444++++++************++++++******+++++++++******)))++++++,,,,,,+++***(((''')))***+++,,,,,,,,,,,,++++++,,,,,,---------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,...---+++******+++---...,,,---...---,,,,,,...000222555:::>>>BBBEEEIIIKKKMMMMMMLLLJJJIIIKKKOOORRRQQQRRRTTTVVVXXXXXXXXXXXXWWWUUURRRNNNKKKHHHFFFEEECCCLLL[[[jjjwwwyyytttmmmeeeZZZRRRQQQUUUXXXUUUSSSPPPKKKJJJQQQ[[[mmmyyyooorrrvvv}}}~~~~~~~~~}}}|||yyywwwvvvxxxyyy|||wwwggg[[[UUUPPPJJJEEEAAA@@@???>>>======>>>@@@@@@???===;;;555666777777777888999::::::::::::;;;<<<<<<======:::<<<<<<<<<;;;;;;===???=========>>>>>>??????@@@===@@@CCCGGGIIIJJJJJJIIIEEEEEEEEEEEEDDDCCCCCCBBB?????????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAACCCEEEGGGHHHHHHGGGFFFCCCCCCCCCDDDFFFHHHJJJKKKHHHIIILLLPPPWWW___fffjjjqqquuuzzzsssmmmfffbbbdddjjjqqquuuyyyzzz{{{{{{xxxrrrllliii^^^aaaeeehhhhhhccc^^^ZZZPPPMMMJJJFFFCCCAAA@@@@@@BBBBBB@@@>>>===<<<<<<<<<:::;;;;;;<<<;;;:::999888999999999999999999999999777777777777777666666666666666777777777666666555666444444555666777777888555555444222111111222444111222333333222333555777:::<<>>BBBEEEHHHKKKMMMOOOOOOPPPOOONNNPPPSSSUUUUUUUUUWWWXXXXXXXXXWWWVVVUUURRROOOKKKIIIHHHIIIIIIOOOXXXggguuutttiii^^^WWWPPPKKKMMMSSSSSSRRRRRRRRRPPPRRR]]]iiiwwwtttxxxyyyuuuuuutttttttttvvvvvvtttsssssstttvvvwwwtttkkk^^^TTTRRRLLLEEE@@@??????===;;;????????????>>>>>>===<<<777888::::::::::::;;;=========>>>>>>???@@@@@@AAA;;;<<<======<<<<<<>>>@@@???????????????@@@@@@@@@@@@CCCHHHNNNQQQTTTTTTTTTIIIIIIIIIIIIHHHGGGFFFEEE@@@@@@@@@AAABBBCCCEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGIIILLLNNNOOOOOOOOONNNGGGGGGGGGIIIKKKNNNPPPRRRVVVXXX[[[bbblllwww{{{www{{{www{{{~~~xxxsss___\\\WWWRRRNNNLLLKKKJJJEEEDDDBBB@@@???======<<<:::;;;<<<<<<<<<;;;:::999999999999999999999999999888888777777666666555555555666666777777777777666333111111222333333444555777777666444222222333555222333444333333333555777666888:::<<>>;;;:::999999888888:::;;;;;;:::999888444555555555555555444444333333333222222222111111000111111111111222222222111111000000/////////...111111000000000000111111000000000000000000000000------......//////000000,,,---......------///000111000///...............................................................,,,------......------,,,---...000///---,,,,,,---,,,,,,,,,---------......---------.........////////////.........---------(((((())))))*********+++------------------------(((***,,,---,,,++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---///111...+++,,,222777AAAEEEMMMIIIAAADDD???,,,++++++************++++++)))***+++,,,---,,,++++++,,,,,,------...///000111)))***+++,,,---,,,+++++++++***)))))))))***,,,---,,,---......//////......++++++++++++++++++++++++...---++++++++++++---...)))***+++---......------***+++---......---+++***(((***---...000222666888999<<>>;;;;;;;;;999888999999:::;;;<<<===@@@???>>>???BBBBBB@@@===<<<>>>@@@@@@???>>>???@@@BBB@@@??????AAACCCDDDDDDAAAFFFOOOXXX___aaaaaa```[[[ZZZXXXVVVSSSPPPNNNMMMEEEDDDBBBAAACCCEEEHHHJJJOOOQQQSSSTTTSSSRRRSSSSSSUUUVVVYYY___dddeeebbb___WWWVVVUUUVVVYYY^^^cccgggfffiiioooyyytttmmmfffbbbbbbbbb___\\\ZZZUUUOOOKKKHHHEEEBBB>>>DDDBBB????????????>>>===??????>>><<<;;;:::999888>>>;;;888777777777777666555333222333555777777777555555444444444333333333444444444444444444444444333222222111111222222333555555666888<<<@@@DDDGGGUUU[[[ccckkkoooqqqssstttyyy|||~~~|||zzzxxxzzz}}}|||yyyxxxzzz|||}}}~~~~~~|||}}}~~~}}}|||vvvnnneee___XXXRRRJJJEEEBBB???<<<:::888:::;;;;;;999777666666999888666555444444444555888666444333333333222111555222000//////000000///---......///////////////////////////000000000000/////////000222333222000000000000000000///..............................---------.........//////,,,---------...////////////...,,,++++++,,,...///+++,,,---......---,,,+++++++++,,,,,,---.........000///---,,,++++++,,,,,,000///...------...000111...---+++++++++---///000******++++++++++++*********)))'''&&&&&&''')))***.........------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((***,,,.........---,,,+++,,,,,,------,,,,,,+++------------------------,,,+++***)))))))))***++++++,,,---///000///.........---,,,,,,---...///000555HHHSSSHHH999333000,,,......---------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,//////------,,,---...///+++******+++------+++)))---------------------------,,,+++++++++,,,---...000///......111555:::======@@@DDDHHHLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTNNNMMMKKKGGGGGGLLLVVV^^^hhhwwwxxxpppfffVVVJJJGGGDDD@@@EEEOOOQQQXXXaaaeeegggllluuu}}}~~~}}}}}}wwwqqqooonnnmmmmmmnnnooonnnkkkiiieeefffgggeee___UUUKKKDDDAAA@@@>>><<<;;;;;;;;;<<>><<<;;;;;;888888999:::<<<===???@@@BBB@@@???@@@BBBCCCAAA??????AAABBBBBBAAAAAABBBDDDBBBAAA@@@AAABBBDDDEEEFFFFFFMMMWWWbbbjjjnnnooonnngggfffdddbbb^^^ZZZVVVTTTNNNKKKIIIHHHJJJOOOUUUYYYaaacccggghhhhhhgggggghhhgggiiiooouuuzzzyyysssnnnffffffgggiiimmmrrrvvvyyyzzz}}}~~~yyyxxxyyyyyyvvvsssmmmhhhaaa\\\XXXTTTPPPLLLJJJHHHFFFFFFFFFFFFDDDCCC????????????>>>>>>>>>===<<<:::777666777888888888777666555555777888777666555555555444444444444333444444444444444444444444333333222222222222333333555555666777:::>>>AAADDDMMMRRRZZZaaafffjjjmmmoootttvvvxxxzzz|||~~~{{{yyyzzz{{{}}}}}}~~~zzztttnnnjjjbbb[[[SSSNNNLLLIIIDDD@@@999:::;;;:::999777666666999888777666666666666666888777555555666555444222444222000///000000///...---...//////000000//////////////////000000000111111000///000222222000///000000000000000///......////////////////////////---------.........//////---------...............///...,,,++++++,,,...///......////////////.....................---------000///---,,,++++++,,,,,,000///...,,,,,,,,,------,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///////////////......---,,,,,,++++++,,,---...222BBBJJJAAA555111///***---------,,,,,,,,,,,,++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,........................+++,,,---...//////......,,,,,,+++***+++,,,---------,,,++++++,,,---+++***------------------------...---,,,+++,,,---...//////...///111444999===???@@@CCCFFFJJJNNNPPPQQQQQQSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXWWWUUUSSSQQQPPPIIIIIIGGGFFFIIIRRR```jjj|||~~~uuukkkddd\\\OOOEEEDDDAAA>>>BBBLLLWWW___iiioooqqquuu|||}}}zzzyyyxxxxxxxxxzzzrrrmmmjjjkkkkkkjjjkkkkkkiiieeebbb[[[[[[[[[XXXQQQIIIBBB======<<<;;;:::::::::;;;<<>>===;;;:::999888888777888888888888888777777888777777888999888666333222111000000111000...,,,---...//////000000///////////////000000000111111222111000000111111000///000000000000000//////...000000000000000000000000---------..............................---------...---,,,++++++,,,---.........------------......///......---,,,,,,++++++//////---,,,,,,,,,,,,,,,///...---,,,+++*********+++***)))))))))***+++,,,,,,,,,,,,------,,,,,,,,,///...---,,,,,,---...///***************))))))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,......------------,,,,,,...---,,,+++,,,...000222---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////111111000///............,,,,,,+++*********++++++...999>>>777111///---))),,,,,,,,,+++++++++*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............++++++---...////////////++++++******+++,,,---...000...++++++,,,,,,,,,+++------------------------------,,,,,,,,,...///000---///111555999>>>AAACCCDDDFFFJJJMMMPPPRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWWWWVVVTTTPPPLLLJJJEEEEEEFFFHHHOOO]]]ooo{{{yyyooodddZZZUUUOOOFFF@@@@@@AAA@@@FFFPPP___hhhssszzz|||~~~yyyssspppqqqtttuuuuuuzzzsssmmmhhheeeiiigggfffeeeccc```[[[WWWOOOOOOMMMJJJFFFAAA<<<999;;;;;;:::::::::;;;<<<===DDDEEEEEECCC@@@=========::::::;;;<<<>>>@@@AAABBB@@@@@@??????@@@AAAAAAAAADDDDDDDDDCCCBBBBBBDDDFFFHHHIIIIIIJJJJJJLLLOOOQQQUUUYYY```hhhooouuuxxxzzz|||||||||zzzwwwrrrnnnkkkgggbbb]]]\\\bbbmmmzzz}}}zzztttsssqqqpppnnnkkkgggddd^^^]]]YYYUUUPPPLLLIIIGGGDDDAAA===;;;;;;;;;;;;;;;999888888999::::::888666777777666666666555555555666666666555555444333333444444333333333333444444555555555555666777999:::<<<@@@EEEJJJOOOTTTYYY\\\bbbaaacccjjjttt~~~~~~}}}xxxpppiiifffgggddd[[[SSSIIIFFFBBB???===;;;:::999666777888999:::999888777777777777999:::999666444111111000111222111...,,,......///000000000000000//////000000000111111111111000//////111222111000//////000000000000//////////////////////////////......................../////////...---------,,,...---,,,,,,,,,,,,---...,,,,,,***))))))***,,,,,,,,,,,,,,,+++++++++******......------,,,,,,,,,,,,...------,,,+++++++++++++++******))))))***++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---***************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,---///000------............------++++++++++++++++++++++++---------...///000111111000///...---,,,------...---,,,,,,+++************+++000222///---...---)))+++++++++************)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,------...//////222///,,,***+++,,,---,,,------------------------,,,,,,++++++,,,...///000...000555;;;???CCCEEEFFFHHHIIILLLOOOQQQSSSSSSTTTQQQRRRTTTVVVXXXXXXXXXXXXWWWWWWWWWUUURRRMMMIIIFFFCCCEEEHHHMMMWWWhhh{{{|||~~~}}}ttteeeWWWNNNKKKFFF@@@>>>AAADDDIIISSS]]]jjjrrr|||yyyrrrjjjhhhnnntttwwwxxx~~~xxxtttppplllgggddddddbbb^^^[[[XXXTTTOOOKKKDDDDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>CCCDDDEEECCCAAA>>>>>>>>>======<<<======>>>??????>>>>>>>>>>>>???@@@AAACCCHHHIIIJJJIIIHHHHHHIIIKKKNNNOOOQQQQQQQQQSSSWWWZZZcccdddhhhmmmttt{{{}}}{{{|||yyyuuutttzzzzzzvvvtttrrrmmmhhhbbb\\\XXXUUUPPPKKKEEE@@@===<<<;;;999:::999888999;;;;;;999888888888777777777777666666777777777666666666555555555444444444444444444555666666666555666666666777;;;>>>AAADDDGGGKKKOOORRRVVVVVVXXXaaannnzzz}}}yyyxxxyyyvvvnnngggXXXRRRJJJCCC???===;;;999666777999::::::999888777666666777999::::::777555222111111222222111///,,,...//////000000000000000000000000000111111111111000///......111222333222//////000000000000//////.............................................---/////////...---------,,,---------,,,,,,---------,,,,,,***))))))***,,,,,,+++,,,,,,,,,---------...------------------,,,,,,,,,,,,---.........//////,,,,,,,,,+++++++++,,,,,,******++++++++++++******++++++************++++++***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---...///000000111111,,,,,,+++***+++,,,---///,,,,,,,,,,,,++++++*********,,,+++***+++...---***++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,*********++++++,,,---...+++,,,,,,------.........111///,,,***+++---------------------------------+++******+++,,,...000111111444:::@@@EEEHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVUUUSSSOOOKKKGGGDDDBBBFFFLLLTTT^^^nnn}}}zzz|||zzzooo^^^OOOGGGDDDAAA???@@@EEELLLUUUcccnnnvvv|||}}}xxxvvvmmmgggbbbdddllluuuzzz|||}}}{{{xxxuuussssssooojjjeee]]]YYYTTTOOOLLLHHHDDDBBB=========<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????AAACCCDDDCCCAAA??????@@@???>>>>>>======>>>>>>???>>>???@@@@@@AAABBBFFFHHHIIILLLOOOPPPPPPQQQRRRTTTYYY[[[^^^^^^^^^___dddhhhmmmooosssyyy~~~zzzuuuqqqnnnlll___YYYQQQIIIDDDAAA>>><<>>;;;999:::::::::::::::999999666666666888::::::999777444333222222333222000......///000000111111000000000000000111111111222222111///......000222333333...//////000000000000000.......................................---------...............---------------------------------......------------......------...//////000111111,,,------......---,,,,,,,,,,,,...///000111111111.........------------,,,)))******++++++******)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,&&&(((***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////************+++,,,------++++++,,,,,,,,,+++************))))))+++,,,,,,++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++,,,,,,------......+++++++++++++++,,,,,,---******++++++++++++******///---+++***,,,---------------------------------+++***++++++---///111333666999???DDDHHHKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSSSSUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRQQQNNNKKKHHHEEEDDDBBBIIISSS]]]gggrrr~~~~~~yyyuuuvvvrrrfffWWWJJJCCCAAA???CCCIIIPPPXXXcccpppzzzvvvoookkk___]]]^^^dddmmmvvv|||~~~yyywwwwwwuuusssttttttpppiiibbbTTTOOOIIIDDDAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAA???????????????@@@AAAAAAAAACCCEEEEEEFFFHHHMMMQQQSSSXXX^^^bbbeeegggiiikkkkkkooorrrrrrqqqsssxxx}}}~~~rrrkkkaaaXXXRRRMMMIIIGGGGGGDDD???<<<<<<<<<<<<;;;:::999999999999888888888888999999::::::;;;;;;;;;666666555555555555666666888888888888888777777666666888;;;===>>>???AAABBBDDDFFFJJJPPPYYYeeeqqqyyyzzzxxxzzzzzziii\\\SSSMMMGGGBBB>>>>>>===<<<;;;;;;;;;;;;888777777888:::<<<;;;:::666555333222333333222111//////000111111111111000000000111111111222222222444222///...///000000000......///000000000000000........................//////.........------------------...............,,,------------------,,,......////////////..............................,,,,,,---......------,,,------///000111000000///...............---,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,***++++++,,,,,,,,,++++++((()))***+++++++++***)))***))))))************+++,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......///...---,,,,,,,,,---...++++++,,,,,,+++***((((((+++***)))+++---...---,,,------------------------,,,,,,,,,---///111444555<<<>>>CCCGGGJJJLLLLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWYYYZZZZZZXXXVVVTTTOOONNNKKKHHHFFFDDDDDDCCCFFFPPP^^^jjjssszzz~~~zzztttooommmhhh^^^RRRIIIDDDCCCCCCLLLXXXbbbiiirrr{{{~~~uuulllddd___VVVZZZ```iiiqqqyyy~~~|||uuuqqqrrrtttrrrqqqssssssoooeee^^^MMMHHHAAA===;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========???AAAAAA@@@@@@AAABBB?????????@@@AAABBBDDDEEEDDDGGGIIIJJJJJJMMMSSSWWWdddjjjrrrzzz{{{yyyoooeee^^^YYYUUUSSSNNNIIICCC???===<<<<<<;;;:::::::::999999999888888888999::::::;;;<<<===>>>666666555555555555666666999999999999999888777777222555888;;;<<<<<<>>>???BBBEEEGGGJJJNNNWWWbbbkkkllllllppp{{{yyyiii___WWWPPPKKKBBBAAA???============>>>:::999888999;;;===>>>===888666333222333444333333//////000111111111111111000111111111111222222222888555111///.........---......///000000000000000000000000000000000000000//////.........---------,,,------....../////////,,,------......------,,,+++,,,............,,,+++---,,,,,,++++++******)))+++,,,---.........---,,,...///000000000///...------.........------,,,++++++,,,,,,------,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,+++*********,,,...000---..................---------------------------+++,,,---------,,,+++***,,,---......---,,,***)))&&&'''(((*********)))))))))((()))***)))((((((***,,,,,,,,,++++++++++++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,222111///...------......---.........---+++)))((()))((()))+++---...---,,,------------------------.........///111444666888???AAAEEEHHHKKKMMMMMMMMMRRRQQQQQQQQQRRRSSSTTTUUUTTTVVVWWWXXXWWWUUURRRPPPLLLJJJGGGDDDBBBBBBBBBCCCJJJVVVgggvvv~~~~~~|||wwwpppjjjhhhbbbYYYQQQKKKGGGFFFHHHUUUfffqqqxxx}}}}}}vvvmmmccc\\\WWWTTT[[[fffooowww|||zzzuuuqqqooooooqqqkkkggghhhfff]]]TTTOOODDDAAA>>>:::999999:::;;;999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<=========AAABBBBBBAAA??????@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFHHHJJJMMMRRRYYYbbbhhh~~~~~~wwwqqqlllgggddd^^^UUUIIIBBB@@@???>>>;;;AAA>>>;;;999:::::::::::::::::::::<<>>:::999999888777666666555666666666777777777777777888:::999777888===@@@???<<<===???CCCJJJQQQXXX\\\^^^ccckkkuuu~~~}}}}}}rrriii___YYYUUUOOOHHHDDDCCCBBB@@@===:::;;;;;;<<<======>>>>>>999888666444222111000000111111111111111000////////////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........///////////////...---,,,---...//////...222000---+++***,,,...000111000000///......---------------............///000//////...,,,++++++***///...+++***))))))***+++,,,,,,,,,++++++*********))))))******+++++++++++++++++++++,,,,,,---------)))******++++++,,,------,,,,,,++++++,,,,,,---......***)))---000//////111555000+++***---...,,,)))++++++***))))))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,------......---+++*********++++++,,,,,,+++++++++,,,---...)))))))))))))))******+++------------------------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,,,,///666===BBBGGGHHHJJJLLLMMMNNNMMMMMMOOOPPPRRRUUUVVVWWWWWWWWWVVVWWWWWWVVVUUUSSSQQQPPPKKKKKKJJJGGGEEEDDDFFFHHHPPPbbbsss|||zzzsssnnneeefffeee]]]TTTMMMLLLMMMTTT```qqq~~~}}}uuummmeee^^^ZZZXXXXXX^^^iiiuuu|||xxxtttppplllkkkjjjkkkccc\\\ZZZWWWPPPIIIFFFAAA???>>><<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAACCCDDDCCCBBBBBBCCCEEEBBBCCCDDDEEEFFFHHHJJJLLLLLLNNNRRRXXXaaannn{{{}}}yyyvvvlllcccXXXPPPLLLJJJGGGDDDBBB???<<<:::;;;;;;;;;:::<<<<<<<<<>>>@@@AAA@@@???::::::999888777666666555666666666666666777777777666999999888:::@@@DDDCCC<<<===>>>@@@EEEJJJPPPSSSTTTXXX```iiittt~~~{{{sssnnnfff^^^TTTLLLHHHFFFCCCAAA@@@@@@AAAAAA@@@>>><<<;;;;;;:::888666444333222222111111111111111000000//////000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------........................111///...///000000///---///...------,,,,,,------000000//////...------,,,------------............------------,,,,,,,,,,,,///...,,,***))))))***+++,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,+++++++++,,,,,,------++++++000222333666;;;<<<555---)))+++------,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++*********++++++,,,+++++++++,,,,,,------***************+++,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......000444:::AAAEEEHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWWWWWWWWWWUUUUUUUUUTTTSSSPPPNNNMMMHHHHHHHHHGGGGGGJJJOOOSSS___mmmzzzvvvnnnhhheeefffeee___XXXTTTVVVXXX___iiiwwwzzzrrrjjjbbb]]][[[ZZZdddjjjssssssrrrpppmmmjjjgggeeecccaaaXXXNNNJJJGGGAAA>>>>>>======>>>?????????>>>>>>>>>>>>>>>======<<<;;;;;;>>>>>>>>>>>>>>>?????????>>>@@@BBBCCCBBBBBBCCCDDDBBBDDDFFFHHHIIIKKKNNNPPPUUUXXX```jjjxxx~~~wwwmmmfffaaa\\\WWWSSSLLLIIIEEEBBBAAA???>>><<<<<<;;;:::<<<>>>??????>>><<<;;;:::888777777666666777777666666666666666666555888999999<<>>===<<<;;;;;;;;;>>>>>>>>>?????????@@@@@@???AAADDDDDDCCCCCCCCCDDDHHHJJJLLLLLLLLLPPPUUUZZZdddjjjuuu|||uuu~~~|||vvvqqqlllhhh```\\\VVVPPPLLLHHHCCC@@@>>>===<<<>>>@@@BBBBBBAAA>>>===;;;999888777777888777777777777777666666666555888:::999<<>>???FFFJJJPPPWWW___hhhrrrxxxyyy{{{~~~wwwxxxzzz~~~{{{nnnbbbYYYQQQJJJEEEAAACCCFFFHHHGGGDDD@@@======<<<:::999777666666666222222111111111000000111000000000000000111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////...---,,,+++++++++...------///000000...,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---......//////,,,,,,+++************+++......///000---,,,333<<>>444---***+++---...******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------------------............---000555;;;AAAGGGJJJLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRTTTVVVVVVVVVVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKMMMPPPWWW```kkkrrrxxxmmmddd```___cccccccccbbbaaadddiiimmmxxxzzz}}}}}}xxxrrrmmmlllnnnsssvvv|||fffeeebbb___[[[WWWSSSQQQHHHBBB???>>>===999888:::;;;???DDDIIIJJJIIIFFFDDD@@@???===<<<;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAADDDFFFHHHHHHHHHGGGHHHJJJNNNPPPRRRRRRUUU\\\gggppp~~~wwwqqqrrrxxxzzz}}}wwwrrrjjjbbb[[[SSSLLLHHHHHHGGGEEEFFFHHHJJJJJJJJJAAA@@@===;;;999999999:::999999888888888777777777666999:::888:::>>>@@@>>>999999888888999:::;;;<<>>AAACCCCCCBBB@@@>>><<<;;;:::888777666666666333333222111000111111111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////...---,,,+++++++++------...111333444333111///...+++))))))***,,,...---------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,++++++***++++++,,,...---......+++***000999AAA<<<666000---,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------------......////////////222999@@@FFFKKKMMMOOONNNNNNNNNOOOOOOPPPQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSRRRPPPOOOMMMKKKJJJJJJIIINNNTTT]]]gggrrr}}}vvviii\\\UUUTTTVVVYYY[[[^^^ccchhhmmmtttxxx}}}|||}}}xxxvvvsssrrruuu|||^^^\\\YYYTTTPPPKKKHHHFFF===:::999;;;;;;888888;;;===AAAGGGKKKLLLJJJGGGDDD???>>>===;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEDDDFFFGGGHHHIIIJJJMMMPPPOOOSSSXXX]]]cccooorrrmmmooo{{{vvvooosssyyy}}}{{{yyyzzz}}}uuummmddd]]]XXXUUURRROOONNNOOOOOOOOONNNEEECCC@@@===;;;;;;<<<<<<;;;;;;::::::999888888888666999:::888888<<<<<<999888888888888999999::::::===@@@DDDHHHMMMTTT[[[```dddgggkkkkkkjjjiiilllooovvvxxx{{{}}}~~~vvvkkk___RRRJJJCCCBBBBBBAAA@@@???>>>===;;;:::999888777666666666444333222111000111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------------------------//////......------,,,,,,...///111444888999888666111///+++))))))***---///......------------------,,,,,,,,,,,,------------------,,,,,,+++++++++***---------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++,,,------......,,,,,,++++++,,,,,,---...---,,,---///...---222:::999777444000---,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...+++,,,,,,------------,,,***+++,,,---...---,,,+++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------...//////000000333777===EEEJJJNNNPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQOOONNNLLLKKKKKKKKKIIIRRR___mmmyyywwwiiiYYYMMMIIIJJJLLLOOOTTT]]]hhhrrr{{{}}}wwwvvvxxx|||}}}}}}rrrssstttxxx~~~WWWTTTPPPKKKGGGCCCAAA@@@:::777777999999777999>>>???BBBGGGKKKLLLIIIEEEBBB@@@???===<<<<<<===>>>??????@@@AAACCCEEEGGGHHHIIIFFFGGGIIIKKKMMMRRRXXX\\\[[[bbbmmmvvv}}}zzz~~~yyyxxxxxxzzz~~~{{{yyyyyyzzz|||~~~|||~~~zzzqqqwww|||ooogggkkkttt|||xxxyyy~~~yyymmmhhhmmmuuuyyyyyyuuuqqqqqqvvv~~~{{{tttpppgggddd___[[[YYYWWWUUUSSSHHHEEEBBB???======>>>???===<<<<<<;;;::::::999999666999:::888888;;;;;;888999999888888888888888888===???BBBEEEIIIOOOUUUZZZZZZ^^^bbbddddddgggmmmrrrzzz|||~~~~~~}}}}}}~~~zzzxxx{{{}}}wwwqqqhhhbbbZZZVVVPPPIIICCC???>>>===;;;;;;999888777777666666555333222000000111222333111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------------------------...........................///111555888888777444000///---,,,+++,,,---...........................++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---------------,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,,,,---......//////+++++++++,,,---...///000///,,,,,,///000///000555222111///---+++***+++,,,((()))************)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++---.........------)))+++,,,......---,,,++++++++++++++++++,,,------------------------------+++++++++,,,,,,---------------------,,,,,,,,,+++........................---------...///000000000999<<>>======???AAABBB@@@AAACCCEEEHHHJJJLLLMMMMMMOOOQQQTTTXXX___gggmmmpppzzzvvvqqqooopppvvv{{{{{{vvvqqqoooppplllrrrzzzzzztttnnnllljjjhhhgggiiikkklllmmmooosssyyy|||yyyqqqkkkjjjrrr~~~xxx{{{tttkkkdddbbblllzzz|||xxxqqqooommmooosssvvvwwwvvvyyyxxxrrrgggccciiiqqqvvvrrroookkkkkkpppwww~~~|||wwwpppjjjfffbbb___]]]IIIGGGCCC@@@>>>>>>???@@@>>>>>>===<<<;;;;;;::::::555888999888999<<<<<<999:::999999888777777666666777999<<>>@@@CCCHHHKKKKKKHHHCCC@@@@@@???>>>>>>@@@AAAAAAAAACCCGGGJJJKKKKKKLLLPPPTTTSSSXXX^^^dddooo|||yyynnnffffffkkkmmmrrrwwwuuuooohhheeeeeehhhkkkppptttsssooojjjfff]]]\\\ZZZXXXWWWWWWWWWWWWZZZ^^^cccffffffeeedddccckkkwwwyyyjjjdddfffkkknnnooowwwpppkkknnnxxx}}}jjjfff```\\\]]]cccjjjpppzzzooohhhffffffeeeddddddfffjjjnnnqqqssslllbbb[[[[[[aaajjjqqqkkkhhhgggjjjrrr{{{{{{sssnnniiiaaaZZZPPPGGGAAAAAABBBAAABBBDDDFFFCCC@@@AAACCCDDDBBB???<<<;;;::::::;;;;;;999888999888888888888999999:::999:::;;;===AAAEEEHHHJJJRRRUUUZZZ___dddjjjpppttt{{{{{{{{{xxxvvvxxx~~~zzznnnjjjfffjjjqqqwwwvvvsssgggmmmwww~~~ooo___QQQGGGBBB@@@>>>;;;999777666666666666555555444333222111111111111111111111111111111222222222111111111000000111111111000000000000///222222111000//////000000111111000///////////////........................++++++,,,---.........---000000////////////000000---------,,,******+++,,,......---------,,,,,,,,,+++,,,---...---,,,+++***,,,---......//////......,,,------......------,,,------,,,+++++++++,,,,,,........................+++++++++*********))))))......---,,,,,,,,,------///...------------.../////////.........---------((()))***+++---...///000)))***++++++,,,---......------,,,+++************000///---,,,++++++,,,---))))))*********+++++++++,,,,,,++++++++++++++++++***)))))))))***+++***)))++++++******)))*********------------......///000......---,,,,,,---------/////////...------,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++,,,---.../////////...---111000///------111666:::CCCGGGLLLPPPPPPOOOOOOOOOIIIKKKMMMOOOQQQQQQPPPOOORRRRRRRRRRRRRRRQQQQQQPPPRRRNNNKKKJJJHHHIIIPPPYYYcccnnn{{{}}}|||zzzwwwrrrmmmgggdddWWWRRRJJJDDDCCCIIISSSZZZdddooozzzrrrmmmfffccccccggglllnnnuuuvvvyyyDDDBBB@@@===;;;999999999;;;:::999999999;;;===>>>@@@BBBFFFIIIIIIGGGCCCAAACCCBBBBBBCCCEEEFFFGGGGGGDDDGGGIIIKKKMMMQQQYYY___ccckkkuuu~~~}}}tttlllbbbZZZ[[[```dddiiimmmlllfff```]]]]]][[[^^^aaacccbbb___ZZZWWWPPPOOONNNLLLKKKKKKKKKLLLNNNQQQVVVZZZ\\\]]]^^^___kkkxxxvvvkkk\\\TTTUUUXXXZZZZZZ\\\WWWSSSVVV]]]dddeeeccc\\\YYYUUUSSSUUU[[[bbbgggzzz{{{yyyrrrhhh```]]]]]][[[ZZZXXXXXXZZZ^^^bbbdddfff```XXXRRRQQQWWW___ddddddeeeiiiqqqzzz}}}ttthhh___UUUMMMHHHIIIJJJJJJKKKMMMNNNKKKHHHHHHIIIGGGCCC??????===;;;;;;;;;;;;999888888777777777777777888888777777888:::===@@@CCCEEELLLPPPTTTZZZ___eeekkkooosssuuuuuuttttttwww~~~|||qqqjjjccccccjjjqqqtttsssiiipppyyysssaaaOOOEEE@@@???===;;;:::888777555555555444333222111111000111111111111111111111111222222222111111111000000000000000111111222222222222222111000000000000000111111000///////////////..............................///000000000//////000000////////////000000/////////...---------...............------,,,,,,---............---,,,,,,,,,------.........------,,,------......------,,,,,,,,,,,,++++++,,,------........................---,,,,,,,,,+++++++++***------,,,,,,,,,------...---,,,+++******+++,,,---///.........------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...---,,,+++,,,,,,......******+++++++++,,,,,,,,,+++++++++***************,,,+++***************))),,,++++++******++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------.../////////...---,,,++++++,,,---...------------------------,,,---.../////////...---/////////...///333999===DDDHHHLLLOOOOOOOOONNNNNNJJJLLLNNNPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPLLLIIIHHHGGGIIIRRR]]]iiisss}}}}}}zzztttoooiiiddd```]]]VVVRRRMMMJJJLLLTTT___fffqqqxxx}}}|||tttkkkgggbbb___bbbgggmmmqqqwwwxxx{{{>>>===;;;:::888888888999<<<;;;;;;;;;;;;===>>>???@@@BBBDDDFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOTTT^^^jjjsss}}}zzzqqqggg^^^UUUNNNPPPUUUZZZ^^^bbbaaa\\\WWWTTTSSSOOOPPPQQQQQQPPPNNNKKKIIIEEEDDDBBBAAAAAAAAABBBBBBCCCGGGKKKOOOSSSWWW[[[^^^lllzzz}}}wwwiii^^^PPPGGGFFFGGGHHHGGGIIIFFFDDDEEEIIIMMMOOOPPPLLLKKKIIIJJJLLLRRRWWW[[[fffeeebbb[[[TTTOOOPPPRRRNNNMMMKKKKKKMMMPPPSSSUUUVVVRRRLLLHHHGGGKKKQQQUUUYYY___iiivvvtttiii```YYYTTTVVVYYYXXXXXXZZZ\\\YYYVVVUUUSSSOOOHHHBBBCCCAAA???>>>======;;;:::999999888777777888888888777777777888:::===???AAAEEEHHHLLLQQQVVV\\\cccgggjjjlllnnnppprrrwwwuuukkk```\\\aaaiiioooqqqjjjpppyyyttt\\\LLLBBBAAA???===<<<:::777555555555444333222111000000111111111111111111111111222111111111111000000000//////000111222333444444222111000000000000000000111111000///////////////........................000000111111111000//////000//////......//////000////////////............/////////............---//////...------------...,,,---------------,,,+++------............------++++++++++++,,,------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++,,,---............------------,,,++++++******))))))(((---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---///000************+++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++******++++++,,,,,,,,,++++++,,,,,,---+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,.../////////...---,,,---///000333777===BBBFFFIIIMMMOOONNNMMMMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOOKKKHHHHHHHHHMMMXXXdddttt}}}yyypppgggbbb^^^[[[YYYWWWUUUSSSUUU[[[dddmmmttt|||~~~}}}zzzwwwtttmmmfffdddaaa^^^___cccllluuu{{{}}}~~~<<<<<<;;;::::::;;;<<<===============>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEECCCEEEFFFGGGGGGHHHJJJKKKQQQSSSWWW\\\dddrrr|||yyy}}}xxxnnnbbbXXXOOOIIIJJJOOORRRUUUXXXXXXTTTPPPMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@??????@@@AAAAAACCCEEEHHHLLLPPPVVV\\\```lllzzz{{{uuuqqqcccZZZNNNEEECCCCCCCCCBBBCCCCCCBBBBBBBBBCCCGGGIIIDDDDDDDDDFFFHHHLLLOOOQQQTTTTTTQQQMMMHHHFFFGGGIIIEEEEEECCCCCCDDDFFFIIIJJJKKKHHHEEEBBBBBBEEEHHHJJJMMMUUUcccqqq|||}}}uuupppnnnqqqyyyxxxqqqjjjfffhhhjjjhhhggghhhkkkhhheeeccc```YYYPPPIIIGGGEEEBBB@@@@@@???>>><<<<<<<<<;;;:::999999::::::999999888999:::;;;===??????AAAEEEIIINNNTTT[[[___bbbeeejjjmmmqqqxxxxxxnnnbbb\\\]]]ccciiikkkfffkkkttt~~~jjjYYYJJJEEE@@@===<<<;;;888666555555444333222111000000111111111111111111111111111111111111000000000000000111111222333333444444111111000000000000000111111000000///////////////........................//////000000///...------/////////....../////////...---------......---,,,/////////////////////...000///---,,,,,,,,,---...,,,,,,------,,,,,,++++++------............------*********+++,,,---...///---------------------------------,,,,,,,,,,,,,,,***+++,,,---......//////......---,,,,,,---......------------------------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++++++++,,,...///((()))))))))************------------............,,,------,,,++++++,,,---------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---++++++*********+++,,,,,,//////...------,,,,,,+++***+++,,,......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......+++---000333777===CCCGGGIIILLLNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRROOOPPPPPPQQQQQQQQQPPPPPPMMMJJJHHHJJJMMMSSSaaannn~~~zzznnnfffaaa```___^^^YYYYYY[[[```iiirrryyy}}}|||xxxrrrnnniiiddd___]]]^^^```dddkkkvvv;;;:::::::::;;;===???@@@?????????@@@@@@AAABBBBBBAAAAAABBBBBBDDDEEEGGGHHHHHHIIIKKKKKKJJJKKKOOOQQQUUU[[[dddnnn|||~~~}}}~~~zzzvvvuuuzzz~~~zzznnnaaaWWWOOOHHHHHHLLLLLLNNNPPPPPPNNNJJJGGGFFFGGGFFFDDDBBBAAABBBBBBCCCCCCCCCAAA@@@@@@AAABBBCCCDDDFFFHHHKKKNNNTTT[[[___fffsss}}}}}}vvvpppllliii]]]VVVLLLEEECCCCCCCCCBBB@@@AAAAAA???<<<===???BBBBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHHHHFFFDDDBBBBBBBBBAAA@@@???>>>???@@@BBBCCCCCCBBB@@@??????AAABBBDDDEEELLLWWWccckkkqqqtttuuu|||zzzqqqjjjccc```___cccnnnyyy~~~zzz|||}}}zzzwwwwwwxxxuuurrrpppllldddZZZRRRMMMIIIEEEBBBAAA@@@???===>>>===<<<;;;::::::::::::999999888888888:::;;;<<<;;;===@@@CCCGGGMMMSSSXXX\\\aaaffflllqqqyyyxxxqqqhhhcccbbbdddffffffaaaeeennnyyyxxxjjjVVVNNNCCC<<<;;;;;;:::999666555555444333222111111111111111111111111111111000000000000000000000000222222222222222222222222111000000000000000111111111000000/////////////////////////////////////////////000000///...------//////............//////...------...000000...,,,...////////////////////////...,,,+++++++++,,,---+++,,,,,,---,,,,,,++++++---......//////......---*********+++,,,---...///------------------------+++++++++,,,,,,,,,,,,,,,***+++,,,---...///.........---,,,,,,,,,,,,---...,,,,,,------------------+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......************+++,,,------...---,,,+++***++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,------......+++---///...---,,,---///---,,,,,,,,,------...///---,,,,,,++++++,,,,,,,,,+++*********++++++,,,---.........---,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---////////////...,,,///333888<<>>@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@AAABBBBBB@@@===<<<>>>===<<<;;;;;;<<<============<<<<<<<<<===>>>???@@@EEELLLRRRXXX\\\```ccclllssswwwtttqqqnnnhhhccc]]]XXXTTTSSSTTTZZZgggttt|||~~~{{{tttkkkdddYYYUUUOOOJJJGGGDDDAAA???@@@???===<<<;;;:::999999888777777666666888999::::::;;;===???BBBGGGMMMRRRVVV[[[aaaggglllttt~~~uuusssooommmlllkkkjjjhhhbbbdddjjjuuuyyydddYYYJJJ@@@======<<<:::777777666555444333222222111111111111111111111111//////000000000000000111333333222222111111111111000000000000000111111222111111000///////////////////////////////////////000000111111111000/////////......------......///111///...111444444111...---............/////////------,,,++++++++++++,,,++++++,,,---------------......////////////......++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---...///......---,,,+++***))))))***+++,,,,,,,,,,,,,,,------------******+++,,,------......)))******+++---......///+++++++++***++++++,,,,,,///...,,,+++*********+++------------.........///))))))******++++++,,,,,,...111444444111...---...,,,,,,,,,,,,---......///,,,++++++************+++++++++***++++++,,,---...+++++++++,,,------......+++,,,...//////...,,,+++........................***+++---///000000/////////222888===BBBFFFKKKOOORRRRRRRRRPPPMMMLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPOOONNNLLLLLLEEEFFFLLLUUU]]]eeerrr~~~wwwqqqkkkiiikkkmmmkkkgggYYY\\\eeerrr~~~~~~vvvmmmiiiddd___]]]___```hhhsss}}}999999999:::<<<>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFHHHJJJLLLMMMNNNQQQRRRSSSTTTZZZdddkkkzzzxxxrrrrrrxxx{{{uuuqqqpppppprrruuuzzz|||zzznnndddYYYSSSOOOJJJIIIKKKJJJJJJKKKKKKKKKIIIFFFDDDDDDCCCCCCCCCDDDGGGJJJLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHJJJLLLNNNQQQVVV\\\```ggglllpppmmmkkkjjjhhhdddZZZWWWQQQMMMKKKJJJJJJJJJJJJIIIFFFDDDBBBAAA@@@???????????????@@@@@@@@@@@@======>>>??????>>><<<:::>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<======???BBBEEEGGGHHHKKKOOORRRWWW\\\___\\\XXXWWWSSSOOOMMMJJJIIIKKKNNNUUUdddrrrttttttsssqqqsss|||pppjjjbbbYYYSSSMMMIIIFFFDDDCCCBBB@@@>>>=========999888777777777888:::;;;::::::;;;<<<>>>BBBHHHLLLNNNSSSYYY___dddkkkttt{{{}}}zzzyyyyyywwwvvvsssssstttuuuvvvuuusssqqqjjjjjjlllrrr}}}pppcccSSSHHHCCCAAA>>>:::888888777666555444444333111111111111111111111111////////////000000111111000000111111111111111111000000000000000111222222111111000///////////////////////////////////////......///000000000/////////......------......///111///...111555555222...,,,,,,------............---------------,,,,,,+++***+++,,,---.../////////......////////////......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---//////...,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------*********+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++***+++++++++---,,,+++******++++++,,,,,,,,,---------.........*********+++,,,---------444999===<<<666///---,,,++++++++++++,,,---...///------,,,+++++++++++++++++++++++++++,,,---...///***++++++,,,,,,---......---......//////......---////////////////////////***+++---///000000000///222666<<>>======>>>>>>===;;;??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAACCCBBBAAAAAADDDGGGGGGLLLNNNKKKIIIIIIGGGDDDCCCBBBCCCFFFJJJSSScccrrrnnnlllhhhccceeerrr}}}rrrggg^^^WWWQQQMMMJJJIIIGGGEEECCCBBBBBBAAA;;;;;;:::::::::;;;===>>>999:::::::::;;;???EEEIIIHHHMMMSSSXXX]]]dddlllrrr~~~wwwqqqooonnnooooooqqqsssvvvzzz||||||{{{zzzrrrpppnnnrrr{{{vvvjjjZZZNNNIIIEEE???:::999999888777666555444444111111111111111111111111.../////////000000111111......///000111222222333000000///000000111222222111111000///////////////000000000000000000000000++++++,,,---.........---.........------.........///---,,,///444444000,,,,,,,,,,,,---------......---.../////////...,,,+++***+++,,,...///000111111......////////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,...//////---,,,***------,,,++++++,,,------+++++++++,,,,,,---------***************+++++++++------,,,,,,,,,,,,++++++------,,,+++************+++************,,,---...))))))*********+++++++++------......///000111111:::???CCCAAA999000,,,************+++,,,---...///000///......------------,,,,,,,,,,,,---...///000......---,,,,,,++++++***...//////////////////...------------------------***+++---///000000000///555999???DDDHHHKKKOOORRRXXXWWWUUUQQQNNNMMMNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSRRRPPPNNNKKKIIIHHHLLLQQQ^^^mmmwwwmmmkkkkkkqqqvvvvvvooohhhkkkmmmttt~~~~~~wwwvvvnnniiijjjjjjhhhkkkpppzzz::::::;;;===???BBBEEEGGGDDDBBB@@@AAACCCFFFHHHIIIHHHIIIIIIJJJKKKOOOUUUYYYfffgggiiilllrrrxxxhhheeeeeemmm{{{wwwrrrqqqqqqooommmqqqrrrtttqqqkkkddd^^^\\\RRRQQQNNNJJJHHHJJJNNNQQQQQQRRRTTTTTTTTTRRRPPPNNNQQQQQQRRRUUUXXX\\\```ccceeedddaaa]]]XXXWWWXXXZZZVVVYYY\\\___dddjjjpppuuu|||~~~xxxuuummmllliiigggccc```^^^]]]]]]ZZZVVVQQQMMMJJJIIIIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@???>>>===============??????===::::::===@@@======>>>>>>???????????????AAACCCDDDBBBAAAAAAAAABBBDDDFFFFFFCCC@@@>>>>>>AAAAAAAAADDDKKKUUU___eeekkk___WWWXXX[[[aaasss{{{uuummmddd\\\VVVSSSNNNLLLKKKIIIDDD@@@@@@===999888:::<<<<<<:::999999:::;;;===>>>??????CCCFFFKKKQQQXXXaaajjjpppvvvwww{{{zzzuuurrrpppmmmjjjlllwww~~~|||{{{}}}~~~|||}}}|||zzzwwwvvv{{{yyyrrroooiiiaaaZZZTTTLLLDDD???999777666555666777666555555555555444333222000///222111111000///......---///000111333333222111111222111000//////000111222111222333444444333222111//////000000///...------........................,,,,,,------...///////////////......------,,,,,,,,,,,,------------,,,,,,000---,,,---///000...,,,---,,,,,,++++++,,,,,,---///...,,,+++******+++,,,...)))(((------)))'''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000//////...---,,,++++++***,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------++++++++++++,,,---...///++++++------------++++++,,,+++*********+++,,,---+++,,,,,,***)))---333888CCCHHHJJJBBB999333000---...------,,,,,,,,,------.........------......//////...,,,++++++,,,---............------,,,,,,,,,...,,,***+++...000...,,,---.........------///000000///---++++++---222666888???FFFIIIIIIJJJNNNRRRSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLMMMOOOQQQRRRUUURRRPPPOOOKKKFFFFFFIIIWWWbbboooxxx}}}tttkkkeeeeeejjjooollldddcccgggrrrwww~~~{{{wwwtttooommmnnnrrrrrrqqqwwwzzz=========>>>@@@CCCEEEGGGFFFEEECCCCCCDDDEEEFFFFFFJJJKKKLLLNNNQQQXXX```eeekkkooottt{{{xxxoooiiihhhkkkttt}}}rrrkkkiiiiiigggeeeeeeffffffddd^^^XXXTTTRRROOONNNMMMKKKKKKMMMRRRUUUXXXYYYZZZ[[[[[[YYYXXXWWWZZZ[[[^^^bbbfffiiikkkmmmqqqoookkkgggcccbbbdddfffeeehhhkkknnnrrrwww|||~~~yyywwwuuuqqqmmmjjjgggffffffccc^^^YYYVVVTTTSSSSSSQQQOOOLLLJJJJJJIIIGGGFFFDDDCCCBBB@@@??????>>>>>>@@@BBBCCCCCCBBBBBBDDDEEE@@@@@@@@@@@@@@@AAAAAABBBBBBDDDFFFFFFDDDBBBAAABBBAAABBBCCCBBB???>>>>>>>>>@@@@@@AAADDDKKKSSS[[[```dddZZZSSSSSSTTTYYYlll|||tttnnnccc^^^WWWSSSQQQNNNJJJFFFBBB>>>:::999999:::999888888999:::;;;<<<===>>>>>>AAADDDHHHMMMTTT]]]ffflllsssuuuyyy}}}}}}zzzvvvrrrooosss{{{~~~}}}}}}zzz|||{{{zzz{{{yyytttoooqqqlllgggbbb^^^WWWLLLDDD???===:::888888888777666666666666666444333222111111111111000/////////...///000111111222222111111222111000//////000111222000111222333333222111000//////////////////......000000//////......------/////////.............../////////...............---..................---000...---...000111///------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---))))))------***(((+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------.........------,,,,,,+++---,,,+++++++++,,,......++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++***+++,,,,,,.........+++***+++///333@@@FFFGGG@@@777333000---...------,,,,,,---------------,,,+++++++++,,,,,,...------,,,,,,------------------,,,,,,+++++++++...,,,+++,,,...///...,,,,,,---...---,,,,,,...000......,,,******---222666<<>>AAAGGGMMMSSSVVVZZZTTTOOOOOONNNTTTggg{{{tttnnneee^^^ZZZVVVRRRNNNEEEBBB???<<<;;;:::999777888999999:::;;;<<<<<<===>>>@@@CCCGGGMMMVVV```fffnnnqqquuuzzz~~~{{{zzz{{{wwwrrrpppqqqrrrqqqooossspppnnnnnnnnnfffXXXMMMCCC@@@;;;888666666666555777777777777666555333333111111000000000000000000000/////////000000111111111111000000000000111111000000111111111111000000....../////////////////////////////////000000000111111111000///............///////////////000000//////000000000000//////000///...///000111000...---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,******------+++***,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++------------------------------,,,,,,------...///++++++,,,,,,,,,,,,------///...---+++***)))))))))+++,,,,,,------,,,,,,+++......---,,,++++++,,,,,,---......,,,+++,,,...111:::@@@AAA;;;555222000------------,,,,,,------......---,,,+++++++++++++++,,,,,,------...------,,,,,,,,,,,,+++++++++++++++---,,,+++,,,...///...---,,,---------,,,,,,...///.........------000555999@@@EEEJJJMMMNNNOOORRRUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPNNNLLLIIIEEEEEEPPP]]]qqqyyynnncccYYYRRRQQQQQQTTTYYY]]]bbblllvvvzzzsssnnnlllkkktttssssssvvvzzz{{{{{{}}}~~~~~~|||vvvuuuBBBBBBBBBCCCEEEGGGJJJKKKIIIJJJKKKLLLLLLMMMNNNPPPPPPRRRVVV\\\dddooo{{{{{{|||zzzpppiii___XXXVVVVVVVVVVVVSSSSSSRRRPPPLLLKKKKKKLLLMMMPPPTTTWWW[[[```eeeiiipppqqqqqqrrrtttuuuvvvvvvyyy~~~zzzwwwxxx|||~~~|||{{{{{{yyyvvvsssrrrssstttvvvpppnnnkkkhhheeebbb^^^[[[WWWVVVSSSQQQNNNLLLKKKJJJGGGHHHKKKPPPUUUUUUQQQLLLGGGHHHIIIJJJMMMPPPRRRSSSVVVWWWXXXVVVSSSPPPNNNNNNNNNPPPPPPOOOKKKHHHGGGFFF???@@@AAACCCFFFJJJMMMOOOOOOMMMLLLMMMNNNWWWjjj~~~{{{rrrkkkfff___XXXRRRIIIGGGDDDAAA???===<<<;;;999999999::::::;;;;;;;;;;;;<<<>>>AAAFFFNNNWWW^^^dddiiiqqqxxx|||~~~}}}{{{vvvqqqooooooqqqrrrrrrtttrrrtttxxxzzzssscccVVVHHHDDD>>>999777777666666777777777777666555444333000000111111111111111111000///.........///111222111000000000000000000111//////000000000000//////.........//////000111111---...///000111222333333111111111111000000//////......//////000000111111000000111111111111000000///........./////////...---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,++++++---...---,,,,,,...,,,,,,,,,,,,------------------------------------***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,------.........------------......//////+++++++++,,,,,,,,,------...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,)))***+++,,,---///000111333888999555111000...,,,------,,,,,,,,,---......000//////...------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,---,,,+++,,,---///000111111222333666<<<@@@DDDGGGKKKNNNOOOPPPRRRUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOLLLKKKIIIFFFCCCIIIZZZlll}}}~~~sssdddWWWNNNJJJGGGJJJOOOUUU\\\fffsss|||yyyooohhheeegggiiiqqqtttyyy{{{zzz~~~|||ttttttxxxAAABBBCCCEEEHHHKKKNNNPPPKKKLLLNNNNNNMMMNNNQQQSSSUUUZZZcccnnnzzzyyynnnggg___ZZZTTTPPPOOOQQQSSSTTTQQQQQQPPPOOOMMMNNNQQQSSSVVVZZZ```fffjjjooosssvvv|||}}}}}}~~~|||zzzwwwuuurrrnnnjjjcccaaa^^^[[[WWWTTTRRRQQQQQQRRRWWW]]]aaa___YYYSSSHHHIIIMMMQQQUUUYYY[[[]]]___```aaa___\\\XXXWWWVVVZZZ]]]``````[[[UUUOOOLLLHHHHHHGGGGGGHHHIIIJJJKKKFFFGGGIIILLLRRR___sss~~~}}}wwwqqqhhh]]]UUULLLKKKIIIFFFBBB???>>>===999:::::::::::::::::::::999:::;;;===@@@GGGNNNTTTXXX```kkktttyyyzzz||||||||||||}}}~~~|||yyyvvvttttttvvvwwwwwwuuuvvvyyyzzzlll```QQQLLLEEE@@@===<<<::::::666666666666666555444333111111111111222222222222000///.........///111222000000000111111000000000//////////////////////////////......///000111222000000000111111111111111000000000000111111222222......//////000000111111000000111111111111000000---------------------------,,,,,,++++++,,,,,,---'''(((***,,,------,,,,,,+++...000...---------...++++++++++++,,,,,,,,,,,,------------------------++++++,,,------...//////)))******+++,,,,,,------+++,,,,,,------.........---------...............+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,.../////////---111222...---------***,,,,,,,,,,,,,,,---...///000///...---------------***+++---...///...---,,,---------...............,,,,,,------------......,,,---------,,,,,,...///000222333555777;;;AAAEEEGGGIIIKKKMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSRRRQQQPPPOOOIIIHHHFFFEEEFFFPPPeeezzzzzzlll[[[MMMGGGFFFEEELLLTTT[[[cccmmmxxxzzzoooddd]]]\\\aaaeeemmmvvv}}}{{{zzz{{{tttqqqwwwAAABBBCCCFFFIIIMMMQQQSSSMMMOOOPPPOOONNNOOOTTTXXX\\\dddrrr}}}|||yyyvvvppphhh___YYYRRRPPPNNNMMMNNNPPPSSSUUUQQQRRRSSSSSSTTTVVV[[[^^^fffkkkrrrxxx|||}}}zzzqqqnnnkkkfffbbb^^^[[[ZZZXXX[[[```dddeeebbb[[[VVVLLLOOOUUU[[[```ccceeefffeeeggghhhgggdddaaa``````fffjjjnnnnnniiiaaaZZZVVVPPPOOOLLLJJJHHHGGGGGGGGGDDDFFFIIINNNYYYiii{{{~~~|||}}}yyytttrrrsssyyyzzzpppcccZZZPPPPPPNNNJJJDDD@@@>>>===;;;;;;;;;;;;::::::::::::888999:::;;;===AAAFFFJJJMMMUUUaaajjjpppssswwwzzz|||{{{|||~~~yyyzzz|||}}}}}}}}}}}}|||zzz|||~~~tttkkkZZZUUUNNNGGGBBB>>>;;;888666666666666666555444444333333222222222222222222000/////////000000111111000000111111111111000000000000////////////000000111000///...///000111222444333222111000...------...//////000111111222222...///////////////000000//////000000000000//////+++,,,------,,,+++,,,------,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,+++111333///,,,---......*********+++++++++,,,,,,------------------------,,,,,,------......//////******+++,,,------......,,,,,,,,,------.........,,,,,,---............---++++++,,,,,,,,,,,,------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...---,,,,,,------,,,+++***------+++***---,,,))),,,,,,,,,,,,---......///,,,,,,,,,++++++,,,,,,---++++++,,,---........................////////////+++,,,...---,,,,,,---///---.........------///000///111333666999===CCCGGGJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUSSSQQQOOOGGGEEEDDDGGGLLLZZZqqqvvveeeSSSHHHEEEGGGNNNWWWaaafffllluuu{{{~~~zzzssshhh]]]VVVWWW]]]bbblllzzzwwwxxx|||zzzvvvtttwwwCCCDDDEEEGGGJJJMMMPPPRRRNNNQQQSSSSSSTTTXXX```gggpppzzzyyyvvvnnnlllhhhddd```\\\XXXUUUOOOPPPQQQRRRTTTVVVYYY[[[YYY[[[]]]___bbbfffkkkooowww|||~~~zzzuuupppkkkhhhgggcccggglllnnnkkkeee___[[[XXX]]]cccjjjoooqqqqqqpppmmmnnnppppppnnnlllllllllqqqtttxxxyyyuuunnnhhheee```]]]YYYTTTPPPMMMLLLLLLMMMMMMOOOUUUbbbsssyyyuuuuuuyyy|||}}}~~~}}}wwwqqqllljjjkkkuuuwwwllldddYYYYYYWWWQQQIIIBBB???>>><<<<<<<<<<<<;;;;;;::::::888999;;;;;;;;;===@@@BBBEEELLLUUU]]]cccjjjttt{{{zzzxxxxxxvvvzzz{{{wwwjjjddd\\\SSSKKKDDD>>>:::777777888888777777666666444444444333222222111111///000111111222222111111///000111222222111000///111111000//////000111111333111000///...///000111222222111000//////......///000000000000000000000/////////...............---..................---+++---///...,,,+++,,,...---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,---333666000,,,---...---+++++++++,,,,,,,,,------........................---------...............------------------------,,,,,,------------------***+++,,,---...------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---)))***+++,,,------,,,,,,///---++++++,,,---,,,******,,,,,,***+++...---***,,,,,,,,,,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,,,,---...//////---------.........//////***,,,......,,,,,,---///.../////////......000111///111555888<<>>AAAFFFMMMSSSYYYdddrrr||||||yyysssrrrsss{{{}}}wwwmmmcccYYYPPPGGGBBB888888999999999888888777555555444333333222111111///000222333333222222111///000111222222111000///222111000//////000111222444222000///...///000111,,,---...///000111222333111111000000///.........//////......---------,,,,,,,,,------------,,,,,,,,,...000///---,,,---000---,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,---555777111+++---...,,,,,,,,,,,,---------.............................................---------000000///...------,,,,,,------------------------***+++,,,---------,,,+++++++++,,,,,,,,,---------...------------...//////------++++++++++++------'''(((***,,,---------,,,---***((())),,,//////...+++---,,,***,,,///...++++++++++++,,,---...///000,,,,,,,,,---...///000111,,,,,,++++++,,,---///000,,,,,,,,,------.........***---///...,,,+++---000...///000///...///000222111444777;;;???EEEJJJOOOOOONNNMMMNNNPPPRRRRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSOOOPPPRRRSSSRRRNNNKKKHHHEEEAAABBBKKKXXXiii|||ttteeeUUULLLMMMUUU\\\fffpppvvvuuuvvv{{{}}}|||hhhddd]]]XXXXXX^^^gggooovvvzzz~~~{{{zzzCCCEEEGGGHHHJJJMMMQQQTTTUUUYYY]]]bbbkkk{{{yyyuuussssssqqqmmmfff___ZZZYYYZZZRRRTTTWWWYYYZZZ[[[]]]^^^```dddhhhjjjkkkkkkllllllpppsssyyy~~~}}}yyyyyyzzz|||{{{wwwtttpppmmmjjjiiieeedddhhhrrr|||yyyooofffccceeeiiimmmrrrrrrrrrqqqooommmjjjiiikkkwwwyyyppphhhgggddd]]]TTTLLLFFFDDD@@@???>>>>>>???>>><<<:::===;;;::::::;;;<<<<<<;;;===???CCCIIIRRR]]]iiiqqq||||||tttllliiiiiiqqq~~~zzzmmm___PPPEEECCC<<<777888999888777999777666444333222111111111000111222333333333333333000111111222222222111111......///000111222222333---111333111222444333000222222222222111111111000////////////////////////------............------/////////...---------,,,/////////......---------,,,,,,------...///000000+++***)))(((((()))******...------,,,,,,,,,------111111000000/////////...222111111000///......---,,,---......//////......---------,,,,,,+++++++++,,,---...///...---,,,+++---,,,+++***+++,,,---...,,,,,,---.../////////......------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))++++++---......---++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---///000666===CCCGGGHHHIIIJJJMMMMMMLLLMMMNNNPPPSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRUUUSSSRRRRRRNNNGGGFFFIIIDDDEEEJJJUUUeeevvvtttjjj\\\RRRPPPVVV```gggyyy~~~|||{{{|||yyyrrriii___XXXYYY^^^cccmmmwwwyyyHHHJJJMMMNNNPPPSSSWWWZZZ\\\dddppp{{{xxxnnngggbbb```]]]]]][[[WWWTTTSSSTTTUUUUUUXXX\\\___bbbeeeiiilllsssvvvyyy|||||||||}}}~~~~~~~~~yyyvvvwww|||vvvppphhhaaa^^^___cccfffiiijjjjjjjjjjjjiiigggfffjjjvvvyyyuuurrrlllbbbVVVMMMHHHFFFDDDCCCBBBAAAAAA@@@>>><<<===;;;::::::;;;<<<;;;::::::<<>><<<::::::;;;;;;:::999<<<===>>>@@@DDDJJJRRRXXX```iiivvv~~~{{{yyyxxx|||}}}ooofffbbb]]]dddpppvvvkkkUUUIII>>><<<<<<999555333888777666666555444333333111222222222222333333333222333333333222111000000111111111111000000//////000444444222111444333000111111000000/////////000////////////////////////---......//////......---..................//////...------------,,,,,,,,,111111000...---,,,+++***---,,,,,,,,,,,,---...///+++++++++******++++++,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------.........------,,,,,,++++++***++++++,,,------......------,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000/////////222444:::>>>EEEJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVTTTRRRQQQRRRSSSTTTSSSQQQMMMKKKLLLMMMKKKGGGGGGJJJPPPYYYgggsss}}}|||tttnnnkkklllkkkhhhfffmmmyyy{{{yyyuuuqqqhhhgggiiiqqqyyy~~~KKKLLLNNNRRRXXXbbbllltttwwwooocccYYYTTTRRRRRRRRRTTTVVVYYY[[[]]]```dddgggkkkmmmrrrwww|||}}}zzztttiii___XXXUUUUUUVVVWWWYYY[[[]]]```bbbcccdddhhhsss}}}}}}xxxmmmbbbZZZXXXXXXXXXVVVSSSQQQNNNKKKGGGDDDAAA>>><<<;;;<<<;;;:::999<<<=========???DDDJJJNNNXXXbbbqqq}}}zzzzzz~~~}}}qqqhhhddd```dddkkkvvvzzzdddUUUEEE???===;;;888666777777777666555444444333222222222222222222222333444444333333222111000///111111000000000000000000000333333111111333333000111111//////......///000..............................////////////......------......//////000000---------------,,,,,,,,,111111000...---,,,+++***,,,,,,,,,------...//////++++++++++++++++++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,---.........------------------------,,,,,,---,,,+++******+++---...,,,,,,,,,,,,------......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++...---,,,+++***+++,,,---...---,,,++++++,,,---...************************)))***++++++,,,,,,++++++------------------------------------------------------------------------------------............///000000000000111555777???CCCIIIMMMNNNOOOPPPQQQOOOPPPPPPRRRSSSTTTVVVVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPLLLJJJJJJIIIGGGLLLRRR^^^iiivvv|||vvvqqqmmmmmmnnnnnnmmmpppxxxzzzwwwuuusssooottt~~~|||}}}~~~PPPQQQSSSYYYcccsss|||tttnnnfff```XXXRRRQQQSSSVVVWWWWWWZZZ___cccggglllrrruuu|||~~~}}}vvvlllaaaYYYUUUTTTUUUTTTTTTVVVXXX[[[]]]___```fffooo||||||zzz}}}xxxnnnhhhfffffffffccc___\\\XXXTTTOOOKKKDDDBBB???>>>>>>===;;;:::888888999888999===BBBFFFPPPYYYhhhxxxwwwooolllkkkjjjlllrrruuucccPPPEEEAAA>>>===>>>666666777777666555444333333333222111111222222333444444444333222111000///...//////000111111222222///222222000111444555333222111///.........///000------------------------...//////////////////...---......//////000000000------------------------//////.........---------++++++,,,---------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,---------+++,,,,,,---...---------------------------------,,,,,,+++***+++,,,...///,,,,,,---------.........+++******++++++---...///.........------,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***+++,,,---...///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------------------------------------------------------------.........//////...//////000111444999<<>><<<:::::::::::::::===AAADDDGGGNNNZZZiiiwww|||~~~zzzwwwwwwuuurrrttt{{{sss___QQQGGGAAA@@@BBB777777888999888777666555444333222111111111222333333444444444333222111111......///000111222333333...111222111333888:::888333222000......///000111------------------------...//////000000//////...//////////////////000000---------............///---------...............+++,,,,,,------,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,------------...------------------------++++++,,,---------------------------............,,,,,,,,,,,,---...//////,,,,,,---............---************,,,...000111//////......---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------......------------......------------------------++++++,,,------------,,,------------------------------------------------------------------------------........./////////---...000111333888>>>BBBGGGJJJNNNPPPPPPPPPQQQRRROOOPPPQQQSSSTTTUUUVVVVVVUUUTTTRRRRRRSSSSSSQQQPPPNNNHHHCCCDDDGGGNNN[[[ggg}}}{{{ppphhhfffiiimmmpppnnnoooyyy~~~zzzwwwvvvyyy}}}~~~zzzyyywww|||aaagggqqq~~~xxxooogggaaa___]]]\\\[[[ZZZYYY[[[```gggkkknnnrrrvvv}}}{{{tttmmmfffaaaXXXWWWVVVUUUTTTUUUUUUVVV]]]dddnnnwww}}}}}}}}}}}}{{{vvvpppkkkddd^^^ZZZMMMKKKGGGEEEDDDBBB@@@>>>>>>>>>>>>===<<<===AAACCCAAAEEENNNYYYeeennnuuuwwwwwwvvvuuuttttttwww{{{~~~~~~}}}{{{{{{}}}ppp```PPPCCC???AAA999999;;;<<<;;;:::888777555444222111000111222333333333333444333333222222//////000000111111111222///222333333777===AAA@@@444333000......///111222//////////////////////////////000000000000//////000000000///////////////........./////////000000........................---------...---,,,***)))++++++++++++,,,---...///,,,---------.....................---,,,,,,,,,+++++++++,,,------------,,,------------.........///+++,,,---...////////////,,,,,,.../////////...------,,,++++++,,,...000111...............---------------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....................................................................................////////////...///111333777===DDDIIIKKKNNNQQQRRRRRRRRRRRRSSSPPPQQQSSSUUUVVVWWWWWWWWWUUUTTTRRRRRRSSSSSSQQQPPPIIIEEEDDDIIIPPPYYYgggtttuuuhhh___]]]bbbggglllooowww{{{yyywwwvvv{{{zzzwwwxxxyyy~~~rrrzzzssslllbbb[[[XXXYYY[[[\\\^^^^^^```fffnnnvvv|||{{{oooggg^^^]]]ZZZXXXVVVUUUUUUUUUZZZ```jjjssszzz~~~~~~|||vvvpppiiibbb]]]PPPMMMJJJGGGFFFDDDBBB@@@<<<<<<<<<:::999999<<<>>>@@@BBBGGGOOOXXX```eeegggiiillloooooooooooorrruuuzzz~~~|||{{{vvv}}}|||jjjVVVEEE===>>>:::;;;===>>>>>><<<;;;999555444222000000111222333222222333444444444333333111111111111000000000000///333555555:::AAAEEEEEE555333111//////000222333111111111111111111111111//////000000000000//////111111000000//////........./////////000000111111//////.........---------......//////...,,,***)))************+++,,,---...---------....../////////......------,,,+++******++++++,,,---------,,,,,,---------.........//////+++,,,...000111111000///,,,,,,.../////////...---///...---,,,,,,---///000,,,,,,------.../////////---------,,,,,,,,,++++++)))***,,,---...---,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,---......//////........................................................................................../////////000///000333555:::AAAIIINNNNNNPPPSSSTTTSSSSSSSSSTTTQQQSSSUUUWWWXXXYYYXXXXXXVVVTTTRRRRRRSSSSSSQQQOOOFFFDDDHHHPPPZZZdddrrr~~~}}}wwwkkk^^^TTTRRRWWW\\\hhhqqq~~~{{{yyywwwvvv|||yyytttuuuyyy}}}vvvpppfff```\\\[[[ZZZZZZ]]]bbbfffmmmtttyyy{{{|||sssoooiiiaaa\\\ZZZXXXUUUSSSVVVYYYcccqqq{{{~~~~~~vvvooolllfff```VVVSSSNNNKKKIIIGGGEEECCC@@@?????????@@@>>>;;;999===>>>AAAEEEJJJPPPUUUXXX``````dddiiikkkjjjmmmrrryyy}}}uuuuuuxxx}}}qqq___OOODDD???888:::<<<>>>???>>>>>>>>>555444333111000/////////333333111111111111333333222222222222333444555555666333000000666>>>EEEIII444333111000000000111222000000000000000000000000////////////////////////000///...------...///000......//////000000111111000///---,,,++++++,,,,,,***,,,......,,,+++---000...---,,,+++***+++,,,---,,,,,,************,,,,,,---.........------,,,+++,,,,,,,,,---------.........---,,,+++++++++++++++---,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---....................................------,,,,,,,,,------------------------...---+++******+++---...++++++---///000///,,,)))........................---------------------------------............///111......000000...///333111222555999???EEEJJJMMMQQQSSSTTTTTTRRRQQQRRRSSSRRRSSSUUUUUUTTTTTTTTTUUUYYYVVVTTTUUUQQQLLLIIIKKKGGGGGGKKKTTTdddsss~~~tttgggZZZTTTQQQNNNSSSZZZeeesss}}}{{{yyyyyy|||}}}yyywwwzzzyyyqqqjjjeee___[[[YYY\\\___bbbiiipppvvv{{{wwwrrrkkkfffbbb^^^YYYTTTVVVXXX```mmmwww|||~~~|||sssnnnggg___YYYVVVRRROOOLLLJJJGGGEEEDDDBBBAAAAAAAAA???===;;;;;;<<<>>>AAAFFFKKKOOOQQQXXXYYY^^^fffiiijjjnnnssszzz~~~|||{{{|||yyymmm___SSSIIICCC<<<;;;;;;<<<===>>>===<<<777666444222111000000111333222111111111111222333111111111000111111222222444222111222666:::===???333222111111000000000111000000000000000000000000////////////////////////000///...------...///000......//////000000000000000///...---,,,,,,,,,---***,,,......,,,,,,---///---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...........................---------,,,,,,,,,++++++------------------------...---,,,+++***+++---...------...000222111///---........................---------------------------------............///...,,,---000000...///333000222666;;;AAAGGGLLLOOOQQQSSSTTTTTTSSSRRRRRRSSSSSSTTTVVVUUUTTTSSSTTTTTTXXXTTTRRRSSSRRRMMMJJJJJJDDDGGGNNN[[[lllzzzzzzgggZZZNNNKKKLLLPPPVVV]]]kkkvvv~~~uuussstttvvvzzz~~~|||}}}{{{ooogggbbb___^^^___\\\\\\bbbiiioooyyy~~~yyytttpppiii```YYYXXXXXX]]]hhhpppuuu{{{|||~~~zzzssskkkbbb___]]]ZZZWWWUUURRRNNNKKKJJJHHHEEECCCBBBAAA???===999:::;;;===@@@CCCGGGIIIMMMPPPWWWaaahhhjjjooouuu}}}}}}}}}|||rrriiibbbZZZRRRLLLDDD@@@<<<<<<===???>>><<<:::888555333111111222333333333222111111222333333222222111111000111111111222111111333555666444333111111222222111111000000000000000000000000000000//////////////////////////////............//////...////////////000000000000000///...------------+++---...---,,,,,,---///+++,,,,,,------,,,,,,,,,......////////////......///...---,,,+++,,,------,,,,,,,,,---------...............---------------------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------...---,,,++++++,,,......///...---...000111000///........................---------------------------------............///,,,+++---000///---...333111333888>>>DDDJJJNNNQQQQQQSSSUUUUUUSSSRRRSSSTTTTTTUUUVVVUUUSSSRRRRRRSSSVVVQQQNNNQQQQQQMMMIIIHHHEEEKKKWWWfffuuu|||qqq^^^QQQFFFFFFNNNXXXaaafffqqqvvv{{{zzzxxxuuunnngggeeekkksss}}}|||uuukkkbbb^^^]]]```bbbiiifffgggnnnvvv}}}vvvkkkccc___]]]___eeejjjnnntttzzz|||wwwyyy|||tttkkkeeedddbbbaaa```]]]YYYUUUQQQNNNIIIFFFDDDBBBAAA???;;;;;;;;;<<<===???AAACCCFFFIIIRRR^^^ggglllrrryyy|||zzzpppkkkgggccc\\\VVVMMMGGG@@@>>>???AAAAAA???<<<:::666333222222333333444444444444444444444444555555444333222222222222111111111222333333000...///000111222222111000////////////////////////////////////////////////////////////....../////////////////////////////////000000//////............,,,---------------------***+++,,,---...---,,,+++---...///000000///...---///...,,,++++++,,,...///,,,,,,,,,---------........................------------,,,,,,,,,,,,------,,,,,,------.../////////------------------------)))***+++,,,------------++++++++++++++++++++++++,,,------......---,,,,,,------------------------...------,,,------...///111...,,,,,,---...------................................................---------............///,,,+++...000///,,,...333777999===BBBGGGLLLOOOPPPRRRSSSUUUUUUTTTSSSTTTUUUVVVVVVVVVTTTRRRQQQQQQRRRUUUOOOKKKMMMNNNJJJFFFDDDJJJRRRaaappp}}}wwwhhh\\\QQQHHHLLLZZZiiirrruuuuuuvvvtttqqqmmmiiidddaaa___hhhuuu}}}yyytttqqqiiieee___[[[[[[```ggglllsssqqqsss{{{yyypppkkkhhhgggjjjkkkkkknnnsssyyy{{{~~~wwwrrrsssyyy~~~wwwjjjiiihhhhhhgggeeeaaa^^^XXXTTTOOOKKKHHHEEEBBB@@@??????>>>======>>>???@@@CCCEEENNN[[[eeekkkttt|||{{{zzz~~~{{{sssooommmjjjccc]]]UUUOOOGGGBBBAAAAAAAAAAAA<<<;;;888555333333333333666666666666666666666666555555444333222222222222333111//////111222222111...///111222222111000///////////////////////////////////////////////////...//////////////////.../////////...............///////////////.........---------------------,,,)))***,,,---...---,,,,,,,,,---...//////...---,,,///...,,,++++++,,,...///,,,,,,,,,---------......------...//////......---...------,,,,,,------...,,,,,,------...//////000------------------------))))))+++,,,---.........---------------------------...///000000///...---------------------------------------...//////000444111...,,,,,,,,,,,,+++................................................---------............///------///111...+++///555AAABBBDDDGGGJJJLLLNNNPPPRRRTTTUUUVVVUUUTTTUUUVVVVVVWWWVVVTTTQQQPPPQQQRRRUUUOOOJJJKKKJJJGGGEEEEEEPPPYYYiiiwww~~~nnn___UUUPPPNNNWWWiiizzz~~~yyysssmmmgggbbb`````````iiiyyywwwoooiiiccc___[[[[[[[[[\\\```hhhrrryyy||||||~~~yyyuuutttuuutttpppppprrrqqqrrrtttvvvyyy}}}~~~|||vvvqqqtttzzzsssqqqooommmllljjjgggddd```\\\WWWRRRNNNJJJFFFCCCCCCBBB@@@???>>>>>>??????BBBCCCKKKVVV___gggqqqzzz~~~xxxxxxzzz~~~yyyvvvtttoooiiiddd```[[[SSSJJJDDDAAA@@@AAA>>><<<;;;999777555444333666666777777777777666666222222111111000111111111333111......000222444444//////000000111111000000000000000000000000000000////////////////////////......////////////....../////////............---....../////////......---///---,,,,,,---...---+++******+++,,,------------,,,,,,------------,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......+++,,,---//////...------......------------......+++,,,,,,---...///000000------------------------***++++++,,,---......///000000000000000000000000---...000222222111///...------------------------------...//////000000000777444111//////......,,,................................................---------............///......000111...---444<<>>===>>>>>>AAAAAAFFFOOOXXX```kkkttt|||~~~~~~}}}xxxssspppqqqmmmeeeXXXKKKCCCBBBDDD?????????===;;;999666555444555666666666666555444111111111000111111222222222000//////111222333222///////////////000111111000000000000000000000000////////////////////////---...///000000///...---//////.........---------,,,---......///...---,,,///---,,,,,,......,,,***++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......***+++---.........---,,,......------------......++++++,,,---...///000000........................------,,,,,,,,,...///000000000000000000000000000,,,...000222222111///...------------------------------...///000111111111444222000///000000///...................................................---------............///------///000///111;;;FFFSSSQQQOOOMMMMMMOOORRRTTTRRRTTTVVVWWWVVVVVVWWWXXXVVVUUUTTTRRRPPPOOOQQQSSSRRROOOMMMKKKHHHHHHPPPZZZfffnnnyyy~~~vvvnnndddZZZPPPZZZggguuuvvvpppkkkfffiiinnnuuu{{{uuunnnfff```]]]]]]^^^___```eeelllttt|||}}}|||zzzxxxtttnnnkkkkkkooorrrxxxwwwxxx{{{{{{|||www{{{}}}~~~zzzvvvrrrpppllliiiddd```ZZZTTTMMMHHHDDDBBB@@@>>>===<<<<<<<<<@@@???CCCJJJRRRZZZeeeooouuu{{{|||zzz}}}tttdddSSSGGGEEEGGGAAAAAABBBAAA???;;;888666222333444555555444333222222222222222333444555555111000000000222222111///000///.........000111222000000000000000000000000////////////////////////---...///000000///...---//////.........---------+++,,,---.........---,,,000...+++,,,......,,,***++++++******+++---...000...---,,,++++++,,,---...+++,,,---............---,,,,,,,,,---------......)))***,,,......---,,,+++......------------......++++++,,,---...///000111........................///...---,,,,,,---///111........................+++---///111222000///---------------------------------///000111111111111...------...000000///...........................////////////////////////---------.........//////+++,,,...000000444AAANNNVVVTTTQQQNNNNNNQQQUUUWWWRRRTTTVVVWWWVVVVVVWWWXXXUUUUUUTTTRRRPPPPPPRRRTTTPPPOOONNNLLLIIIKKKWWWdddsssyyyxxx|||}}}xxxrrrmmmgggaaa[[[hhhxxx}}}tttqqqnnnlllqqqyyy~~~tttlllhhhbbb[[[XXXZZZ___dddkkktttwwwqqqnnnmmmllllllnnnqqquuuzzz~~~|||{{{zzz|||xxx}}}~~~xxxssskkkjjjgggbbb[[[TTTNNNJJJGGGDDD@@@>>>>>>??????>>>===>>>AAAEEEHHHNNNZZZfffpppyyyvvvaaaPPPIIIHHHHHHKKKMMMKKKFFF???:::666777666555444333444555555222222222111111222555888555555555444333222111000////////////////////////111111/////////111333555000000000000000111222333222222111000///...------,,,,,,,,,---...///000000111...---...000111///---------------------------++++++,,,,,,,,,---------........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///------......//////000000------------............////////////............)))******+++,,,---......---------------,,,,,,,,,---------............///111111000///...---,,,,,,..........................................------,,,,,,------------------..................------111///---...222;;;DDDJJJOOOQQQSSSSSSRRRQQQQQQRRRPPPQQQRRRTTTUUUUUUUUUUUUVVVSSSQQQQQQSSSTTTRRROOOPPPMMMHHHFFFJJJUUUeeeppp}}}zzz}}}tttnnnppprrrooojjjhhhdddzzz{{{sssmmmnnnwww{{{~~~tttlllaaa___]]][[[\\\aaajjjppp|||~~~wwwssspppnnnmmmoooqqqtttwww||||||{{{zzz}}}wwwssswww~~~xxxpppnnnjjjccc[[[SSSLLLHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@??????BBBDDDJJJWWWcccrrryyy}}}~~~mmmZZZOOOJJJFFFHHHKKKKKKHHHCCC>>>;;;666555444333333444555666444555444333222333555888======;;;999666444222000000000000000000000000000/////////111333777:::<<<:::999888555333000...---000000000000////////////,,,------....../////////000...,,,---///000///---------------------------++++++,,,,,,,,,---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------............------------...............////////////000000000////////////............++++++,,,,,,------......////////////////////////---------............//////////////////.........................................................//////......------,,,,,,........................000//////111666<<>>@@@EEEQQQ]]]pppuuuwwwwwwzzz}}}wwwvvvyyy{{{hhhWWWLLLIIIJJJKKKKKKIIIDDD???<<<555555444333333444555666777777666444333333555888EEECCC@@@===999555222000111111111111111111111111......///111444888;;;===??????===:::666111---+++.../////////000000000111...........................---,,,---...///...,,,------------------------,,,,,,,,,,,,------------........................,,,------......------,,,------------------------......---------,,,,,,,,,------------............---------------,,,,,,,,,000000000111111111222222////////////............------------------------////////////////////////---------............///---.........//////000000................................................111111000///...---,,,,,,........................///000222666:::>>>BBBDDDJJJNNNQQQSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRROOOLLLKKKIIIIIIOOO]]]nnn~~~~~~wwwffffffiiimmmlllhhhgggjjj}}}}}}zzzxxxzzz~~~}}}yyyyyyyyy}}}}}}tttkkkccc___^^^___bbbhhhoooxxx{{{xxxrrrqqqooooooqqqwwwxxxsssooossszzzsssjjjccc]]]ZZZQQQOOOMMMLLLLLLJJJGGGDDDDDD@@@>>>>>>???AAAJJJSSSfffkkknnnpppuuu|||yyysssppppppyyytttaaaTTTRRRPPPNNNLLLHHHCCC>>>:::666555444333333444555666888777666444222222444777CCCAAA>>>;;;777444111000111111111111111111111111000//////000111222444555999999999999777444111///////////////000000000000////////////............------,,,------------,,,........................,,,,,,,,,------------...........................,,,,,,------------,,,,,,..............................---------,,,,,,,,,,,,,,,---------.........///......------,,,,,,,,,000000111111111222222222////////////............//////.........------------------------.........---------............///............////////////........................---------...............111111000000//////..................///////////////111444888===BBBFFFHHHKKKNNNRRRSSSRRRPPPOOONNNTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRPPPNNNLLLKKKKKKNNNWWWgggwww|||rrrcccfffkkknnnkkkhhhlllttt~~~{{{|||~~~|||yyyzzz}}}zzzwwwppphhh```\\\]]]___gggmmmvvvwwwuuurrrnnnmmmqqqxxx}}}tttqqqooouuu~~~uuullleeeaaaXXXVVVTTTRRRQQQNNNJJJGGGEEEAAA@@@BBBAAAAAADDDIIIWWW]]]ccciiirrr}}}{{{vvvuuutttqqqppprrrzzz~~~oooccc[[[WWWQQQLLLHHHDDD???;;;777666555444444444555555666666555333222222444777<<<;;;999666333222111000000000000000000000000000000000000///////////////000111333444555444222111111111111000///.........//////////////////......,,,------------,,,------........................,,,,,,---------.................................,,,------......------,,,..............................---------,,,,,,,,,,,,,,,,,,------------...000/////////......------/////////000000000111111////////////............/////////......---,,,,,,+++,,,,,,,,,---------...---------............///////////////....................................---------.........//////...//////000000111111111........./////////000000111222555:::@@@FFFKKKNNNNNNPPPSSSSSSQQQOOOMMMMMMTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRSSSRRRQQQOOOMMMMMMNNNRRRZZZgggvvvvvvkkkcccfffjjjkkkhhhhhhqqq}}}}}}||||||}}}}}}}}}|||kkkjjjgggbbb^^^___dddiiissszzzzzztttpppqqquuuyyyyyymmmmmmooowwwtttkkkfffccc```\\\YYYVVVSSSOOOLLLHHHDDDCCCEEEDDDBBBBBBEEEKKKQQQXXXaaammmzzzzzzwwwwwwxxxvvvwwwzzz}}}uuufff___UUUNNNJJJHHHEEEBBB:::999777555444444555555333444333333222333666999<<<:::888555333222111111000000000000000000000000//////000000111111111111...///000111111000///...222222111000///...------////////////////////////,,,...///...---,,,---...........................,,,---------....................................---..................---------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------///////////////................../////////000000////////////............///.........------,,,,,,,,,,,,,,,---......//////---------............///000000//////.........---........................,,,,,,------.../////////------...///000111222222.........//////000000111444555999>>>DDDJJJNNNQQQPPPQQQSSSSSSQQQOOONNNOOORRRRRRRRRRRRRRRQQQPPPOOOQQQQQQRRRQQQOOONNNNNNOOONNNWWWfffuuu{{{kkk```]]]```dddfffeeehhhtttvvvxxx}}}}}}|||||||||yyyqqqccceeefffeeefffkkkttt{{{~~~xxxvvvwwwzzz~~~{{{rrrhhhjjjppp{{{vvvqqqnnnjjjddd___[[[WWWTTTQQQMMMHHHEEEFFFEEECCCCCCEEEEEEIIIOOOXXXfffuuu}}}~~~tttjjj\\\QQQMMMKKKHHHFFF===<<<999777555444444444111222333333444666:::===EEEBBB>>>:::666444333333111111111111111111111111...///000111111222222222000////////////.........111111000000//////............//////000000111111---///000///---,,,...000........................------------.......................................//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------------...............///........./////////000000////////////............------------,,,,,,,,,,,,******+++,,,,,,---......---------............///.........///////////////........................,,,,,,------...//////000.........//////000000000---......///000000111111666999???DDDIIILLLNNNNNNPPPQQQRRRQQQPPPPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPOOOLLLMMMPPPRRRUUUbbbvvvppp___TTTTTTWWW]]]ccceeejjjwww{{{wwwuuusssyyy|||{{{{{{{{{}}}rrriiicccaaaeeeiiilllooowww}}}|||zzzyyywwwvvvuuuuuu|||}}}~~~~~~zzzzzz{{{|||vvvmmmgggkkksss~~~vvvqqqjjjccc___[[[WWWUUURRRKKKFFFEEEEEECCCDDDHHHDDDGGGJJJQQQ```qqq{{{}}}~~~tttcccUUUNNNKKKHHHFFF???>>>;;;888666555444444111222333444555888===@@@OOOLLLFFF@@@;;;777555444222222222222222222222222//////000000000000//////111000//////...//////000////////////000000000000---......///000111111222---///111000...---...111////////////////////////---------.........//////........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++---------.........//////,,,,,,---...///000111222........................,,,,,,------...///000000////////////............---......///000111111222888<<>>BBBGGGJJJLLLMMMNNNPPPMMMNNNPPPRRRTTTTTTTTTTTTUUUSSSRRRRRRSSSSSSRRRPPPRRRPPPOOOMMMIIIKKKVVVbbbqqqhhhUUUNNNNNNNNNZZZfffiiikkksss}}}yyyssslllhhhkkkqqq~~~|||~~~tttjjjjjjiiibbb```ccchhhppp|||~~~{{{zzzyyywwwuuusssuuusssrrrsssvvvyyyzzzzzztttpppkkkggggggggggggggghhhhhhhhhiiiiiijjjkkklllmmmllllllllllllllllllmmmlllnnnppppppqqqrrruuuwww}}}}}}~~~|||uuummmfff```[[[]]]TTTNNNMMMLLLIIIFFFGGGFFFFFFFFFGGGMMMXXXdddlllllluuu}}}qqqbbbVVVLLLJJJMMMNNNHHH???:::888777555333666666555555666888999:::DDDJJJKKKDDD>>>>>>>>><<<999888555333222111222222000000000000000000000000111111111111000000000///111111111000000000//////111000///......///000111------......///000000000///............---------...........................------,,,,,,------......------,,,,,,------.................................---------,,,,,,,,,......------------......---,,,,,,,,,---...000111000000/////////.....................------------...---,,,,,,,,,---///000///......------......///,,,---...///000000000000///......------......///111000///---,,,,,,---------,,,,,,...111222111///333666555222111444444222...//////...///111666999>>>BBBGGGJJJKKKLLLNNNOOOLLLMMMPPPRRRTTTTTTTTTTTTUUUSSSRRRRRRSSSRRRQQQOOOOOOMMMKKKJJJIIINNN\\\kkk{{{sss```SSSOOOOOOYYYfffrrruuutttwww{{{||||||wwwqqqlllggggggqqq|||}}}}}}|||rrrggg```cccfffeeegggmmmttt~~~|||yyyxxxvvvtttsssrrrqqqooommmlllllllllpppuuuzzz|||}}}nnniiiccc___]]]^^^^^^^^^``````___^^^]]]\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]______```aaadddfffllllllnnnpppsssvvvyyy{{{uuummmgggeeeeee]]]WWWUUUSSSMMMIIIHHHJJJIIIGGGFFFIIIOOOWWW^^^cccooo{{{zzziiiYYYMMMKKKNNNQQQMMMFFF???:::888777888666555555555555666888999>>>BBBCCCAAA@@@AAA???<<<666555333222111111222222000000000000000000000000111111111111000000000000111111000000000000//////000000////////////000000........................///............---------........................------............------......------------......------------------------...------------,,,,,,,,,------,,,,,,,,,------...---------...///000222333000000000/////////...............------------,,,,,,,,,------......//////000...,,,******,,,...000,,,---...///000000000000/////////....../////////111000///...............+++---///000000111333555999===<<<555111111333222000111111000111333777;;;???BBBGGGJJJKKKLLLMMMNNNKKKMMMOOORRRSSSTTTUUUTTTTTTSSSQQQRRRRRRRRRPPPNNNNNNJJJHHHHHHLLLUUUhhhyyyxxxdddWWWSSSUUUXXXlllxxx|||xxxtttrrrmmmhhhffffffmmm}}}~~~|||~~~}}}yyyzzzooohhhcccaaaffflllqqqxxx|||zzzyyywwwtttqqqtttrrrpppooonnnmmmkkkiiigggfffgggjjjoootttwwwxxxhhhccc]]]XXXWWWWWWXXXXXXZZZYYYWWWUUUSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQSSSSSSSSSTTTWWWYYY^^^___aaadddhhhkkkmmmooorrrvvvzzz}}}~~~vvvsssrrrnnnfff```^^^\\\UUUPPPNNNOOONNNKKKIIIHHHJJJPPPTTT\\\iiixxxppp___SSSPPPQQQRRRPPPMMMFFF@@@;;;999999666666555444444555666777888999999;;;>>>>>>:::666222222111111111111222222000000000000000000000000111111111000000000000000111000000000////////////000000////////////000000///.........---------,,,///............---------........................,,,---...//////...---,,,......------------......---------------------------------------------------,,,,,,,,,,,,------...------...///111222333444000000000////////////...000000/////////.........,,,,,,------------,,,+++...---+++******+++---...,,,---...///000000000000//////............//////000//////............---///111222000...000777===GGGJJJGGG<<<222...///...000111111111111444999<<<@@@CCCGGGJJJKKKKKKLLLMMMKKKMMMOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQRRRQQQNNNLLLMMMIIIGGGIIIPPP]]]rrrooo[[[QQQTTT```kkk~~~yyyrrrkkkddd```dddmmmyyy}}}}}}}}}||||||yyyvvvvvvllleeeeeeeeehhhooowww}}}|||xxxvvvtttrrrpppnnnkkkiiinnnllliiihhhhhhfffdddbbbaaa___^^^___bbbeeefffggg^^^ZZZTTTPPPPPPPPPQQQQQQSSSRRRPPPNNNLLLJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKKKKLLLOOOQQQTTTVVVXXX\\\___bbbdddeeefffiiimmmppprrrtttwwwyyy|||~~~|||{{{ssskkkeeedddaaa[[[VVVTTTRRRQQQNNNKKKIIIIIILLLNNNWWWdddrrr|||{{{kkk^^^WWWTTTQQQRRRSSSOOOHHHAAA;;;888777666555444444555666666666444444777;;;999555111000000000000111111222222111111111111111111111111000000000000000000111111000000000////////////...//////000000000000//////222111111000000//////...///............---------........................,,,---////////////---,,,///......------......///........................------------------------,,,,,,,,,,,,------...///......///111222333333333111000000000////////////////////////............------------,,,***)))(((++++++,,,,,,,,,,,,++++++,,,---...///000000000000...------,,,,,,------...---.........------,,,,,,111222111...---333???IIIRRRUUUQQQEEE999444222111///000111111222555:::>>>AAAEEEHHHKKKKKKKKKLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPQQQQQQPPPMMMJJJKKKGGGFFFKKKTTTcccxxx{{{kkkZZZQQQYYYmmm~~~|||tttggg___]]]gggvvv|||{{{yyyvvvttttttkkkhhhiiiiiimmmuuu}}}~~~{{{xxxvvvvvvsssrrrpppnnnkkkiiigggfffiiigggdddbbbaaa___]]]ZZZVVVTTTRRRQQQRRRSSSSSSRRRQQQNNNJJJHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNQQQTTTWWWZZZ[[[\\\]]]___bbbeeefffgggiiikkklllooorrrtttwww|||xxxpppiiihhheee```[[[ZZZSSSSSSQQQNNNJJJIIIJJJKKKRRR]]]jjjuuu~~~||||||~~~~~~pppcccYYYSSSUUUWWWVVVQQQIII@@@:::999888666555555555555666888444333777999666222111000000000111111111222222111111111111111111111111000000000000111111111111000000////////////......//////000000000000///////////////......---------///............---------..............................////////////......//////............//////////////////////////////,,,,,,,,,------------...------------......///000//////000111222222222222111111000000000/////////---------,,,,,,,,,,,,+++......---,,,+++***))))))***+++---......---+++***,,,---...///000000000000------,,,,,,,,,,,,------,,,------...------,,,,,,//////...---///888FFFRRRNNNQQQNNNEEE<<<777555222...///000111333777===AAADDDGGGJJJLLLLLLLLLMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQOOOKKKHHHGGGEEEGGGPPP[[[jjj{{{vvvrrrjjj^^^YYYccczzzwwwgggaaa```kkkzzz|||yyywwwtttrrr|||rrrllliiinnnuuuuuu~~~~~~{{{vvvssspppooonnnmmmlllkkkiiifffcccbbbbbb```^^^[[[XXXWWWTTTQQQOOOLLLJJJHHHGGGGGGHHHGGGGGGEEEDDDBBBCCCDDDFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGIIIIIIGGGFFFEEECCCDDDFFFFFFEEEFFFHHHJJJIIIKKKNNNQQQSSSUUUVVVVVVWWWYYY\\\]]]]]]^^^___aaa```bbbfffiiimmmqqquuuxxx~~~}}}}}}zzzrrrooolllgggcccbbbYYYYYYWWWTTTOOOLLLKKKLLLMMMVVVaaammm{{{~~~||||||}}}vvveeeYYYYYYYYYZZZXXXQQQFFF>>>:::999888666555555666666777333333777777333222444000000111111222222111111111111111111111111111111///000000000111111111111000000/////////............///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,///............---------........................//////............////////////............//////........................,,,,,,,,,---------..................///000111111///000111222222111000000111111111000000000//////---------,,,,,,,,,++++++...---,,,,,,,,,---...///------,,,,,,,,,,,,------,,,---...///000000000000......------------......,,,---...//////...------............111999EEEMMMFFFHHHFFF@@@;;;888444......///111333555:::@@@EEEEEEHHHLLLNNNNNNMMMMMMNNNOOOOOOQQQQQQQQQQQQOOOOOOPPPOOOPPPPPPPPPNNNJJJGGGFFFFFFMMMZZZggguuu{{{xxxooonnnjjjeeegggtttwwwllliiikkksss{{{}}}zzzxxxuuusssrrrrrrllljjjllluuu}}}zzzvvvrrrmmmjjjiiihhhccccccccc```]]]ZZZYYYYYYTTTQQQNNNKKKIIIGGGCCCAAAGGGEEECCCCCCDDDEEEEEEDDD@@@@@@@@@AAADDDEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIJJJKKKKKKJJJIIIGGGEEEFFFGGGGGGGGGGGGJJJLLLIIIKKKNNNPPPSSSTTTTTTTTTTTTVVVXXXYYYYYYYYYZZZ\\\YYY\\\```dddgggjjjnnnqqqppprrrvvv||||||zzzzzz}}}zzzvvvsssmmmiiiiii______]]]YYYTTTPPPNNNNNNJJJQQQ[[[hhhyyy~~~sss___\\\ZZZ[[[[[[VVVLLLCCC;;;:::888777666666666666555111111555555111111666111111222222222222111111111111111111111111111111//////000000111111111222000/////////...............///000111111000///...//////000000000000000000//////.........---------........................000///...------...///000//////............//////------------------------,,,,,,,,,------..................//////111222222000000111222111000///...111111111111000000000000//////.........---------...---,,,,,,---000222444000...,,,******,,,...000,,,---...///000000000000//////............//////---...///000000///......111111000000222777>>>CCCFFFGGGFFFAAA>>><<<555......///222444777===CCCHHHGGGJJJMMMOOONNNNNNNNNNNNPPPPPPQQQQQQQQQPPPNNNMMMOOOOOOOOOPPPPPPMMMIIIFFFHHHJJJSSScccrrr{{{sssmmmooommmkkkmmmuuuvvvqqqssswww{{{{{{|||}}}{{{xxxvvvtttrrrrrrzzzrrrjjjhhhnnnzzz|||xxxuuuuuusssooojjjeee```\\\ZZZYYYXXXVVVTTTRRRPPPNNNNNNGGGGGGFFFEEECCCBBBAAAAAADDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHJJJLLLOOOPPPQQQRRRTTTSSSRRRUUUYYY\\\\\\ZZZWWWXXXZZZ[[[[[[ZZZXXXWWWYYY[[[^^^aaadddffffffgggiiiiiiiiikkkpppwww~~~wwwuuu}}}zzzqqqjjjeee```^^^___]]]WWWRRRQQQNNNOOOSSS^^^mmmzzz|||vvvhhh\\\ZZZ[[[VVVLLLFFF???<<<888444222222444555555444444333333444444555333333222111000000111111111111111111000000000000000000000000000000000000000000000000000000000000//////......---------,,,111000///......///000111222000...------......---,,,...---******---...+++........................---...//////...,,,***(((,,,++++++++++++,,,------///......------,,,++++++000000000000000000000000222222111111111111111111111111000000//////......//////......---------,,,............------------//////000000000000//////////////////............000...---,,,,,,---///000//////............//////,,,...///000111333666888@@@DDDAAA888222222000,,,...111555999===@@@BBBCCCJJJKKKLLLMMMNNNOOOOOOOOOSSSRRRQQQOOOOOOPPPPPPQQQUUURRRQQQQQQNNNHHHFFFGGGEEEUUUgggsss|||uuupppppppppjjjgggnnn~~~{{{{{{xxx|||~~~zzz{{{~~~{{{zzzxxxvvvsssqqqooonnnnnnmmmmmmrrr{{{~~~{{{wwwsssqqqpppnnnjjjeee```[[[WWWUUUQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBBBBAAA@@@@@@???DDDCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOQQQSSSUUUVVVVVVXXXWWWWWWYYY]]]______^^^ZZZ[[[]]]^^^]]]\\\[[[ZZZ]]]^^^```bbbccccccccccccdddddddddeeehhhmmmrrruuuzzzzzz{{{rrriiidddaaaaaa^^^YYYUUUUUUQQQQQQSSSYYYeeeqqq|||~~~zzzxxxzzz||||||mmm___[[[[[[UUUMMMHHHAAA>>>:::777444444555666555444444333333444444555333333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////......------///...---,,,,,,---...///000///------......//////...000///,,,+++------***...........................///000111000...,,,+++......------......///000+++,,,,,,------......///////////////////////////000000000000000000000000111000000000/////////.../////////...............111111111111111111111111//////000000000000//////////////////............000///---,,,,,,---.../////////............//////...///000000000000222444999===;;;444000111111...000222666;;;???CCCEEEEEEJJJKKKLLLNNNOOOOOOOOOOOORRRQQQPPPOOOOOOOOOPPPPPPSSSPPPPPPPPPMMMGGGFFFHHHLLL]]]qqq~~~|||pppiiihhhkkkhhhhhhqqqzzz{{{}}}}}}zzz{{{|||zzzyyyyyywwwuuusssqqqooonnnfffmmmwww}}}|||{{{zzzzzzzzzxxxtttpppkkkiiifffdddaaa\\\WWWSSSOOOMMMHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEEIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZYYYZZZ\\\___aaaaaa```^^^___```aaaaaa```___^^^```aaabbbccccccbbbaaa```aaaaaaaaabbbcccdddfffgggooommmpppwww|||~~~}}}oooiiidddbbb___ZZZXXXXXXUUUTTTSSSUUUZZZdddooowww|||{{{}}}zzzxxx{{{qqqaaa[[[YYYTTTNNNKKKEEEBBB>>>:::777666666777555444444333333444444555333222222111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000////////////...------,,,,,,------............---...//////000000222222...---///...+++........................///000111222111111//////.........---......///000,,,,,,,,,---......//////........................////////////////////////000000000000////////////////////////000000000000333333333333333333333333///000000111111000000///////////////............111000...---,,,---......//////............//////000111111000......///000111444444000...000111000111444888===BBBEEEHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQOOONNNOOOKKKFFFFFFIIIUUUggg}}}xxxkkkddddddcccdddkkkxxx|||~~~}}}|||||||||}}}~~~zzzwwwwwwvvvuuusssqqqpppnnnmmmlllwww~~~|||yyywwwuuutttuuutttsssppplllgggccc```[[[YYYVVVRRRNNNJJJGGGEEECCCCCCBBBAAAAAA@@@@@@???AAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ[[[]]]______```aaaaaabbbcccccccccbbbbbbbbbcccdddeeedddcccbbbaaabbbcccddddddeeeddddddcccjjjggghhhllloooppptttyyytttmmmgggddd```[[[XXXYYYVVVVVVUUUTTTSSSXXXaaagggqqqwww~~~~~~ssswww{{{qqq___WWWUUUQQQNNNMMMHHHEEEAAA<<<999777777777555444444333333444444555333222222111111222222222222222222111111111000000000000000000000000000000000000000000000000000000111111000000000000000000////////////////////////.../////////......///000333555555111000222111..............................///000111111111111000,,,,,,,,,,,,,,,---....../////////...------,,,,,,...........................///////////////000000000000000000//////////////////000000111111111222000000111111111111111222000000000111111000000000////////////............111000///...---------...//////............//////000000000///---,,,...///,,,...///......///111222222555999???CCCGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQOOOMMMLLLHHHDDDEEEKKK]]]ppp~~~ttthhhbbbccc]]]cccnnn~~~}}}xxxxxxzzz~~~}}}~~~zzzwwwuuutttsssqqqpppnnnmmmlll{{{}}}{{{yyywwwtttrrrpppooonnnmmmjjjgggbbb]]]YYYWWWPPPOOOLLLJJJFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIEEEGGGJJJMMMOOOQQQSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^```aaaaaabbbbbbbbbbbbbbbbbbcccdddfffggggggffffffdddfffgggiiiiiihhhgggfffiiifffdddfffgggfffiiimmmqqquuu|||{{{sssmmmjjjeee]]]YYYYYYVVVWWWXXXVVVSSSRRRUUUXXXdddiiiqqqvvvwwwuuutttssspppvvv~~~~~~nnn^^^VVVSSSPPPNNNOOOJJJHHHCCC>>>:::777666555555444444333333444444555333222222222222222333333222222222222111111111111000000000000000000000000111111111111111111111111000000111111111111111111000000000000000000000000///111222222111000111333888:::888444333555555333////////////////////////------...///000000000000---,,,,,,,,,,,,---......000//////......---,,,,,,/////////////////////////////////000000111111111////////////000000000000//////000000111111222222/////////000000000111111000000111111111111000000////////////............000000//////............//////............//////...//////...------///000---...////////////111333444666;;;@@@DDDHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQNNNLLLJJJEEEBBBGGGOOOgggzzz~~~uuujjj___\\\]]]]]]dddrrr}}}|||zzzyyy|||}}}}}}}}}zzzwwwssssssqqqooommmllljjjiii~~~~~~}}}|||yyyxxxuuurrrooollliiihhhdddccc```\\\XXXSSSOOOMMMGGGGGGEEEDDDBBBAAA??????>>>>>>>>>???@@@AAAAAAAAACCCDDDEEEGGGHHHJJJKKKLLLIIIKKKNNNQQQTTTVVVVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOORRRTTTUUUUUUWWWYYYYYYYYYZZZ[[[]]]]]]]]]^^^^^^______``````___aaacccfffhhhiiiiiiiiifffgggiiikkklllkkkjjjiiijjjfffdddeeeeeecccdddhhhjjjooouuuyyy|||zzzvvvpppfff^^^[[[XXXYYYZZZXXXUUUQQQOOONNNVVV]]]fffkkkmmmlllmmmnnnssszzz~~~~~~pppaaaZZZVVVRRRPPPQQQMMMKKKFFFAAA<<<888666555555444444333333444444555333222222222222333333444333222222222222111111111000000000000000000000000111111111111111111111111000000000000111111111111...//////000000//////...///333777888666666999;;;AAAAAA===777444777888666////////////////////////---------......///////////////......//////000111---------...//////000000/////////////////////////////////000000111111222////////////000000000000000000000000111111111111//////000000111222222222000111111222222111111000////////////............//////////////////////////////............//////---...///.........000222000///000222111///111666666999===AAAEEEHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOLLLIIIFFFBBBCCCMMMYYYttttttiii^^^UUUTTTWWWaaaiiivvv~~~zzz{{{{{{yyyyyy}}}}}}{{{wwwtttsssrrrpppnnnkkkiiigggfff~~~}}}|||{{{zzzuuusssppplllhhhdddbbb```[[[YYYVVVRRRNNNJJJFFFEEEBBBBBBAAAAAA@@@@@@@@@?????????@@@AAACCCDDDEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPMMMOOOQQQTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOORRRSSSQQQSSSVVVVVVUUUUUUWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]___bbbdddggghhhiiiiiihhhiiikkklllmmmlllkkkjjjlllhhhggghhhhhhffffffjjjkkkooosssttttttuuuzzzrrrfffaaa\\\[[[ZZZYYYWWWSSSNNNJJJLLLTTT___fffiiijjjmmmpppvvv|||wwwjjjccc^^^XXXTTTTTTQQQNNNJJJDDD???:::777666555444444333333444444555222222222222222333444555333333222222222111111111000000000000000000000000111111111111111111111111/////////000000000111111///000111222222111000///000555;;;>>>>>>???CCCGGGLLLJJJCCC999555666777666////////////////////////.........---....../////////////////////000000111------......//////000000........................------...//////000111111.../////////000000000111000000000000000000////////////000000111222222333000111111222222111111000////////////............---...///000000000000000//////............//////...///000///......000222111///000333333000333888:::<<<@@@DDDGGGJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRROOOOOOPPPPPPPPPOOONNNMMMJJJGGGDDDBBBAAAFFFVVVeee~~~~~~uuuiii___VVVQQQTTT[[[hhhnnnzzz{{{yyy~~~}}}}}}{{{yyy{{{}}}|||yyyvvvssssssqqqooollliiigggdddccc|||{{{zzzxxxvvvtttrrrpppmmmhhhddd___\\\ZZZTTTSSSPPPLLLHHHDDDAAA????????????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIILLLMMMNNNOOOQQQSSSTTTTTTQQQRRRTTTUUUUUUUUUSSSRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJLLLOOOPPPLLLOOOQQQQQQOOOOOORRRTTTVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^```ccceeegggggggggllllllmmmnnnnnnmmmlllkkknnnkkkkkkmmmmmmkkklllooommmqqqtttssspppooossswwwxxx}}}{{{mmmggg___\\\YYYXXXXXXUUUOOOKKKGGGPPP\\\eeeiiilllqqquuuuuu{{{}}}zzzzzz~~~rrrkkkddd]]]WWWVVVSSSQQQLLLGGGAAA<<<999777555444444333333444444555222222222222333333444555333333333222222222111111000000000000000000000000111111111111111111111111......//////000000000111222333444555555444333222///666===BBBDDDFFFLLLQQQTTTPPPGGG;;;555555666555000000000000000000000000//////............//////---------------...//////000000000///......------------------------------,,,,,,------...///000000.../////////000000111111111111000000//////......---......///000000111111111111222222222222111111000/////////............,,,---...000111111111111//////............//////000111111000......///111000---///444444111444:::===???BBBFFFIIIKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSSSSMMMMMMNNNOOONNNMMMLLLKKKGGGDDDAAA@@@AAAIII\\\mmmvvvlllbbbZZZTTTTTT[[[dddlllrrr|||~~~xxxvvv|||}}}|||}}}|||zzzwwwtttsssrrrooolllhhheeecccbbb~~~}}}}}}{{{yyyvvvtttrrrqqqhhhfffddd___ZZZUUUSSSRRRKKKIIIGGGEEEBBBAAA@@@???@@@AAAAAA@@@??????AAACCCEEEEEEFFFGGGHHHJJJLLLMMMPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLLLLKKKLLLPPPRRRSSSSSSTTTVVVWWWZZZ[[[]]][[[]]]___aaabbbcccfffhhhjjjkkkllllllkkklllnnnppppppooonnnppptttuuutttqqquuutttrrrqqqqqqqqqssstttwwwxxx{{{~~~~~~uuukkkbbb\\\]]]]]]VVVPPPNNNPPPMMMPPP[[[gggmmmppprrrzzz}}}xxxrrrzzzvvvkkkddd^^^YYYUUUSSSPPPIIIAAA:::666444333222222333444555333222333333333222222222222111111111222222222222111111111111111111111111111111......///000111111222222222222222111111111000000555555555444444333333333666666888;;;BBBKKKSSSXXXWWWTTTNNNDDD999333222333222///---///333444111---............////////////......//////000000111111------......//////000000,,,---......//////......++++++,,,,,,---...//////111000///......///000111111000000///////////////......//////000000111111111111111111111000///...000///...------...///000222222111000//////000000......///000000000000000000000000000000000000000000///......000444777999===???BBBEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNMMMLLLKKKJJJDDDBBBCCCFFFGGGNNNbbbvvvyyyssskkk```WWWWWW^^^iiiqqq{{{zzzzzz}}}}}}vvvvvvvvvvvvxxx~~~|||zzzyyyvvvrrroooooommmjjjhhhfffddd```]]]|||zzzuuuuuuuuusssppplllgggeee```\\\WWWTTTRRRQQQNNNLLLFFFEEECCCAAA@@@???>>>>>>@@@AAABBBBBBBBBBBBDDDFFFKKKLLLMMMNNNPPPRRRTTTUUUSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUSSSRRRRRRRRRSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHJJJMMMOOOKKKKKKLLLMMMOOOQQQRRRSSSXXXZZZ]]]^^^___```ccceeefffhhhjjjkkkkkklllooopppsssrrrrrrtttwwwyyywwwvvvwwwvvvtttsssssstttuuuvvvvvvvvvwwwxxxzzz|||~~~uuuiii```^^^]]]WWWSSSSSSQQQNNNPPPXXXaaahhhnnntttxxx{{{yyy}}}wwwmmmddd\\\VVVUUUQQQKKKDDD<<<777444555444444555666666555333333333333222222111111111111111222222222222111111111111111111111111111111000000111111222333333444222222222111111111000000444444444333333333222222222333555:::@@@HHHOOOTTTKKKKKKKKKFFF>>>777333222111000000111222111///,,,............/////////////////////000111111222222............////////////,,,---......//////......------......///000000000222111000//////000111222111111000////////////000////////////000000000000111111222222111000000///000000///......///000000.........//////000000111......///000000000000000////////////////////////000//////000333777;;;>>>>>>???BBBFFFHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNLLLJJJIIIDDD@@@???BBBGGGSSShhh|||tttjjjcccZZZVVV[[[fffrrryyy}}}|||{{{zzzzzzyyywwwuuuxxxzzz|||zzzyyy~~~{{{yyywwwuuuqqqooommmkkkhhhfffdddbbb^^^[[[~~~zzzuuurrrmmmmmmmmmlllgggaaa[[[WWWUUUPPPKKKJJJKKKKKKGGGDDDBBBAAA@@@@@@?????????@@@AAACCCEEEFFFGGGHHHJJJLLLOOOOOOQQQSSSUUUWWWYYYZZZWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUSSSQQQQQQRRRSSSTTTQQQQQQQQQPPPOOOOOONNNNNNKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFEEEFFFHHHKKKJJJJJJKKKKKKLLLNNNOOOPPPTTTVVVXXXZZZZZZ\\\^^^```aaadddhhhjjjlllmmmooopppsssssssssvvvyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwyyyzzzyyyxxxvvvuuuuuuvvvwwwyyyvvviiiccc```\\\YYYYYYTTTPPPPPPTTTYYY```kkkuuu{{{~~~uuueeeXXXVVVTTTRRRMMMGGG???999666777666666777888888666555444444333333222111000000111111222222222222111111111111111111111111111111222222222333444444555555222222222111111111111111333222222222222111111111222222444777<<>>CCCHHHJJJFFF???888444222444555555222///---,,,............///////////////000000111111222333333/////////...............------...////////////...//////000000111111222222222222111111111111222222222111111000000000000000000000000000////////////111222222222222111000000111000000//////000000111------.../////////...---......///000000000000///////////////////////////000000111333777;;;@@@BBB???AAACCCFFFHHHIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMNNNOOONNNLLLIIIGGGDDD@@@>>>CCCMMM^^^ttt~~~vvvooohhh```YYYZZZeeesss~~~|||xxxtttrrrrrrsss|||}}}zzzxxxvvvtttpppnnnkkkiiifffcccbbb___\\\YYY|||zzzwwwsssnnnjjjhhhgggfffbbb^^^XXXRRROOOLLLLLLLLLKKKIIIFFFCCCAAAAAAAAAAAABBBBBBCCCEEEEEEDDDGGGJJJLLLMMMOOORRRTTTSSSTTTVVVXXX[[[\\\^^^^^^ZZZYYYWWWUUUTTTTTTUUUUUUVVVTTTRRRPPPPPPQQQSSSTTTOOOOOOOOONNNNNNMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDCCCBBBCCCEEEGGGLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRUUUVVVVVVWWWZZZ\\\]]]aaafffiiikkklllmmmnnnpppppprrruuuwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~|||yyyvvvvvvvvvxxxyyy{{{}}}vvvnnnjjjfffaaa^^^WWWSSSQQQQQQRRRXXXfffttt}}}}}}iiiXXXRRRQQQOOOLLLHHHBBB<<<777888777666777888888666555555444444333222111000000111222222333333222222111111111111111111111111111222222222333333444444444111111111111111111111111111111111111111000000000444555555666666777888888999???FFFKKKJJJDDD<<<777444999<<<;;;555///---.............../////////////////////000111111222222/////////......---------------...///////////////000000000111111222222222111111111111111111111111222222111000000000000000111111000000//////......111111222222222222111111111111000000000000111111000111111111000---***(((---...//////000000//////////////////////////////111111222555999===AAACCCAAABBBDDDGGGHHHIIIIIIIIIJJJKKKMMMOOOOOOOOOMMMLLLLLLMMMOOOOOONNNKKKHHHFFFCCCAAABBBKKK[[[ooo|||wwwsssooonnngggbbbfffsss~~~xxxrrrqqqtttwww}}}zzzwwwuuussspppnnnjjjgggdddaaa```^^^[[[XXX}}}}}}{{{wwwtttpppkkkeeeaaaaaa___[[[VVVRRRNNNLLLJJJGGGOOOUUUTTTLLLDDDBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJMMMQQQSSSUUUVVVYYY[[[\\\]]]___```bbbccccccccc[[[ZZZWWWUUUTTTSSSTTTTTTTTTSSSQQQOOOOOOPPPQQQRRRMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBBBBBBBAAAAAABBBDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVXXX[[[^^^cccfffggghhhiiijjjlllnnnqqqtttvvvxxxzzz{{{{{{{{{{{{|||}}}~~~|||zzzyyyzzz|||~~~{{{||||||}}}~~~~~~yyysssjjjbbb[[[WWWSSSQQQNNNSSS```ooo|||rrr```PPPNNNKKKIIIGGGDDD>>>:::888777666666777777555333444444333333222111000000222222333333333333222222111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000000000444444444333333222111111777;;;@@@DDDEEEBBB<<<888777<<>>>>>>>>=========<<<>>>??????=========>>>@@@@@@@@@BBBCCCEEEGGGHHHFFFHHHIIIJJJJJJKKKMMMOOONNNQQQTTTWWWZZZ]]]```ccceeeiiimmmppprrrtttxxxzzzyyyzzz|||}}}}}}}}}}}}||||||~~~~~~oooccc^^^[[[XXXTTTRRRWWW^^^qqqyyyooo]]]WWWQQQMMMKKKHHHCCC???888777666666777666444222111222222222222333333333222333333444444333333222111111111111111111111111000000000000000000000000000000111111111222222222//////000000000111111111000000000000111222444444222111000222555666444222444666888777333000000111............////////////------......///000000000,,,------------------.........///000000000000000000000000000000000/////////000111111111111000///000//////...............////////////000000000000......///000000000000000...///000000000000///...---------....../////////,,,---......//////..............................000111444777<<>><<<;;;=========<<<<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<:::;;;;;;===???AAACCCDDDCCCEEEGGGGGGGGGHHHJJJKKKHHHJJJNNNQQQUUUYYY^^^bbb```dddiiilllnnnppptttwwwxxxyyy{{{}}}|||}}}~~~~~~~~~ttteee```]]][[[WWWSSSTTTYYYbbblllvvvxxxvvvxxxyyyfff___VVVPPPNNNJJJEEE@@@999888777777777777555333000111111222222333444444222333333444444333333222111111111111111111111111111111111000000000000000000000111111222222222222///000000000111111222222333222111000000111222333000//////111555666555222111222222111000...................../////////000......//////000111111111,,,,,,,,,------............//////000000000000000111111000000000000000000000111222333333222111000//////...---------------......//////000000111111------...//////000//////---...///000000///...---///...---,,,,,,,,,,,,,,,,,,---......//////.................................000444888===BBBFFFGGGFFFGGGHHHHHHHHHHHHFFFFFFLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPMMMJJJHHHGGGFFFFFFMMM^^^qqq}}}qqqpppuuuwwwvvvqqq}}}{{{uuutttvvvxxxyyyxxxooorrrxxx~~~tttyyy|||{{{{{{{{{wwwsssooommmlllkkkiiieeebbb]]]YYYXXXVVVUUUTTT}}}yyysssnnnjjjfffbbb```___ZZZRRRMMMKKKIIIFFFDDDBBBCCCCCCCCCAAAAAACCCDDDGGGHHHIIIKKKLLLMMMMMMNNNRRRUUUXXXZZZ[[[]]]___aaaeeefffhhhiiiiiihhhgggfffbbbaaa___\\\ZZZYYYXXXXXXUUUTTTRRRRRRRRRQQQOOOMMMPPPOOONNNLLLKKKKKKJJJJJJFFFHHHIIIKKKKKKJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;>>>>>>===<<<:::999888777888888888888888888888888:::::::::;;;;;;;;;<<<<<>>===<<<;;;::::::::::::<<<;;;;;;:::999888777777777777777777777777777777999999999:::::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHJJJMMMQQQTTT\\\^^^aaadddgggkkkpppssstttwww{{{~~~yyyqqqgggaaa___^^^[[[XXXUUUXXX^^^gggpppxxx}}}vvvfffYYYRRRMMMJJJGGGDDDAAA<<<999777666555555444333333333333444555666222222222222111111111111222222222111111111111000222222111111111111222222222222222222222222222222111111111111000000000000111111111000000000/////////000000111111000000//////////////////.........///...---------...000000///...---,,,,,,---...///000/////////............//////////////////////////////.........///000000000000000000000000000000//////...---------------............/////////000............////////////............................../////////......---......////////////......,,,...//////---+++++++++111555999<<>>>>>>>>===<<<;;;:::999999999999888888888888777777777666666666666666666666666666777777888888888999999999;;;<<<<<<===>>>???@@@AAA@@@BBBDDDFFFGGGIIIMMMOOOUUUXXX[[[___bbbgggllloooppptttxxx{{{|||}}}|||ssskkkgggddd___\\\WWWVVVWWW^^^iiittt{{{~~~{{{ppp```TTTNNNLLLMMMKKKHHHBBB===999666666666444444333333333444555555///000000000111111222222222222222111111111111000222222111111111111222222222222222222222222222222111111111000000000//////111111000000000000//////...//////000000/////////.........///////////////000000/////////000111222//////............//////////////////............///////////////////////////000000000000000//////111111111111111111111111//////...------------...---------....../////////............------------..............................////////////............////////////.........///111111///......///333666:::===???BBBEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOMMMKKKHHHDDDEEEQQQ^^^yyy~~~rrrhhhiiioooqqqqqqqqqsss}}}yyyzzz~~~xxxtttxxx{{{}}}{{{xxxuuusssssspppllliiigggdddaaa___\\\ZZZXXXWWWVVVUUURRRPPP~~~wwwsssooojjjfff___[[[VVVRRROOOMMMJJJHHHEEECCCAAA@@@AAAAAABBBCCCBBBDDDEEEFFFGGGIIIKKKNNNNNNPPPTTTXXX]]]aaadddeeegggjjjlllmmmmmmmmmooopppqqqqqqpppooolllhhheeebbb^^^]]][[[YYYWWWUUUTTTTTTTTTQQQOOONNNOOOOOOOOONNNJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>======<<<<<<===;;;;;;:::999888888888888666666666777777777777777444444444444444444444444555555666666666777777777888999:::;;;<<<======>>><<>>@@@BBBEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKIIIFFFCCCGGGXXXjjjwwwnnnfffgggkkklllnnnpppvvvzzz~~~}}}zzz~~~~~~||||||}}}~~~|||zzzvvvrrrpppooolllhhhfffdddbbb```^^^ZZZYYYWWWVVVUUUSSSPPPNNN{{{rrrlllhhhddd___[[[UUURRRNNNKKKIIIHHHEEEDDDCCCCCCCCCBBBAAABBBCCCDDDDDDFFFHHHJJJLLLNNNRRRUUUVVVXXX[[[___bbbeeehhhiiilllnnnpppqqqppppppqqqrrrooooooooonnnkkkhhheeeccc___]]][[[YYYWWWUUUUUUTTTRRRPPPNNNNNNNNNOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;::::::::::::999888777777666666666666666666666777777777777333333333333333333333333444444444555555555666666666666777888999:::;;;;;;:::<<>>>>><<<;;;:::999999888888999999888777666555555555555555555555666666666666666333333333333333333333333333333444444444555555555444555666777888999999:::999;;;>>>>>>>>>>>>???@@@DDDGGGKKKOOOSSSXXX]]]aaajjjllloooqqqsssuuuxxx{{{|||}}}vvvmmmhhhddd```[[[YYY]]]eeepppwww~~~}}}}}}zzzwww}}}yyyiii___[[[[[[[[[[[[WWWOOODDD;;;888777555555444333333333444444222222111111000000000///222222222111111111111000222222111111111111222222111111111111111111111111222222222222111111111000......////////////000000---......///000000000000.........///////////////,,,---.../////////......//////000000000000//////.........///////////////........................------...///////////////...........................------------...//////444333222222111000//////000000000000000/////////........................///000111222222333222222......////////////......+++---...//////000333555777:::===???AAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNGGGEEEEEEHHHMMMYYYnnnxxxgggccc___\\\YYY[[[eeeqqqyyyyyyzzzrrr}}}|||xxxtttpppllliiicccaaa___^^^^^^^^^]]]\\\WWWUUUQQQOOONNNLLLIIIFFFyyytttjjjddd\\\WWWTTTQQQMMMIIIFFFDDDBBBAAABBBCCCCCCBBBAAADDDFFFFFFFFFFFFIIIKKKMMMPPPSSSVVVYYY]]]bbbeeeeeefffhhhkkkmmmoooqqqqqqqqqrrrtttsssrrrqqqqqqrrrooooooooommmkkkgggdddbbb\\\[[[YYYWWWUUUSSSRRRRRRLLLLLLMMMOOOPPPOOOKKKIIIEEEEEECCCBBBAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999888777777777777888777666555444444444444444444444444444444333333333333333333333333333333333333333444444444555555444444555666777888888999888:::======<<<<<<<<<===@@@BBBFFFJJJNNNRRRWWW[[[ccceeeiiilllooossswww{{{|||}}}~~~|||rrrmmmgggeeeaaa\\\ZZZ___iiirrr|||vvvyyytttjjjccc```___```^^^VVVKKK@@@;;;999666555444333333333333333111111111111222222222222222222222111111111111000222222111111111111222222111111111111111111111111000000000000////////////........./////////000000---...///000111111111111///////////////.........,,,---.../////////............///000000///................../////////000........................,,,,,,,,,,,,---///000111////////////////////////---------------...//////000000000000000111111111......//////////////////........................---...///000111111111111......////////////......---///000111111333666999888;;;>>>@@@AAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMGGGEEEFFFMMMVVVeeeyyy|||ooobbb]]]ZZZZZZ[[[___iiirrruuu{{{qqqrrrsss|||wwwsssppplllhhheee___]]][[[YYYYYYYYYXXXVVVQQQOOOKKKIIIHHHGGGFFFDDDxxxqqqmmm```[[[TTTPPPNNNKKKHHHEEEEEECCCAAAAAACCCEEEEEEEEEBBBEEEHHHJJJJJJKKKNNNQQQTTTVVVZZZ^^^aaaeeejjjnnnhhhiiillloooqqqsssuuuuuurrrsssttttttrrrqqqqqqrrrqqqqqqpppnnnkkkgggcccaaa[[[ZZZXXXVVVSSSRRRQQQQQQJJJKKKMMMOOOQQQOOOKKKGGGCCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999::::::999888777666666666666777777666555444444444444333333333222222222111111333333333333333333333333333333444444444555555555333444444555666777888888666999<<<>>>>>>???@@@AAA===???CCCGGGJJJNNNSSSWWWZZZ]]]bbbfffkkkpppuuuyyy{{{|||~~~~~~~~~~~~~~~vvvpppjjjjjjggg```[[[]]]gggpppzzzzzzyyy|||qqqhhhbbb___aaaaaaZZZMMMBBB;;;999666555444333333333333333111222333444555666777777222222222111111111111000222222111111111111222222000000000000000000000000///.........---------------.........//////000000......000111222222222222000000//////.........---,,,---///000000000///...---...///000000///...------.........//////000000........................++++++***+++,,,...000222000000000000000000000000---------------...///000------...///000111222333,,,------....../////////........................,,,---...///000000000000......////////////......,,,---//////000222666999999<<>>????????????===<<<;;;>>>======<<<:::999888888666666555555555555666666333444444555555666666666666555333222222333444666333333333222222111111111666666666666666666666666666555444555888;;;<<<<<<666666999???DDDCCC===666<<<===@@@AAABBBDDDGGGIIIUUUWWW[[[___dddkkkrrrwwwxxxzzz~~~}}}vvvvvvpppjjjfffbbb```dddjjj||||||wwwkkkaaa]]]WWWSSSOOOHHH>>>888777444444333333333444555555333333333333333333333333555555444444333222111111111111111111111111111111222222111111000/////////000000000000000000000000111000//////.../////////........................111111000000//////............////////////............////////////......//////.........---------...---,,,,,,---...///000,,,,,,,,,------.........//////000000000000//////...000111///,,,,,,...111000000000000111111111111000000000000000000000000222///---...000111000.........///000000000000000///......------......///111111000000222666:::<<<===>>>@@@BBBDDDFFFGGGGGGEEEGGGJJJLLLNNNMMMLLLLLLNNNNNNNNNPPPQQQPPPMMMKKKEEEDDDKKKYYYfffttt~~~pppeeedddaaaaaagggnnntttxxx{{{rrrvvvxxxvvvppplllmmmooo|||~~~zzztttnnnjjjfffbbb```]]][[[YYYWWWVVVTTTPPPMMMEEECCCBBBBBBCCCCCCBBB@@@zzzrrriii```YYYUUUOOOLLLIIIEEEBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHJJJKKKMMMOOORRRWWW]]]aaaeeegggjjjnnnpppqqqqqqqqqnnnppprrrtttuuuuuuuuutttuuutttsssttttttssspppnnnnnnllliiihhhfffccc^^^[[[XXXWWWSSSPPPNNNMMMMMMMMMJJJIIIHHHGGGFFFEEEDDDCCC<<<<<<======<<<;;;999888===<<<;;;:::999888888777666666555555555555666666444444444444444444555555666555333222222333444555444333333333222222222222444444444333333333333333666555555777<<<@@@CCCDDD:::999:::>>>BBBAAA;;;555888:::===???AAADDDGGGJJJMMMPPPUUU[[[aaaiiirrrwwwuuuyyy~~~~~~vvvnnnjjjfffccceeeiiivvv~~~zzznnnddd]]]WWWQQQMMMFFF<<<666555444444333333333444444555333333333333333333333333444444444333222111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000111111222////////////////////////111000000000/////////......//////000000//////.........////////////......000000/////////...............---,,,---...//////---------..................//////000000//////....../////////......///000/////////000000000111111000000000000000000000000222///---...000111000///......///000000000000000...------------------...111000000000333666:::<<>>DDDIIIKKK===<<<;;;<<<>>>===888444444666999<<<>>>BBBFFFIIIGGGKKKPPPUUU\\\dddlllqqqqqqvvv}}}}}}tttpppmmmiiihhhiiimmmwwwtttjjj```XXXQQQLLLEEE<<<666555555444444333333333444444333333333333333333333333333333333222111111000000111111111111111111111111//////000000111222222333000000000000000000000000/////////000111111222222000000000000000000000000000000000000///////////////000000111111000000///......////////////......000000000000000///////////////...---------........................------.........//////............------...///000000///.........////////////000000000000000000000000000111000......000000000///...//////000000000000000........................000000000111333777:::===AAABBBCCCEEEGGGHHHIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPNNNKKKGGGDDDEEEGGGOOO```rrr{{{rrrkkkgggccckkkxxxxxxvvvqqqjjjgggkkkttt{{{}}}{{{yyyuuuooojjjfffbbb^^^\\\XXXVVVSSSRRRPPPNNNKKKHHHBBBAAAAAABBBDDDEEEEEEDDD{{{sssnnnfff]]]TTTOOOKKKJJJDDDCCCBBBAAABBBCCCEEEFFFFFFGGGHHHIIIJJJKKKMMMOOOTTTWWW[[[___cccggglllppprrrrrrssstttuuuttttttsssuuuvvvwwwyyyzzz{{{{{{{{{wwwvvvuuuuuuuuutttqqqnnnmmmjjjfffcccaaa]]]YYYVVVSSSRRRPPPNNNLLLLLLKKKKKKEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<;;;;;;:::999999888888777777666555555444555444444444444444444555444333333222222111111111333333222222222333444555444444444444444444444444444444444444555555555555666555555777===DDDIIIKKK<<<:::888888999999777444222555777999;;;>>>BBBEEEEEEHHHLLLPPPUUU[[[cccgggnnnrrryyy}}}xxxuuusssoookkkjjjgggmmmvvv}}}ssseee[[[RRRMMMGGG???999888666555555444333333333444333333333333333333333333222222222111111111000000111111111111111111111111000000000111111222222222000000000000000000000000.../////////000/////////////////////////////////000000000000////////////000000111111111111000000......////////////......//////////////////////////////......------------///......------,,,,,,,,,------............------...,,,+++---111333111...---------.........//////////////////////////////111000/////////000000000//////000000000000//////000000000000000000000000//////000222555888<<<>>>BBBCCCDDDFFFGGGHHHHHHHHHFFFEEEEEEEEEGGGJJJLLLNNNNNNPPPQQQOOOLLLGGGDDDBBBDDDHHHTTTfffyyyvvvpppnnnooonnn{{{|||xxxqqqkkkiiioooyyy}}}|||zzzwwwsssmmmhhhddd```]]]ZZZVVVTTTQQQPPPNNNLLLIIIFFFCCCBBBAAABBBCCCDDDCCCBBB|||vvvssskkkfff^^^UUUNNNJJJHHHHHHCCCCCCBBBBBBCCCDDDFFFGGGGGGIIIKKKLLLLLLNNNQQQUUUZZZ]]]bbbfffiiimmmqqqsssrrrsssttttttuuuuuuvvvvvvyyyyyyzzzzzzzzzzzzzzzzzzwwwvvvuuuuuuuuussspppnnnllliiieeebbb___\\\YYYVVVQQQPPPNNNMMMKKKJJJIIIIIIDDDCCCBBBAAA@@@>>>======;;;;;;:::999999888888888666666666555555444444333444444333333333333444444333333333222222111111000222222222222333333444444444444444444444444444444444444444555555666666666777555444666:::???BBBCCC888666555555666666666666444555777888888:::===???AAADDDGGGKKKOOOUUU\\\```iiimmmrrrvvvyyy}}}}}}{{{yyytttooommmgggggglllxxx~~~jjj___SSSMMMHHHAAA===<<<888777666555444444444444333333333333333333333333222222111111111111111111111111111111111111111111333222222222111111000000000000000000000000000000000111111111111///..............................////////////000000000000000000111111111111000000......////////////............................../////////......---,,,,,,...---------,,,,,,++++++------............------...,,,+++...111333111...------------............////////////////////////000000000/////////000000//////000000000000//////...///000000000000///...///000111444777:::>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFIIIMMMOOONNNPPPQQQNNNIIIEEECCCCCCDDDNNN]]]oooxxxqqqpppuuuyyy{{{uuupppooouuu}}}}}}|||yyyuuuqqqkkkgggccc___\\\ZZZUUUSSSQQQOOONNNKKKHHHEEEEEECCCAAAAAABBBAAA@@@>>>}}}wwwppplll___[[[TTTLLLGGGEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGIIILLLOOOPPPPPPSSSXXX\\\```dddhhhllloooqqqsssuuussssssttttttuuuvvvvvvwwwzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuuuutttsssooommmjjjgggccc```^^^[[[XXXVVVOOOOOOMMMLLLJJJHHHGGGFFFCCCCCCBBB@@@???>>>===<<<999888777666555555555555555555555444444444333333444333333222222333333444333333222222222222222222111111222222333333444444333333333333444444444444222333333444444555555555888666555555888:::::::::444444444444444555666777555666777777666777999;;;:::<<<@@@DDDIIIPPPWWW\\\bbbeeejjjoootttyyy~~~yyytttsssllliiijjjuuussseeeWWWOOOJJJCCC>>>===::::::888777555555444444333333333333333333333333222222222222222222222222111111111111111111111111444333333222111111000000000000000000000000000000111222333333333222000///........................////////////000000000000///000000111111000000///......////////////......------------.....................///......---,,,---------------,,,,,,,,,.........//////.........---------///111111///...---------............///000000000000000000000000///000000000......000111000000000000000//////...,,,,,,............,,,,,,///111333666999===@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGJJJMMMOOONNNPPPPPPLLLGGGDDDEEEFFFJJJYYYlll{{{yyyvvvyyy~~~xxxtttssswww}}}{{{xxxsssoooiiieeeaaa^^^[[[XXXTTTRRRPPPNNNMMMJJJGGGDDDDDDCCCAAA@@@@@@???===;;;}}}wwwppphhhcccTTTQQQLLLGGGCCCBBBCCCDDD@@@AAABBBDDDFFFHHHIIIJJJLLLPPPSSSUUUUUUXXX___eeefffjjjnnnrrrsssssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxwwwuuutttttttttrrrnnnlllgggddd```]]][[[YYYWWWUUUOOONNNMMMKKKIIIGGGDDDCCCBBBAAA@@@???===<<<;;;;;;888777666444444444444555555555444444444444333333333333222222222222333333222222222333333333333333000000111222333444444444222222222222333333333444333333444555555666777777999888777777888888777555444555555555555555666777555666666666555555777999666999<<>>>>>???>>>===;;;zzztttnnnggg]]]WWWOOOMMMIIIEEECCCCCCDDDEEE@@@AAACCCFFFIIILLLNNNOOOOOOSSSWWWXXXYYY]]]dddjjjjjjnnnrrruuuuuuuuuuuuuuuxxxxxxwwwvvvuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvuuutttssssssqqqnnnkkkeeebbb^^^[[[YYYXXXVVVTTTOOONNNMMMKKKHHHFFFCCCBBB@@@@@@???===<<<;;;:::999:::999777666555555666666555444444444444444444444333222222222222222222333222222222333333444444444///000111222333444444444111111111222222333333333666666666777888999999::::::999999999:::999666333666777888777666666666777444555666555555555777999777999;;;<<>>===;;;999888777666666333333333333333333333333333333333333333333333333111111111111111111111111111111111222222333444444000000000000000000000000%%%'''***---////////////000000000000000000000000.../////////000000111111......////////////............////////////........./////////000000111111+++,,,.../////////......//////000000111111222222//////000000000000//////+++///222222///------............////////////000000000000000000000000000...000111000...---///222000000000000000///......///111222333333222111///111222555999===AAADDDEEEGGGHHHHHHIIIIIIHHHHHHHHHDDDEEEFFFGGGJJJLLLNNNOOONNNOOONNNJJJEEEDDDIIINNN]]]sss}}}}}}}}}|||zzz~~~uuuoooooorrrwwwzzz}}}zzz~~~zzzvvvtttnnnjjjeee```]]]ZZZVVVTTTQQQOOOMMMKKKJJJGGGDDDAAA???>>><<<===>>>>>>===<<<{{{sssllleee\\\SSSMMMFFFEEECCCBBBAAABBBBBBCCCCCCEEEFFFFFFHHHKKKOOOSSSYYY[[[\\\^^^```dddiiimmmssssssssstttttttttttttttwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyywwwuuusssqqqnnnjjjgggdddaaa^^^\\\ZZZXXXUUUSSSJJJKKKLLLLLLJJJFFFBBB??????>>><<<999888777777777555555444444444333333333444333333222222333333444555444333222111111000000999777444222000111333444444333222222222333444555444333333333333444555555666777777666555777:::===999999999999888777666666777777777777777666555555555555666777777777777777::::::::::::<<<>>>AAABBBJJJPPPYYYaaahhhnnnsssvvvwww~~~zzzzzzyyyxxxzzzvvvdddWWWOOOJJJGGG@@@<<<888777888888666333333444444555555444444333222222222222222222222222222222111111222222333444555444222111000000111111111111111111000000000000222222222222111111111111000000000000111222444444222111000//////000111222222222111111000000000///////////////////////////111000000///...---------//////.........---------///---++++++,,,......---...999<<<333---000///******---000333333111---+++///////////////.........111111000000//////......///000000111111111111000111000000000///---,,,++++++---///000//////000111222444777;;;@@@DDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJKKKMMMNNNKKKLLLJJJFFFCCCGGGQQQ[[[ppp~~~|||{{{|||}}}}}}tttoooqqqxxxzzzuuuxxx}}}~~~~~~|||vvvqqqllliiiddd___ZZZVVVTTTSSSMMMLLLKKKIIIGGGDDDAAA@@@???<<<:::999;;;<<<:::888}}}tttoooggg```ZZZSSSLLLGGGDDDDDDBBBAAAAAABBBCCCCCCEEEFFFHHHIIIKKKOOOTTTWWW___```cccdddfffjjjnnnqqqttttttttttttttttttttttttvvvwwwxxxxxxxxxwwwuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxvvvtttrrrqqqmmmiiifffaaa___\\\ZZZYYYWWWTTTRRRLLLLLLLLLKKKIIIEEEAAA???>>>===;;;999777777777777555444444444444333333333444333333222222333333444444444333333333333444444888777555333222222333444333333222111222333444555444444333333444444555666888888888666555666888;;;<<<<<<<<<<<<;;;:::999888777777777777777666555555555555666777777777777777999999999999;;;===>>>@@@EEEJJJRRRYYY```ffflllooorrr{{{~~~~~~|||{{{|||iii\\\SSSMMMJJJCCC???:::777777777444222333444444555555444444333222222222222222222222222222111111111111222333333333222111000///000000111111111111000000000//////000000000000///////////////.........///000111111222111000//////000111222///.........------------////////////////////////111000000///......------//////.........---------///---++++++---......---,,,666999222---//////+++(((***...111222222000////////////////////////...111000000000/////////...000000111111111000000///111111111111000///...---,,,...///000//////000111333555888<<<@@@DDDGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGIIIKKKLLLMMMNNNLLLLLLJJJFFFFFFNNN\\\ggg}}}xxxvvvyyy~~~~~~vvvuuuzzzzzzwww|||zzzqqqkkkgggeeebbb^^^ZZZVVVTTTRRRKKKJJJIIIGGGEEEBBB@@@??????===::::::<<<===;;;:::uuummmeeeaaaZZZTTTNNNJJJEEEBBBCCCBBBAAAAAAAAABBBCCCDDDFFFHHHKKKNNNQQQUUUZZZ^^^cccfffiiikkklllooorrrtttttttttttttttttttttttttttuuuuuuvvvvvvuuuuuutttsssuuuuuuuuutttttttttttttttvvvtttrrrqqqooolllhhhddd^^^\\\YYYXXXWWWVVVSSSQQQNNNMMMLLLJJJGGGCCCAAA???===<<<:::888777666666666444444444444333333333333333333222222222222333333333333333333444555777777666666555555444444444333222222222222222333444444444444444333444444555666999:::999888666666888:::<<<<<<===<<<<<<;;;:::999777777777777777666555555555555666777777777777777888888888888999:::;;;<<>>===<<<:::999999;;;;;;:::888~~~rrrggg___ZZZWWWQQQLLLHHHEEECCCBBBAAAAAAAAAAAABBBCCCEEEFFFHHHKKKNNNRRRVVV[[[```dddeeehhhkkknnnoooppprrrsssttttttttttttsssssssssssstttttttttttttttssssssrrrtttttttttttttttsssrrrrrrsssrrrpppnnnmmmjjjfffccc\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNKKKGGGDDDAAA@@@???;;;:::888666555555555666444444444333333333222222333333222222222222333333333333333333444555777777555666666777666555444333222222222222222333333444444444444444444555666666888999999888777777999;;;;;;;;;;;;;;;;;;:::888888777777777777777666555555555555666777777777777777999999999999999999::::::;;;>>>BBBFFFJJJQQQWWW\\\aaakkkuuuyyy|||~~~}}}wwwfffZZZSSSOOOJJJDDD===888777666555222333444444555555444444333333333333333333333333333111111000000000111222222333222222222222222222222000000000/////////......222222222222111111111000333222111111111111111222111000000000000000000111111111111111111111111111////////////////////////000000//////....................................///---,,,---...///...---***000222...,,,//////---///////////////.....................////////////000000000000////////////111111111111000///...---...///000111111111111111///000111000......///000555777:::>>>BBBDDDFFFGGGCCCEEEGGGJJJKKKLLLKKKKKKGGGIIIJJJLLLNNNOOOOOOOOOLLLIIIFFFIIISSSfff{{{uuunnnpppzzzyyy}}}{{{rrrggg___XXXYYYZZZZZZXXXUUURRRPPPHHHGGGEEECCCAAA???>>>===888888777888888777777666|||qqqfff\\\VVVQQQOOOKKKHHHDDDCCCCCCDDDAAAAAAAAABBBDDDFFFIIIJJJKKKNNNRRRWWWZZZ___dddhhhhhhkkkmmmooooooppprrrssstttsssssssssrrrrrrrrrqqqsssssssssrrrrrrrrrrrrrrrssssssttttttsssrrrqqqppppppooommmllljjjhhhdddaaa[[[YYYWWWVVVUUUTTTRRRPPPNNNLLLIIIEEEBBB???>>>===999888777555444444444555444444333333333222222222333222222111111222222333333333333333333444555555666666888888777666444333222222333333444444444444555444444444444555666666666777999999999:::<<<>>><<<<<<===<<<<<<;;;:::999777777777777777666555555555555666777777777777777999999999999999999999999:::<<<>>>AAAEEEJJJQQQUUUZZZcccmmmsssxxx~~~~~~|||}}}}}}kkk]]]TTTPPPLLLFFF===888888888777666333444444555555444444333333333333333333333333333111111111000111222222333222222222222222111111111000000000000////////////222222222222111111111000333222111111111111111222000000000111111000000000........................////////////////////////////////////............---.....................///...------//////...---***---///---,,,...///...000000///...............---.........//////000000////////////000000000000111111111000000...---,,,------...///000000000000000111111000......///111666888<<<@@@CCCEEEFFFFFFEEEFFFIIIKKKLLLKKKJJJIIIHHHIIILLLNNNOOOOOOOOONNNKKKHHHFFFMMM\\\rrryyyppphhhhhhooo{{{yyy}}}{{{sssiii^^^WWWSSSUUUVVVWWWVVVSSSPPPNNNGGGFFFDDDBBB@@@>>>>>>>>>999999::::::999777666666{{{nnnddd\\\TTTNNNHHHHHHGGGEEEBBBAAACCCDDDBBBBBBCCCDDDGGGJJJMMMOOOPPPSSSXXX\\\___cccgggjjjlllnnnpppqqqpppqqqsssuuurrrrrrrrrqqqqqqppppppooorrrqqqpppoooooooooppppppppppppqqqrrrrrrqqqoooooonnnllljjjiiihhhfffbbb___[[[YYYWWWUUUTTTSSSPPPNNNKKKIIIFFFCCC@@@>>><<<<<<888777555444333333333444333333333333222222222222222222111111111111222222333333222222333444555555888888999999777666444333333333444555555555555555555555444444555555666777555777999::::::;;;===??????????????????>>><<<<<<777777777777777666555555555555666777777777777777777888999999:::999999888999;;;===???AAAFFFKKKOOOSSS[[[dddjjjpppxxx}}}}}}~~~|||{{{}}}tttdddYYYTTTOOOHHH???999888888888777333444444555555444444333333333333333333333333333222222111111222222333444333333333333222111000///111111111111000000000000000000000000////////////000///////////////000000000000111111111111000000...////////////000000000//////////////////////////////////////////......---------...............///...---...000000...,,,,,,------------.........------......///000000111------......///000000000////////////000000000000000000000000///......---------...///////////////000111000///......111333777999===AAADDDEEEFFFEEEFFFGGGJJJLLLLLLKKKIIIHHHHHHJJJLLLNNNPPPOOONNNNNNJJJHHHIIITTTfff|||sssmmmeeeaaadddnnnxxx~~~zzz~~~}}}ssshhh^^^VVVQQQRRRSSSTTTUUUTTTQQQNNNLLLFFFEEEBBB@@@>>>=========>>>@@@AAA@@@===:::999999xxxkkk```XXXQQQKKKGGGCCCEEEFFFEEEBBBAAACCCDDDDDDDDDEEEGGGJJJNNNQQQSSSVVVYYY]]]aaadddgggjjjmmmooopppppppppooopppsssuuuqqqqqqppppppooonnnnnnnnnooonnnmmmlllkkkllllllmmmkkklllnnnoooooonnnmmmlllllljjjiiihhhgggdddaaa^^^ZZZXXXUUUSSSRRRPPPMMMKKKGGGFFFDDDBBB???===;;;:::666555444333222222333333333333333222222222222111222222111111111111222222222222222333444666888888;;;::::::888777555333222444555666777777777666555555555555555555666666777666888:::;;;;;;;;;===>>>@@@@@@@@@@@@???>>>======777777777777777666555555555555666777777777777777555666777888999888888777777999;;;===>>>BBBFFFIIIMMMTTT[[[```gggpppuuuuuuyyy}}}|||~~~~~~}}}{{{|||~~~mmmaaa[[[SSSKKKAAA:::777888777777333444444555555444444333444444444444444444444444333333333222333333444555:::::::::999888666444333222222222222111111111111000000000000///////////////.........///000111111///000111222222111000///000111111111222222222222////////////////////////.../////////////////////---------.........//////.........///000000...,,,...---,,,---.........///,,,---...///000000000///------......///000000111.../////////000000000111...///////////////.........//////000000000//////000000000///...///222444888:::>>>BBBDDDEEEEEEEEEEEEGGGJJJLLLMMMLLLJJJHHHHHHIIILLLOOOPPPOOONNNMMMKKKJJJNNN\\\ppp~~~vvvggggggffffffgggmmmvvv}}}~~~}}}|||~~~uuuiii^^^WWWTTTSSSSSSSSSTTTSSSRRROOOLLLKKKDDDCCC@@@===<<<;;;<<<<<>>??????>>>>>>===<<<;;;777777777777777666666555555666666777777777777777222444555777777777777666555777:::;;;<<>><<<:::888333333333222222222111111222222222222111111111111000000000000111222444444///000111222222111000///------....../////////000////////////////////////.........///////////////---------.........//////.........///111000...,,,000---,,,---.........//////000000000000...,,,+++---------...///000000111.../////////000000111111......///////////////...000000111111111111000000///000//////...000333666888;;;???BBBEEEFFFEEEEEECCCFFFIIILLLNNNMMMKKKJJJGGGIIILLLNNNOOOOOOMMMLLLLLLLLLRRRbbbwwwyyyqqqbbbhhhnnnooommmooovvv~~~||||||}}}wwwzzzxxxnnnbbbYYYVVVWWWZZZTTTTTTSSSRRRPPPNNNKKKJJJCCCAAA>>>;;;:::::::::;;;CCCEEEGGGEEE@@@;;;::::::wwwlllaaaTTTJJJGGGEEECCC@@@EEEDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNQQQUUUZZZ^^^ccceeehhhjjjllllllkkkkkkmmmnnnnnnnnnnnnmmmmmmlllllllllmmmmmmllljjjhhhfffffffffeeeddddddddddddeeecccdddeeefffffffffffffffhhhfffccc```^^^]]]\\\\\\XXXUUUQQQOOONNNLLLJJJHHHDDDCCC@@@===:::777555444999777555333222111111222222222222222333333444555444333333222222333333444333333444555777999:::<<<;;;<<<<<<<<<:::888555444666666777777777777666666555555555666666777888999999999:::;;;<<<===>>>??????AAACCCDDDCCCAAA???===999999888777666555444444999999999999999888777666666666666666777777777777999:::;;;===@@@BBBDDDDDDDDDEEEHHHMMMSSSZZZ```dddiiippp{{{yyywww|||rrrfff]]]OOOAAA;;;999666666777444444333333333444444555333333333333333333333333555444222111111222444555CCCLLLTTTSSSIII===777555111111111111111111111111111111111111000000000000//////////////////////////////000000000000//////111111000///////////////000000000000000000000000........................///............---------------------------------.../////////...---,,,++++++,,,---...///111222222+++,,,---///222444555666////////////////////////................................................///000111111111222666888<<<===@@@CCCEEEEEEDDDDDDJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIDDDLLL\\\pppxxxmmmgggrrrzzzzzzvvvvvvwwwwwwzzz|||{{{xxx{{{wwwvvvjjjcccaaaaaa___]]][[[YYYUUUQQQLLLHHHFFFDDDDDDBBB???<<<:::999999888>>>???@@@???>>><<<999777ttthhh^^^VVVLLLGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGJJJMMMPPPSSSWWW\\\```ccceeegggjjjkkkkkkjjjjjjkkkllllllllllllkkkjjjjjjhhhhhhiiijjjiiihhhfffdddcccbbbaaaaaa``````aaaaaabbbcccdddeeeffffffffffffeeeccc```]]][[[YYYYYYYYYWWWTTTPPPNNNMMMKKKIIIGGGBBBAAA???===:::777555444888777555444333222333333333333222222222333444444444333333222222333333444333333444555777999;;;<<<<<<<<<;;;:::888777555555888888999999999999888888666555555666666777888999999:::;;;<<<===>>>??????@@@AAACCCDDDCCCAAA???>>>888888888777777777777777999999999999999888777777777777777777888888888888666777888;;;===???@@@AAA???@@@BBBGGGLLLSSSXXX\\\fffmmmwww~~~{{{ooo```SSSDDD>>>;;;888777888666555555444444555666666333333333333333333333333444333222222222333444444>>>EEELLLLLLCCC:::555444222222222111111111111111111111111111000000000000//////////////////////////////000000000000//////111111000///////////////000000000000000000000000........................---------....../////////------------------------//////000000000000//////////////////////////////111000000000000000//////........................////////////////////////........................///000111111222333666999<<<>>>AAACCCEEEFFFFFFFFFKKKKKKLLLLLLMMMMMMLLLLLLOOOPPPQQQPPPMMMJJJGGGFFFGGGRRRdddyyyzzzsssrrr}}}~~~|||zzzyyyxxxzzz|||zzzuuutttwwwwwwwwwmmmgggeeeeeeccc```\\\ZZZVVVPPPKKKFFFCCCBBBAAA@@@===:::888777777777;;;;;;<<<<<<;;;999777666|||sssggg\\\QQQLLLFFFCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMQQQTTTWWW[[[___bbbdddeeehhhjjjjjjjjjiiihhhiiiiiiiiiiiiiiihhhggggggcccdddeeeeeeeeecccbbbaaa]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___aaabbbccccccccc```___\\\YYYWWWUUUUUUTTTUUURRROOOLLLKKKIIIGGGEEE@@@???>>><<<:::888666555777666555444444444444555444444333222222222333333444333333222222333333444333333444555777999;;;<<<<<<;;;999777666666666666888888999999999999888888666666666666777888999999;;;;;;<<<===>>>>>>??????@@@AAABBBCCCCCCBBB@@@>>>777888888888999999999:::888999999999999888777777888888888888999999999999555666777999;;;===>>>???<<<===>>>AAAFFFLLLPPPSSS```gggqqqyyy}}}}}}gggYYYJJJBBB>>>;;;999999777777666666555666666777333333333333333333333333333333333333333333333333666<<>>??????@@@???@@@BBBBBBBBBAAA@@@???::::::::::::::::::::::::888888999999999888888777777777777888888888999999777777888:::;;;===>>>>>>===>>>???AAAEEEJJJNNNQQQXXX```jjjrrrxxx}}}oooaaaPPPGGGBBB===::::::777777666666555555666666444444444444444444444444333333444444444333222222111555999999555222222333333333222222111000000000111111111111000000000/////////////////////////////////000000000000//////000000////////////000000////////////////////////........................,,,------...///000000000........................---...............---,,,++++++,,,...///000111222............////////////........................000000000000000000000000........................///111333444555777:::<<<>>>@@@BBBEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOQQQOOOLLLIIIJJJKKKRRRbbb{{{|||xxxrrrssstttrrrqqqrrrwww~~~zzzuuuqqqnnnjjjeeebbbZZZXXXSSSNNNHHHCCC@@@>>>===<<<999777555444444444333333444555555444444333zzzmmmcccYYYPPPJJJGGGEEECCCBBBBBBBBBAAA@@@FFFFFFGGGHHHJJJMMMOOOPPPQQQUUUZZZ^^^```bbbdddffffffgggiiijjjiiihhhfffeeeddddddddddddcccbbbaaa``````___^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZWWWVVVTTTRRRQQQQQQQQQQQQPPPNNNJJJHHHFFFEEEBBB@@@;;;;;;:::999888777666666444444444555555555555555555444333333222222222222444333333222222333333444444444555666888:::;;;======;;;777555444555777888777777888888888888777777666666666777777888999:::<<<<<<======>>>>>>??????>>>???@@@AAAAAA@@@??????<<<<<<<<<;;;:::999999888777888888999999999888888666666666777777777888888777777888999:::;;;<<<<<<>>>>>>???BBBEEEJJJNNNPPPRRRZZZdddmmmtttzzzzzzjjjYYYNNNFFF???;;;:::777666666555444444555555444444444444444444444444333444444444444333222111...111444444222111333444222222222111111111000000111111111111000000000///000000000000000000000000//////000000000000//////000000////////////000000////////////////////////////////////////////////////////////////////////........................////////////...---++++++******+++,,,...///000111,,,------...///000000111////////////////////////////////////////////////////////////////////////...111444666777999;;;>>>@@@AAACCCEEEGGGIIIJJJKKKKKKKKKLLLNNNNNNOOOOOOOOOLLLOOOPPPMMMJJJJJJMMMQQQbbbrrr}}}|||yyysssssstttrrrpppqqq{{{~~~|||xxxtttooohhhbbb^^^XXXUUURRRMMMHHHDDDAAA@@@===;;;999777555444444555222333333444444444444444yyyiii___XXXPPPIIIGGGBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUYYY^^^bbbcccddddddeeeeeefffggghhhgggeeecccaaa````````````___^^^\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRQQQPPPPPPOOONNNOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVRRRQQQPPPOOOOOOPPPQQQQQQNNNKKKHHHEEEDDDBBB@@@>>>::::::999888777666666555333333444444555444444333444444333222222222333333444333333222222333333444444444555666888:::<<<===<<<;;;888666555666777999999999::::::::::::999999777777777777888999::::::<<<<<<<<<======>>>>>>>>>======>>>????????????>>>======<<<;;;:::999888888777777888999999999999888555666666666777777777777555555666777888888999999<<<<<<===@@@DDDIIINNNPPPQQQXXXbbbjjjpppwwwvvvcccVVVLLLCCC===;;;777777666555444444444444444444444444444444444444555444444333333222222222///000222333222222333555111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000/////////////////////000000111000000000000000000000000////////////////////////000000000/////////..............................111111111111000///...---------------------------//////////////////000000000000000000000000000000////////////////////////////////////////////////...111555888999;;;===???BBBBBBCCCEEEGGGHHHJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOQQQQQQMMMIIIKKKRRRYYYvvv}}}xxxsssqqqooollllllooo~~~}}}|||yyytttnnnfff```\\\WWWUUUQQQMMMHHHDDDBBBAAA<<<;;;999777555555555555333333333333333444444444yyyjjj\\\VVVQQQKKKGGGGGGAAAAAABBBBBBCCCDDDFFFHHHIIIIIIKKKMMMPPPSSSVVVWWWXXX\\\aaaeeeeeedddddddddccccccddddddcccaaa^^^\\\\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTSSSRRRQQQQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQLLLJJJFFFDDDBBBAAA>>><<<:::999999777666555444444222333333444444333222111333333222222222333444444444333333222222333333444444555555777888:::<<<===<<<;;;999777666777888999999::::::;;;;;;::::::999777777777777888999::::::<<<<<<<<<<<<<<<=========;;;<<<<<<===============;;;;;;;;;::::::999999999777777888999999999999999666666777777777888888888666666666777777888888999999:::<<>>:::999777555444333444444444444333222111222222222yyyppp^^^XXXOOOIIIGGGGGGFFFDDDBBBBBBBBBCCCEEEHHHJJJLLLLLLMMMPPPRRRUUUXXXYYYZZZ]]]```cccfffgggfffdddbbbaaa___\\\[[[ZZZZZZXXXVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGFFFGGGHHHIIIJJJPPPLLLFFFAAA>>><<<:::888777777777666555555444444333333333333333333333333000000111222333333444444111222333333222444777999888:::<<<>>>??????===<<<<<<;;;;;;::::::999888888:::999888666666666777888777777777888999999::::::<<<;;;;;;::::::999999888::::::;;;;;;;;;:::999999999::::::888555444555666777777777777777777777777888888888888888999::::::888888777777666666555555888999;;;===BBBIIIRRRXXX\\\___dddhhhkkkooosssvvv{{{~~~xxx~~~hhhZZZSSSJJJAAA;;;;;;<<<:::888666555555777777666666555555555555444444444444444444444444222222222111111000000000111111111111111111111111222111111111222333444444000///.........000111222000000000000000000000000111111222111000///---,,,......////////////......000000000000000000000000....................................////////////.../////////////////////000000000000000000000000000000000000000000000000111///......//////...,,,////////////000000000000///000000///......000222222444777:::===>>>???@@@DDDEEEEEEEEEFFFFFFFFFGGGFFFGGGJJJLLLMMMMMMLLLLLLNNNPPPOOOLLLMMMZZZqqq{{{}}}sssggggggiiijjjlllpppyyyvvvwww}}}|||yyyvvvssspppkkkfffbbb___[[[TTTNNNHHHDDD???<<<:::999888555333333555888777555222///......000111yyymmmeeeWWWQQQJJJEEECCCCCCBBBAAADDDCCCDDDEEEGGGIIIKKKLLLOOOOOOPPPRRRVVVYYY]]]___^^^```ccceeefffdddbbb```___]]]ZZZYYYXXXXXXVVVUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJHHHHHHGGGEEEDDDBBB@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGFFFCCC@@@>>>>>>>>>===<<<777777666666555555444444333333333333333333333333111111111222333333333444333444444444333444666888777888999;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::999888777666666666777777666666777777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999=========;;;999888888:::777777777777777777777777555666777888999888777777999888888888777777777777777888:::===AAAHHHPPPUUU\\\```fffkkkoooqqqtttvvvzzz}}}|||ooo___UUULLLCCC;;;;;;;;;:::777666555555666666666555555555444444222222222222222222222222333333222222222111111111111111111111111111111111222111111111111222222333000////////////000000111000000000000000000000000000000111111000///...---......////////////......////////////////////////....................................//////////////////////////////......///////////////////////////////////////////////////...---...000111000///////////////000000000000///000000///......111333333444888;;;>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKMMMNNNLLLLLLQQQbbbzzz{{{vvvzzzqqqeeedddiiilllnnnqqquuussstttyyy|||}}}}}}zzzwwwtttppplllfffccc___ZZZTTTNNNIIIDDD@@@===888888888666444444666888444333111000000000222333yyyoooddd[[[PPPKKKFFFBBBAAAAAAAAAAAAEEEEEEEEEGGGHHHJJJLLLMMMRRRRRRSSSUUUXXX]]]bbbeee```aaacccdddcccaaa___^^^[[[YYYWWWVVVVVVVVVUUUSSSQQQQQQPPPOOONNNMMMMMMLLLJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA???=========>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@AAABBBBBBCCC???===;;;:::<<<======<<<777777666666555444444444333333333333333333333333222222222222333333333333444555666555444444666888888888888999999:::;;;;;;???>>>>>>===<<<<<<;;;;;;888777777666666666666777555555666777777888888999888999:::;;;;;;<<<<<<<<<999::::::;;;;;;;;;::::::>>>>>>>>><<<:::999999;;;777777777777777777777777444666888:::;;;999777666999999999999888888888888777888999;;;???EEELLLQQQZZZ___gggnnnrrrsssssstttwwwxxx|||{{{hhhZZZOOOGGG<<<;;;:::888777666555555555555555444444444444444222222222222222222222222333333333333222222222222111111111111111111111111222222111000000000111111000000000111000000//////000000000000000000000000//////000000000000//////...//////000000//////...............................................................////////////000000000//////............................................................------...111222222111////////////000000000000///000000///...///111333444666999<<>>============;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????===:::999::::::999888777666666555555444333333333333333333333333333333333333333333333333222222444555666777666777888:::===<<<:::::::::<<<===???>>>>>>>>>===<<<<<<;;;;;;777777666666666666666666555555555666777777888888999999:::<<<<<<<<<;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<<<<:::888666777888777777777777777777777777777888:::;;;<<<;;;:::999888888888888888888888888777888999:::===AAAGGGKKKTTT[[[dddllloooooonnnnnnsssrrruuu|||rrraaaTTTKKK???<<<999777777666666555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111222222111000/////////000000111222222111000...---000000000000000000000000......///000000000000000//////000000000000//////............................................................////////////111111000000///.................................////////////////////////...------///111222222111////////////000000000000///000000///...///222444666888;;;>>>AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCGGGHHHIIIJJJKKKKKKKKKKKKMMMJJJHHHPPPbbb{{{|||pppjjjmmmwwwvvvlllccceeepppyyy~~~~~~~~~~~~|||{{{yyyuuurrrnnniiiddd```YYYUUUOOOJJJFFFBBB>>><<<<<<======:::666333111111111111333444444444333222rrrggg```YYYPPPJJJFFFFFFEEEDDDDDDDDDFFFGGGEEEFFFHHHJJJMMMOOOQQQQQQVVVYYY]]]bbbeeegggffffffbbbbbbaaa___]]][[[ZZZYYYYYYVVVTTTSSSSSSSSSQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDBBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===============>>><<<:::999999999777555666666666555444444333333333333333333333333333333444444333333333333333333333555777888888999;;;===>>>===;;;::::::<<<>>>???======<<<;;;;;;::::::999666666777777777777777777555555555666777777888888;;;;;;<<<===<<<;;;999888888999:::;;;<<<=========;;;;;;;;;999777666666888888888888888888888888888999999::::::;;;;;;;;;;;;777777777777777777777777777888999:::;;;>>>CCCFFFMMMTTT]]]cccffffffdddcccjjjjjjmmmuuuzzzgggYYYQQQCCC???:::777777777666555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111222222111000/////////000000111222222222000///...000000000000000000000000.........///000000111111//////000000000000//////........................////////////////////////............////////////111111000000////////////........................000000000000000000000000000......///000111000///////////////000000000000///000000000///000333555777999<<>>===<<<;;;;;;;;;:::999999888888999999999:::::::::;;;;;;999::::::;;;<<<;;;;;;;;;:::888777888999:::999777666666555555444333333333333333333333333333333333333333333333444444444444444666999:::::::::<<<===;;;:::999777777999:::<<<;;;;;;;;;:::999999888888666777777888888888888777555555666777777888888999;;;<<<===>>>===;;;999777888888:::;;;======>>>>>>=========;;;999777888:::888888888888888888888888888999;;;<<<<<<;;;;;;:::666666666666666777777777999999:::::::::<<>>===<<<;;;:::999999999999888777666666777777888888888999999999666777888999:::999999888666666555777999999888777666555555444444333333222333333333333333333333333222333333333444555555555888:::<<<<<<;;;::::::;;;999888777666666777888888;;;;;;::::::999999888888666777888999::::::999888666666777777888999999::::::;;;===>>>>>><<<:::999777888:::<<<===>>>??????>>>>>>>>><<<:::999999;;;888888888888888888888888888;;;@@@CCCCCCAAA===:::666666777777777888888888:::;;;;;;:::999:::===???AAAEEEIIILLLMMMMMMNNNOOORRRVVV]]]dddmmmuuu~~~rrreee[[[MMMFFF===999888888777555444444555555555666666666222222222222222222222222111111111222222222333333111111111111111111111111222111111111111222222333111111111000111111222222000000000000000000000000000000///......///000111000000111111111111000000////////////////////////////////////////////////............/////////////////////000111111222222////////////////////////000000000000000000000000,,,++++++,,,///000000///////////////000000000000///000000000000111444666777999<<>><<<===<<<;;;888555444555666333444444555555555555555ggg^^^RRRJJJHHHFFFCCC@@@@@@CCCFFFGGGFFFFFFHHHJJJJJJLLLQQQVVV[[[^^^aaabbbeeefffgggiiihhhgggeeedddaaa___\\\YYYWWWWWWWWWXXXVVVSSSPPPMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===;;;:::999888::::::::::::999888777666666666666777777777777888444555777888888888777666777666555666777777555444666555555444444333222222333333333333333333333333222222333333444555666666;;;===>>>===;;;999888888888888777777777777777888<<<;;;;;;::::::999888888777888999:::;;;::::::999777777777888999999::::::777999<<<>>>???>>><<<;;;777888:::<<<===>>>??????=========;;;999888999:::888888888888888888888888999???FFFLLLLLLGGG@@@;;;777777888888999999999:::;;;;;;;;;:::999:::<<<>>>???AAADDDEEEEEEFFFHHHJJJJJJPPPXXX___fffoooyyyuuuhhh^^^PPPHHH???999999999777444555555555666666666777777444444444444444444444444000000000111111222222222111111111111111111111111222111111111222333444444111111000000000111333444000000000000000000000000111000///......///000111000000111111111111000000000000000000000000000000000000000000000000000000............/////////000......///000111222333333000000000000000000000000////////////////////////)))))))))+++...111111000////////////000000000000///000000000000111444777777999<<>>CCCBBB>>>999333000000111222222333444555666777888XXXTTTNNNIIIEEECCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJLLLPPPWWW]]]aaadddgggjjjjjjkkkmmmmmmlllhhhdddbbb___]]][[[ZZZYYYXXXVVVTTTRRRPPPLLLJJJHHHGGGEEECCCEEEDDDDDDCCCAAA@@@??????>>>>>>===<<<;;;::::::999555444444333333444555666888666555444444555666888999888777555444333333333777666666555444444333333111222333333444444333333222111111111111111111111333333333333333444555666;;;;;;;;;;;;:::888666555444555666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;============<<<;;;:::999777888999::::::888777666;;;;;;<<<<<<;;;::::::999;;;;;;<<<<<<===>>>>>>>>>???>>><<<:::999777777777777777777777777888888888777@@@HHHJJJMMMPPPLLLEEE;;;;;;:::999888888888999:::;;;:::777888:::======@@@CCCDDD@@@???AAACCCBBBFFFGGGLLLUUU\\\bbbmmmxxx~~~nnn___YYYMMMAAA===;;;999777777777666555444333444555555888666444222111222333444444333111222333333222000444333111000000111333444222333444777:::999555222111222222111///...///000111000000000000111111000000000000000000000000000000000000000000000000000//////............//////............/////////000000111222333333222000///111111222222222222111111111000///......///000111111000///...------...///222111000.........///000000000000000000000000000000000000///000222666::::::;;;>>>@@@BBBDDDDDDDDDFFFDDDCCCEEEHHHJJJHHHEEEJJJFFFEEEHHHJJJHHHHHHJJJJJJZZZooozzzvvvuuuuuu~~~xxxqqqooorrr}}}{{{wwwtttooojjjeee___YYYTTTOOONNNJJJFFFCCC@@@===<<>>======;;;;;;;;;:::999999888888888777666555555666777777777666555444444555666777777777666666666666666777666666666555444333333333111222333333444444333333222222333333444444444444333333333444555666777777;;;;;;;;;:::999777555444444444555777888999:::;;;<<<<<<============<<<<<<>>>>>>>>>>>>===<<<::::::888888999::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????>>><<<:::999888777777888888888888888888888888999BBBKKKOOOQQQRRRMMMFFF::::::999888888888888888:::;;;;;;::::::<<>><<<999777777777666555444444444555555666555333222222444555666444333222222333333222000444333111000000111333444444333555<<>>AAACCCDDDEEEEEEGGGFFFEEEGGGIIIJJJIIIFFFJJJFFFFFFIIIJJJHHHHHHJJJKKK^^^uuu|||xxxwww|||tttmmmnnnsss|||zzzuuuqqqmmmhhhccc^^^YYYUUUOOONNNJJJGGGCCC@@@===<<>>===<<<;;;;;;:::888888777777777777777777999999999888888777777666777666555444444555666777666666666666777999:::;;;666555555444444333333222111222333333444444333333444444333444444333444444333333444555666888888999;;;;;;:::999888666555444444444555777888999:::;;;<<<<<<===>>>????????????@@@@@@@@@???>>><<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????>>>===<<<:::999888888888888888888888888888888888888@@@JJJOOOQQQPPPJJJCCC:::999888888777888888888:::;;;<<<<<<===???BBBFFFCCCGGGGGGBBB@@@AAABBB@@@BBB@@@CCCIIINNNSSS\\\eeepppvvv}}}qqqbbbUUUGGGAAA>>>:::777777777666555555444444555555444333333333444555777888444333222222333333222111444333222111111222333444444222555???IIIIII???333333333222000//////222444999555111000111111///---000000000000000000000000000000000000000000000000...------,,,,,,------........./////////000000000////////////000111111222111111222222222222111111000000////////////000000//////.........///000000222222111000000000111111000000000000000000000000///000111111111333777;;;;;;===???BBBDDDEEEFFFFFFHHHHHHGGGHHHJJJJJJIIIGGGHHHFFFFFFIIIIIIGGGGGGJJJOOOeee|||}}}yyyooohhhlllttt|||zzzsssooojjjfffbbb]]]XXXTTTOOOMMMJJJFFFCCC???===<<>>:::666444333444555222222222222333333333333IIIGGGEEECCCBBBCCCDDDEEEGGGGGGFFFGGGJJJNNNSSSUUU^^^bbbgggkkkmmmnnnpppqqqrrrrrrqqqooolllgggccc```]]]ZZZXXXVVVUUUSSSPPPNNNJJJHHHEEECCCCCCBBB@@@>>>======<<<;;;;;;:::999999555555666666777777777777888:::<<<>>>===:::666333666555555444444555555666666666666777888999:::;;;444444444444333333222222111222333333444444333333444444333222111111000000333444555777888999::::::::::::999888777555444333444555666777888:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@???===<<<;;;;;;::::::::::::<<<>>>???>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>===<<<::::::999999999999999999999999888888888666;;;BBBFFFHHHGGGBBB>>>999888888777777888888888::::::<<<>>>???@@@FFFMMMLLLOOOOOOIIIEEEDDDBBB???CCC@@@@@@EEEJJJOOOVVV^^^gggnnnxxx~~~lll^^^OOOGGGBBB<<<999888777666666555555555555555444444444444555666777888555333222222333444222111333222222111111222222333111111444<<>>AAACCCEEEFFFGGGGGGIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDGGGGGGEEEGGGKKKWWWnnnxxxkkkeeekkkvvv}}}{{{tttpppkkkeee```[[[VVVSSSOOOMMMJJJFFFBBB???===<<<666555444333222333333333222222222222222222222222EEEDDDCCCBBBBBBDDDFFFGGGGGGGGGGGGIIILLLQQQUUUXXX___ccchhhlllnnnppprrrsssqqqqqqooommmiiieee```^^^\\\YYYVVVTTTRRRPPPMMMKKKGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;::::::999999555555666666777777888888888<<>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;::::::;;;===???@@@AAA@@@>>><<<;;;:::::::::======>>>>>>???@@@@@@@@@===<<<;;;;;;::::::::::::;;;:::::::::999999999888666777:::>>>???===<<<<<<999888888888888888999999:::999;;;???@@@BBBKKKUUUYYY]]]]]]WWWQQQMMMHHHCCCEEEAAA???BBBGGGJJJQQQWWW___fffpppzzz}}}{{{~~~yyyiiiXXXNNNGGG???;;;:::666666666666666555555555666666666666666666666666555444222333444444333111222222222222222222222222000222555888999777444222222222222111000111444666IIICCC;;;444000//////000////////////////////////////////////////////////000000000//////000000000////////////000000000111///......---...000222333111111222222222222111111//////000000000000//////......///000000111111111111111111222222222111111///////////////////////////000222333444666999<<<>>>???BBBEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFDDDBBBCCCEEEDDDDDDHHHOOOcccyyywwwiiidddlllxxx|||{{{}}}xxxsssllleee___YYYTTTPPPMMMKKKHHHDDD@@@===;;;:::444444555555666666666666222222222222222222222222CCCBBBBBBCCCDDDFFFGGGIIIHHHHHHIIILLLPPPUUUYYY\\\```dddiiimmmoooppprrrssspppooonnnkkkgggccc___]]][[[XXXUUURRRPPPNNNKKKHHHEEECCC@@@@@@@@@@@@>>>===;;;;;;;;;::::::999999999555555666666777777888888999===CCCGGGFFFAAA;;;666444444444444444444444444777777666555555444555555222222222222222222222222111222333333444444333333///000222333666777999:::555666888999:::999999888777666555444444444555555777777888999;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>>>>AAA@@@===;;;::::::::::::>>>>>>>>>???@@@@@@AAAAAA<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999777888;;;;;;999:::<<<999999999888999999:::;;;<<<999;;;@@@BBBDDDPPP___hhhnnnpppkkkddd^^^VVVPPPKKKDDD@@@AAADDDFFFJJJOOOWWW]]]gggqqqzzzvvvcccVVVLLLCCC===;;;666777777777777666555444777777777777777666666666555444333333444444333222222222222222222222222222222444666555222111111333///000111111111222444555EEEDDDAAA:::222...///222000000000000000000000000000000000000000000000000///......------......////////////000000000111111////////////000111111222111111222222222222111111//////000000000000////////////000111111111000000///000111111222111111111000000000000000000000000...000333444555777:::<<>>===999999999999999888888888555555666666666666666666888:::===@@@@@@===:::777444444444555555444444444555444444333333333333333111111111222222222222222111222333333444444333333111111222444666777888999666777888999999888777666555444333333333444555666888999:::;;;<<<>>>??????>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@??????;;;;;;<<<<<<===<<<<<<<<<>>>===;;;:::999:::;;;<<<>>>>>>??????@@@AAAAAABBB<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999:::777888<<<<<<888888;;;::::::999999:::;;;;;;<<<@@@<<<===BBBDDDGGGVVViiiuuu|||~~~yyyrrrhhh```VVVNNNFFFDDDDDDCCCEEEIIIOOOTTT\\\fffppp{{{lll]]]QQQFFF???===666777777888777666555444555666666777888888888888666444333333444444333222222222222333333222222222222333333333222111000000,,,...111222222222333444777>>>DDDAAA777//////222000000000000000000000000000000000000000000000000//////............////////////000000000111111111000000111111111111111000111111222222222222111111...///000111111000///...000000111111111000//////...///000111111111000000000000000000000000000000...000333555666888:::===@@@BBBDDDGGGIIIJJJJJJJJJIIIKKKLLLKKKHHHEEEEEEGGGFFFDDDCCCCCCCCCGGGRRR^^^yyyuuukkkddddddnnnzzzzzzxxx}}}~~~xxxrrrjjjccc\\\VVVQQQNNNJJJHHHEEEAAA===:::888777333333222222111111111111444444444444333333333222CCCCCCDDDEEEGGGIIIJJJKKKJJJLLLPPPTTTYYY]]]```aaafffiiilllnnnnnnnnnnnnooopppooommmjjjfffccc```^^^YYYWWWSSSPPPNNNKKKGGGEEECCCAAA???>>>??????>>>===888888888888777777777777555555555555555555555555555555666666777777666666333444444555555444444333222222222111111222222333111111111111111111222222222222333444444444333333444444444333333222222222666777999999999888666444333333222222333555666777999:::;;;<<<===???@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???;;;;;;=========<<<;;;:::;;;:::999888999;;;===???>>>??????@@@@@@AAABBBBBB<<<;;;;;;;;;;;;<<<============<<<;;;::::::999999999666888>>>>>>888666999::::::::::::;;;;;;<<<===CCC>>>>>>DDDFFFJJJ[[[ooo|||vvvmmmaaaVVVMMMIIIGGGDDDDDDFFFIIINNNUUU^^^iiiuuuqqqaaaTTTHHH@@@>>>666777888888888777555444333444666777999:::::::::666444333333444555333222111222222333333222222111111///...000333333000,,,***---111333222222222222+++888EEEFFF;;;111///111000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000111222333333222000///111111222222222222111111...///000111111000///...000111222222111000///...---...///111111111000///000000000000000000000000...000333555666888;;;===AAABBBEEEGGGIIIKKKKKKKKKKKKMMMNNNLLLIIIFFFFFFHHHIIIFFFDDDDDDDDDIIIVVVccc{{{nnneeeaaadddooo{{{~~~xxxvvv}}}}}}uuuppphhhaaa[[[VVVQQQOOOIIIGGGCCC@@@<<<999777555888888666555444444333444555555555444444333333333CCCBBBBBBCCCDDDFFFGGGIIIKKKNNNRRRXXX]]]bbbfffgggkkklllnnnpppppppppnnnmmmlllllljjjgggccc___[[[XXXVVVSSSOOOLLLJJJHHHEEECCCBBB???===;;;;;;:::999777777777777777666666666666555555555555555555555555555666666666777777888888555555555555555555555555333333333333333333333333555555333333333333555555333444555555666666555555333333333444444444555555777777777777777666555555777666555444555666777888::::::;;;<<<===>>>??????>>>>>>??????>>>===;;;:::===>>>???@@@@@@???======>>>>>>======<<<;;;999999999999::::::;;;<<<<<<===@@@@@@??????>>>=========<<<<<<<<<<<<<<<===>>>???AAA@@@>>><<<;;;:::;;;;;;:::::::::;;;;;;::::::::::::<<<===>>>>>>???BBBDDDAAABBBBBBAAAEEEQQQaaannn}}}uuufffVVVNNNHHHCCCDDDIIIHHHIIINNNUUU[[[eeetttwwwfffZZZOOOCCC:::===<<<::::::;;;<<<;;;:::;;;666222555:::===999444555555444444444333333333555555555444444333333333444333222222333333111000222111111111000000//////...888555999III@@@...111000000000000////////////000000000000000000000000111000///......///000111000000000000000000000000///////////////000111111000111222333333222000000//////000000000000//////333222111/////////000111111111111111111000///...000////////////000000111222555777999:::;;;>>>@@@CCCDDDGGGIIILLLMMMOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIPPP```pppnnn___aaagggkkksss~~~~~~xxxwww{{{~~~{{{yyyuuuoooeee]]]VVVRRRNNNLLLHHHEEEAAA===:::888777777777555444444555666555444333333333333333333333333CCCCCCCCCCCCEEEGGGIIIJJJNNNPPPTTTYYY^^^bbbdddfffggghhhjjjlllmmmmmmlllkkklllkkkiiifffbbb^^^ZZZWWWSSSPPPMMMJJJHHHFFFCCCAAA@@@>>><<<;;;;;;;;;999888777777777777666666666555555555555555555555555555555555555666666666777777555555555555555555555555444444333333333333333333555444333333333333444555333444555555666666555555444444444444555555555555777777777777777666666555555444333333333444555666::::::;;;<<<===>>>????????????@@@@@@???>>><<<;;;>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888999999:::;;;<<<======AAA@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>???@@@CCCBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@AAABBBEEEHHHIIIIIIIIIIIILLLVVVeeeooo}}}rrraaaWWWOOOHHHHHHKKKIIIHHHKKKPPPUUU]]]kkkxxx|||lll^^^QQQFFF???>>><<<:::999:::;;;:::999777444222333666888555222555555444444444333333333444444444444444333333333444333111222333333222000111111111111000000000///...666333777EEE>>>///000000000000000000000000///000000000000000000000000000000////////////000000000000000000000000000000///////////////000111111000111111111111111000000///000000111111000000///333222000/////////000111000111111111111000000///111000000000000111222222333555888999:::<<<>>>AAADDDEEEGGGJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIKKKTTThhh{{{{{{jjj]]]```gggllluuu}}}yyyxxx~~~~~~yyyvvvpppjjjbbb[[[VVVRRRNNNLLLGGGEEEAAA===:::888777777666444222222333444444444333333333333333333333333CCCCCCDDDEEEGGGIIILLLMMMRRRSSSVVVZZZ]]]```bbbcccdddfffhhhjjjkkkkkkkkkkkkjjjiiigggddd```[[[WWWUUUPPPNNNJJJGGGFFFDDDAAA??????===;;;:::;;;;;;:::999777777777666666666555555555555555555555555555555444444444555555555555666555555555555555555555555555444444444333333222222444444333333333333444444333444555555666666555555555555555555666666666666777777777777666666666666555444444444444555666777::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>===<<<;;;;;;999999:::;;;<<<===>>>>>>AAAAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@AAABBBEEEEEEEEEDDDBBBAAA???>>>>>>>>>===<<<<<<===>>>>>>???AAACCCDDDEEEGGGJJJMMMOOOPPPPPPPPPRRRYYYdddlllyyyrrrdddYYYPPPNNNOOONNNKKKKKKMMMPPPUUU```kkkyyytttdddUUUKKKEEE>>><<<:::999999999999888777666666555555444444333555555444444444333333333333333333333444444444444444222111222333333222000111111111111000000000000...333111333???<<<111000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000///////////////000111111000000000//////000000111000111111111111111111000222111000000///000000000///000000111111111111000111111111111111222333444333666888:::;;;===@@@BBBFFFGGGIIIJJJLLLMMMMMMMMMNNNLLLKKKIIIHHHHHHHHHIIIHHHGGGGGGIIIMMMZZZsss}}}|||rrrddd[[[```hhhnnnwww~~~{{{||||||vvvrrrjjjfff```ZZZUUUQQQMMMJJJFFFCCC@@@<<<999777777777777555222222444555555555222222222333333444444444DDDDDDEEEFFFHHHKKKNNNOOOTTTUUUWWWYYY[[[]]]]]]^^^^^^```aaaccceeeffffffffffffeeeccc```]]]XXXTTTRRRNNNKKKHHHFFFEEECCCAAA???===;;;999999:::;;;:::999777777666666666555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555444333333222222444444333333333333444444333444555555666555555555666666666666777777777777888777777666666666666666777777777777888999999:::::::::;;;<<<===>>>??????@@@AAABBBBBBAAA@@@>>>===?????????@@@@@@@@@@@@@@@>>>>>>>>>???>>>>>>======;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>><<<<<<;;;<<<<<<>>>@@@BBBCCCDDDDDDGGGHHHHHHGGGFFFDDDAAA@@@AAA@@@>>>======>>>@@@AAAAAACCCFFFHHHIIILLLPPPSSSVVVWWWWWWWWWYYY]]]dddiiiuuuzzzrrrdddZZZVVVUUUWWWSSSPPPOOONNNOOOVVV___kkksss}}}kkk[[[PPPKKK@@@===:::888888888888777999;;;<<<:::666444555777555555444444444333333333222222222333333444444555333222111111333333222111111111111000000000000000///111000222:::<<<666222000000000000000111111111////////////////////////...///000111111000///...///////////////////////////////////////000000111000///.........///111222111111222222222222111111111111000000000000000000...///000111111111111111111111111111111222333444444666999;;;===???AAADDDHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLIIIGGGGGGGGGHHHIIIHHHFFFFFFIIIPPP```zzz|||rrrnnnnnnnnniiiaaa]]]bbblllsss{{{zzzsssnnnhhheee___YYYTTTOOOKKKGGGDDDBBB>>>;;;888777777777888666444444555777777777111111222333333444555555EEEEEEFFFGGGIIILLLOOOPPPUUUUUUVVVWWWWWWXXXWWWWWWVVVWWWXXXZZZ\\\]]]^^^^^^______]]][[[XXXTTTPPPNNNLLLJJJGGGEEEDDDCCCAAA???;;;:::888888:::;;;:::999666666666666555555555555555555555555555555555555444444444444444333333333666666666666666666666666555555555444444333333333444444444444444444444444333444555555666555555555666666666777777777888888888888777666555666666777777777888999:::::::::;;;::::::;;;<<<===>>>??????AAAAAABBBBBBAAA@@@>>>==================>>>>>>???>>>>>>??????@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGEEECCCDDDCCCBBBAAAAAABBBCCCDDDDDDFFFIIILLLNNNRRRVVVYYY^^^^^^^^^___```cccgggjjjmmmpppuuuzzzooofffbbb```ccc]]]WWWTTTPPPLLLOOOTTT^^^fffssssssbbbVVVPPPBBB???;;;888888777777666:::<<<>>>;;;777444666888555555444444444333333333111222222333333444444444333222111111333333333111000000000000000000111111111000111222666>>>===444///000000000111111111222////////////////////////...///000111111000///...///////////////////////////////////////000000111000///.........///111222111111222222222222111111000000000111111111000000...///000111111111111111/////////000111222333333555777:::===>>>@@@CCCEEEIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKHHHGGGFFFGGGHHHIIIHHHEEEFFFMMMXXXiii~~~~~~nnnbbb```cccdddfffcccbbbiiirrrzzz~~~xxxqqqllliiieee___YYYSSSNNNHHHEEEBBB@@@===999777666666777666444333444666777777666111111222333333444555555FFFFFFGGGHHHJJJLLLOOOPPPRRRSSSSSSSSSRRRRRRQQQPPPSSSTTTUUUVVVWWWXXXYYYZZZWWWWWWVVVUUURRROOOLLLJJJJJJGGGEEECCCCCCBBB@@@>>>;;;999888888999:::999888666666666555555555444444555555555555555555555555555444444444444333333333666666666666666666666666444444444444444444444444555555666666666666555555333444555555666666555555666666666666777777777777999888666555555555666777555555777888999::::::999::::::;;;<<<===>>>??????AAAAAABBBBBBAAA@@@>>>===;;;:::::::::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>@@@CCCFFFIIIKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMQQQTTTXXX\\\```aaa``````aaaccceeehhhiiiiiiiiimmmssszzz|||vvvrrrppppppiiibbb]]]WWWOOOLLLMMMTTT[[[gggttt|||{{{|||kkk]]]VVVEEEAAA<<<999888777777666888:::;;;999555333444666555555444444444333333333222222222222333333333333222111111111333444333222000000000000111111111111222///222444444???BBB555///000000111111222222222000000000000000000000000//////000000000000//////000000000000000000000000///////////////000111111////////////000111222222000111111111111111111000//////000111111111111000///000000111111111111000/////////000111222333444666888;;;>>>???BBBEEEGGGJJJJJJLLLMMMNNNNNNNNNNNNJJJIIIHHHGGGFFFGGGHHHHHHGGGEEEHHHVVVfffvvvuuusssppprrrwww{{{fffZZZ\\\bbbdddiiiiiilllrrr{{{|||wwwpppkkkiiiddd]]]VVVQQQLLLGGGDDD@@@>>>;;;888777666666777222222333555777777555333222222222333333444444444GGGGGGGGGHHHIIIKKKNNNOOOOOOOOOOOONNNMMMLLLKKKJJJPPPPPPPPPQQQQQQRRRSSSTTTPPPPPPPPPOOOMMMKKKIIIGGGGGGEEEBBBAAA@@@@@@>>>===;;;:::888777888999888777666666555555555444444444555555555555555555555555555555555555444444444333666666666666666666666666333333444444555666666666555666777888888777666555333444555555666666555555555555555666666666777777999888666555555555777777555666888999:::;;;::::::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAA???>>>===::::::999999:::;;;===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>???AAAEEEIIILLLNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMOOOPPPPPPOOOMMMLLLKKKNNNRRRVVVZZZ^^^cccggggggfffeeefffhhhkkknnnooonnnllllllpppvvvxxxqqqkkkbbbWWWPPPNNNOOOTTT]]]hhhsss{{{uuuuuu}}}tttddd[[[HHHCCC>>>:::888888777777777777777666444333333444555555444444444333333333333333333222222222222222222111000111333444333222///000000000111111111111111---333555222@@@FFF444///000000111111222333333000000000000000000000000000000////////////000000000000000000000000000000///////////////000111111...///000111222222222222///000000111111000000///...///000111222111111000000111111111111000000///000000000111222333444555777999<<>>===;;;<<<:::888777888888777666666666555555555444444444555555555555555555555555666666666555555444444444777777777777777777777777222333333444555666777777666777888999999888777666333444555555666666555555555555555555666666666666999888666555444555777888777888:::<<<============::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@???===<<<::::::999999:::;;;===>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>????????????@@@BBBGGGKKKNNNQQQQQQQQQOOOOOONNNNNNOOOPPPRRRSSSPPPRRRTTTVVVVVVTTTRRRPPPNNNQQQUUUYYY]]]bbbhhhkkkrrrpppoooqqqtttwwwyyyzzzxxxsssqqqqqqsss||||||vvvmmm```VVVSSSMMMQQQXXX```kkkxxx}}}yyytttqqqrrrzzzzzziii^^^IIIEEE???:::999888888777888777666666666555444444555555444444444333333333444333333222222111111111222111000111333444333222//////000000111111111222000+++333555111@@@GGG333///000000111222222333333000000000000000000000000111000///......///000111000000000000000000000000///////////////000111111...///111222333333333222//////000000000000//////...///000222222222111000111111111111111000///...111111111222333444666777777999===???AAADDDGGGIIIIIIJJJKKKMMMOOOPPPPPPPPPGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEOOOiii{{{sssrrrppppppsssxxx{{{|||{{{wwwbbbZZZeeesssxxxrrrwww||||||yyyuuupppmmmccc^^^VVVOOOKKKIIIGGGFFF>>><<<:::777666555666777444666:::>>>@@@???:::666444333333333333333333333HHHIIIHHHGGGEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<;;;::::::999888888999999888666555555555555666666666777666555555555555444444444888777666555444333222222555444444444444555666666444444444444666888:::<<<888999:::;;;:::888666444666666666666777777777777888999999888777777888:::888888777666666666666666444777:::<<<<<<===>>>???;;;;;;===>>>???????????????@@@AAAAAA@@@===;;;999666888:::;;;;;;<<<>>>@@@DDDDDDDDDDDDDDDCCCBBBBBBEEEDDDBBBAAA@@@?????????@@@@@@?????????AAABBBCCCGGGIIIKKKNNNOOOPPPQQQQQQRRRPPPOOONNNOOOQQQTTTVVVYYYYYYZZZYYYXXXVVVTTTSSSWWW[[[___cccfffhhhkkkmmmuuusssssstttxxx}}}|||yyyxxxlll___WWWUUUXXX[[[```gggqqq{{{yyytttsssvvvsssyyyppp```XXXJJJ<<<999:::999666555777555333444666777555333555555444444444333333333222222222222222222222222222222111111000111111111444333111000000000111111000///,,,///:::BBB===111000000000000111111111111+++222111...111///---444222111111111000000/////////////////////000111111333222111000////////////555333111//////000111222000000//////000111222222000000000000000000000000000000000000////////////222111111111222444777888<<<>>>AAABBBDDDFFFJJJMMMIIILLLMMMKKKKKKNNNMMMJJJMMMMMMKKKHHHEEEBBBBBBCCCEEEKKKYYYoooxxxrrrrrryyy~~~}}}~~~}}}{{{~~~ttt___\\\ooo}}}}}}}}}yyyrrrkkkfff___[[[VVVQQQMMMIIIFFFCCC<<<<<<:::888666555333222666555777???GGGGGG===333444555555555555555444444GGGHHHIIIHHHGGGFFFGGGHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAA@@@???>>><<<;;;::::::888777777888999777666555555666666666666666666666555555555555444444444555555555555555444444444555444444444444555666666555555555555777999;;;<<<999999::::::999888777666777777777777888888888888888999999888777777888:::999888888777777777777777777999;;;<<<<<<;;;;;;<<<<<<<<<===>>>???????????????@@@@@@AAA@@@>>><<<:::888:::<<<======>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>@@@BBBDDDFFFJJJLLLNNNPPPQQQRRRQQQQQQRRRPPPOOONNNOOORRRTTTVVVZZZZZZZZZZZZZZZYYYXXXXXX\\\```eeeiiilllnnnqqqsssuuutttuuuxxx}}}yyymmmeee^^^___aaacccgggnnnvvv|||xxxssspppqqquuuvvv}}}ssscccYYYKKK>>>999999888666555444222111333555777666444555555444444444333333333222222222222222222222222222111111111111111222222333333111000000000111111111111000000666<<<:::333111111111000000000000000,,,222///---333111...444111111111111000000000//////////////////000111111111111000000000111111222333222111000000000111111000000000000000111222222000000000000000000000000000000000000000000000///111111000000111444666888:::<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>??????>>>===;;;:::999777666666777888666555666666666666666666666666666555555555555444444444444444444555555555666666555555444444555555666777666666666777888:::<<<===;;;::::::999999888888777888888888888999999999999888999999888777777888:::999999888777777777777888999;;;<<<<<<;;;999999:::===>>>>>>?????????>>>>>>>>>???@@@@@@@@@>>>===<<<;;;===?????????@@@BBBDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCAAA???>>>======<<<============@@@DDDHHHKKKNNNOOOQQQRRRSSSSSSRRRQQQQQQPPPNNNNNNOOORRRUUUWWWYYYYYYZZZZZZ[[[]]]^^^___bbbfffkkkppprrruuuwwwyyyvvvwwwyyy}}}yyypppooonnnkkkjjjlllqqqtttwwwpppmmmmmmsssyyy}}}xxxiii^^^QQQCCC===;;;888777888222111111222555666666555555555444444444333333333222222222222222222222222000000000000111222333333333222111111000111111111111333333222333777777444222222111111111111222222///333///000888777000222111111111111000000000000000////////////000111111000000000111111222444444222111111111111000000000000000000000000000111222000000000000000000000000000000000000000000000000000000//////111333666888:::<<>>999999888666555333222111555444555777999999777444555666777999::::::::::::HHHJJJLLLKKKIIIFFFDDDDDD??????>>>============>>>::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===;;;:::888777666666777777666444777777777666666666666666666555555555555444444444444444444555555555555666555555555555555666666777777777888999:::;;;<<<===<<<;;;:::999888888999999777777777888888888999999888999999888777777888:::999999888777777777777777888:::<<<<<<;;;:::::::::?????????@@@??????>>>>>>>>>>>>????????????>>>===<<<>>>@@@@@@@@@AAABBBDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<>>>BBBGGGMMMPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMOOORRRUUUWWWXXXXXXYYYZZZ\\\___bbbdddfffkkkpppuuuwwwyyy{{{|||zzz|||xxxrrrnnnnnnooowww~~~~~~rrrlllllloooxxxrrrfffYYYLLLDDD???:::999;;;444333444444555666666666555555444444444333333333222222222222222222222222000000000000111222333444222222111111111111111111000222444666888888666333222222222333444666888999333666333666@@@>>>222000111111111000000000000000000000//////000000111222222222111111222333333444000000111111111111000///111000000000000000111111000000000000000000000000000000000000000111111111000/////////111333666888<<<>>>AAACCCDDDFFFHHHJJJIIIMMMMMMKKKLLLNNNNNNKKKKKKKKKJJJHHHEEECCCDDDEEEHHHYYYqqqzzztttxxxvvvqqq||||||vvvnnnfffaaaYYYUUUOOOJJJGGGCCC???===999999888777555444333333555555555444333333555666666777888:::<<<===>>>>>>JJJKKKLLLKKKGGGCCC@@@???>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::888777666666777777666444777777777777777777666666666555555555555444444444666555555555555444444444666555555555555666777777888888999:::;;;<<<<<<======<<<;;;:::999999999999666666666777777777888888888999999888777777888:::999888777777666666777777666999;;;===<<<<<<======???@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA???>>>===<<<<<<<<<======>>>AAAEEEKKKPPPSSSRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMOOORRRVVVXXXXXXXXXYYY[[[___bbbfffhhhkkkooouuuyyy{{{|||}}}~~~zzzqqqkkkiiilllsss}}}zzzqqqmmmmmmrrr}}}|||lllbbbUUULLLBBB:::888;;;888888888777666555555666555555444444444333333333222222222222222222222222000000000000111222333444111111111111222111111111000///222999>>>===666000111222333555999===@@@CCC999<<<999<<>>>>>???AAA???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========???@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>???@@@BBBEEEIIINNNRRRUUUTTTTTTUUUUUUUUUTTTRRRRRROOONNNNNNNNNQQQTTTXXXZZZ\\\\\\^^^aaadddgggjjjlllrrrvvv|||sssiiidddccciiisss~~~zzzsssooooootttrrriii___SSSFFF:::777999999::::::999666555555666555555444444444333333333222222222222222222222222000000000000111222333333000000111222222222222111000...000999???<<<555///111222444777<<>>FFFAAA333000000000000000111111111111111000000000000111222222444444222111111000000000/////////000000000000111222111111000000000000000///////////////////////////000000111111222222222000000///000222555888:::;;;>>>BBBDDDEEEFFFGGGHHHJJJMMMNNNLLLLLLOOOOOOLLLIIIIIIIIIHHHEEEDDDEEEGGGNNNaaa{{{zzzwww|||zzztttlllddd^^^YYYUUUOOOJJJFFFCCC???===999999888888777777666666666666666444333333555777555777999;;;===???@@@@@@FFFFFFFFFCCC@@@=========;;;;;;:::999999999::::::999999999999999999999999666777888999:::<<<=========;;;:::888888888999::::::888777777888999777666555555666777888999999:::666555555555555444444444444444444555555555555555666666666666666777777888777888:::;;;<<<<<<;;;;;;<<<<<<======<<<;;;999888666666777777777888888888888999999888777777888:::;;;;;;:::999999999999:::777999===??????@@@AAABBB??????@@@AAABBBBBBBBBAAAAAAAAA???>>>============>>>@@@AAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDBBBAAAAAA???>>>>>>>>>>>>???@@@@@@AAABBBFFFIIIMMMQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQTTTXXX\\\^^^bbbdddfffiiilllnnnpppqqq|||xxxjjjccc^^^ccckkkttt~~~~~~xxxuuutttwwwzzzsssiii]]]MMM>>>888:::777999:::999666555666777555555444444444333333333222222222222222222222222222111111111111111222222///000111222333222222111111///111777999444111111222333444888===CCCHHHLLLKKKJJJ???:::???;;;333333///000000000111111111111111111000000111111222333222111111000000000111111000//////...///000111222222222111000000000000000///////////////////////////000000111111222333333111000000111333666:::;;;===@@@DDDFFFGGGGGGHHHIIIJJJMMMNNNLLLMMMOOOOOOLLLHHHIIIIIIGGGFFFEEEFFFGGGQQQccc{{{yyyrrrkkkkkkqqqyyy~~~yyyssslllddd___XXXTTTNNNIIIEEEBBB>>><<<777777777777777666666666555555555555666666666555555666888:::<<<>>>>>>???CCCCCCBBB@@@>>>===>>>???===<<<<<<;;;:::;;;;;;;;;999999999999999999999999777777999:::<<<>>>???@@@>>><<<999777666777999::::::999888888999999888666444444555777888999:::;;;666666555555555444444444222222333444555666777888666666666666666777888888777888:::;;;<<<;;;;;;:::;;;<<<>>>>>>>>><<<999888777888888888888999999999888999999888777777888:::======<<<;;;;;;;;;;;;<<<999;;;>>>@@@@@@@@@AAABBB>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<>>>>>>>>>>>???@@@AAABBBBBBDDDHHHLLLPPPRRRSSSTTTWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTWWW[[[___aaahhhjjjmmmppprrrttttttuuu}}}nnneee]]]```gggnnnwww}}}zzzyyy{{{{{{sssfffTTTCCC<<<===444777888888555555666999555555444444444333333333222222222222222222222222222222111111111111111111///000111222333333222111222111333555222,,,---333444444555888<<>>CCCCCCCCCBBB@@@>>>===<<<888999999::::::;;;;;;<<<;;;;;;::::::999888777777999999999999999999999999:::999999888888999999:::999999999888888888888777777777777777777777777777666666666666666666666666666666666666777777777777666666666666777777777777999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888777666555555666777888;;;:::999888888888999:::=========<<<;;;;;;::::::;;;<<<<<<===>>>???@@@@@@<<<>>>AAABBBAAAAAAAAABBBCCCAAA>>>======>>>===<<<===>>>>>>???AAACCCEEEFFFGGGDDDBBBBBBDDDDDDAAA????????????@@@@@@AAABBBBBBHHHKKKPPPSSSUUUVVVYYYZZZXXXYYYYYYZZZYYYYYYXXXXXXZZZZZZZZZZZZ[[[___fffjjjkkknnnpppppppppsssyyy~~~wwwkkkaaa^^^]]]```jjjxxx{{{vvvxxx{{{nnnZZZFFF<<<<<<888888888888777666555444666555555555555444444444...000444666777555333111222222222222222222222222222222111111111111111111444333111111111111333444444333333444666999<<<===@@@???<<<999666333111///000000000000000000000000000///...---...///111333222111111111000000//////111111000000//////......000222333222111000111222000000000000000000000000000000000000000000000000000000111222555777:::<<>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999999999999999888888888888888888999999999999999888888888888777777777777777777777777666666666666666666666666555555666666666777777777666666666777777888888888:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888999999999999888888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<>>>AAABBBAAA@@@AAABBBAAA???======???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFDDDBBBBBBCCCCCCAAA???AAAAAA@@@@@@AAACCCEEEFFFLLLOOOTTTWWWXXXYYYZZZ\\\^^^^^^^^^^^^^^^_________]]]]]]]]]]]]___ccciiinnnmmmoooqqqqqqqqqsssxxx}}}uuueeeaaa]]]]]]dddqqq~~~zzzuuuwwwuuudddOOOCCC???999999888888777666555444666555555555555444444444000222444555666444222111222222222222222222222222111111111111111111111111333333222222222222333333333222222222333555888999888777666444222111//////000000000000000000000000000///...------///111222000000000000//////......111000000000/////////......000111000///...///000000000000000000000000000000000000000000000000000000111111333555888;;;<<>>;;;<<<999777555333333333444555666666555444444555666666777888999:::;;;<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888777777777777888888:::999999999888888888888777777777777777777777777666666666666666666666666555555555555666666666666555666666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888888888888999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<>>>AAABBBAAA@@@AAAAAA???>>>===>>>AAACCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAADDDBBBAAAAAABBBBBBAAA???CCCBBBAAABBBCCCGGGJJJLLLQQQUUUYYY\\\]]]]]]]]]]]]````````````aaabbbccccccaaaaaabbbbbbdddhhhooossssssuuuwwwwwwvvvxxx|||}}}nnnhhhaaa]]]___gggrrryyyyyytttvvv{{{lllYYYIIIAAA;;;:::999888777666555555666555555555555444444444333333444444444333222222222222222222222222222222111111111111111111111111222333333444444333333222222111000000000111222333000000000000000000000000000000000000000000000000000///.........///000111////////////............000000000000////////////...000111000///...///000000000000000000000000000000000000000000000000000000111222444666999<<<===BBBCCCEEEFFFGGGGGGGGGFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKFFFCCCDDDDDDCCCFFFKKK\\\nnn|||\\\WWWUUU```qqqwwwyyy|||{{{uuummmfffZZZSSSLLLIIIEEE???;;;<<<888777555444333444444555444444555666777777777777888999999:::;;;<<<======???@@@AAAAAABBBBBBAAAAAA?????????>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999::::::999999999888888888666666666666666666666666666666666666666666666666444555555555666666666666666666777888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::;;;;;;999999:::;;;;;;<<<===============<<<<<<<<<<<<<<<<<>>???BBBEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@DDDCCCBBBCCCEEEJJJOOORRRVVVZZZ^^^aaaaaa```______ccccccbbbcccdddeeeggghhhcccdddeeefffiiimmmssswww|||xxxsssllleeeaaabbbgggkkkttt}}}~~~yyyvvvyyy|||ooo___MMMAAA===<<<;;;999777666555555666555555555555444444444555444444333222222222222222222222222222222222222111111111111111222222222222333444555555444333222222222000//////////////////000000111111222222333000000000000000000000000111111000000000000111222////////////////////////000000000000////////////000222333222111000111222000000000000000000000000000000000000000000000000000111333555888;;;===>>>AAABBBDDDFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLHHHDDDDDDCCCCCCHHHOOO___ppptttZZZXXX[[[fffwww~~~|||~~~~~~xxxpppggg[[[SSSMMMJJJEEE>>>::::::777777666555444444555555222444666888999999888888999999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999999888666666666666666666666666777777777777777777777777555555555666666666666777777777888999:::;;;<<<========================<<<========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999888999999:::;;;<<<=====================<<<<<<<<<===@@@BBBCCCBBBBBBBBBCCCBBBAAA???@@@BBBDDDEEEEEEAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEIIINNNTTTXXXZZZ]]]aaacccbbbaaaaaaaaaeeeffffffgggiiikkkmmmnnnfffgggiiikkknnnrrrxxx|||~~~zzzrrriiiccc```___hhhqqq}}}{{{||||||qqqcccRRRDDD???>>><<<:::888777666666666555555555555444444444555555333222222222222333222222222222222222222222000000111111111222222222111222444444444444222111333222111000000/////////111111111111111222222222111111111111111111111111333222222222222222222222000000000000000000000000////////////000000000000000222333222111000111222111111111111111111111111000000000000000000000000000222444777:::<<<>>>??????@@@CCCFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMHHHEEEDDDCCCEEELLLUUUcccuuu}}}zzz~~~|||kkkZZZ\\\cccooo}}}zzzqqqggg[[[TTTLLLIIIDDD===999999777666666666555555555666222444777:::;;;;;;:::999:::::::::;;;<<<===???@@@BBBBBBDDDEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::999999999999777777777777777777777777777777777777777777777777666666666666777777777777888999999:::;;;<<<===============>>>>>>>>>>>>>>>????????????????????????============<<<;;;:::999<<<<<<<<<<<<;;;999888777888999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???AAADDDEEEDDDCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDDDD???????????????@@@@@@AAA???AAABBBBBBAAAAAABBBDDDDDDDDDEEEIIINNNTTTZZZ]]]^^^```cccddddddcccdddeeecccdddgggiiikkkmmmnnnnnnkkkmmmooorrruuuyyy~~~sssggg___\\\___gggsss~~~uuuiiiYYYJJJBBB@@@===:::888777666666666555555555555444444444444444333222222222333333222222222222222222222222000000000111222222333333111222222333333222222111222222222222111111111000222111111111000000//////111111111111111111111111333333333333222222222222000000000000111111111111////////////000000000000...000111000///...///000111111111111111111111111000000000000000000000000000222555888;;;===???@@@???@@@CCCFFFIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLHHHEEEDDDDDDGGGRRR]]]jjj{{{yyysssqqqttt{{{ttteeeZZZcccqqq~~~{{{rrrhhh]]]UUULLLGGGBBB;;;888999666666666666666666666666444555888:::;;;;;;;;;:::<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::999999999777777777777777777777777777777777777777777777777777777777777888888888999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<:::999888999999999::::::;;;;;;;;;======>>>>>>??????@@@@@@@@@CCCEEEFFFEEEEEEEEEFFFCCCAAA???@@@BBBDDDDDDDDDAAA@@@@@@??????@@@@@@AAA???AAACCCCCCBBBBBBDDDFFFEEEFFFIIINNNTTTZZZ___bbbbbbccceeeeeeeeefffhhhjjjeeegggkkkooorrrrrrrrrrrrrrrtttwwwzzz}}}wwwkkkccc```ZZZ```jjjvvvzzzooo^^^OOODDDAAA>>>;;;888777777777666555555555555444444444222222333333333333333333222222222222222222222222///000000111222222333333222111111000000111111222000111111222222222222222222222111111000000000///111111111111111111111111111222222222111111000////////////000000000111111.../////////000000000111...000111000///...///000111111111111111111111111000000000000000000000000000222666999<<>>@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777777888888888999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<999:::;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;======>>>???@@@AAAAAABBBAAADDDFFFGGGFFFFFFFFFGGGAAA???>>>???BBBDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???AAADDDDDDBBBBBBDDDGGGFFFHHHLLLRRRXXX^^^cccfffeeeeeefffffffffgggkkkmmmnnnqqqvvv{{{}}}~~~}}}|||wwwyyy}}}{{{|||xxxmmmgggdddXXX\\\dddrrr}}}rrr```PPPEEEBBB???;;;888777777777666666555555555444444444111222333444444444444444222222222222222222222222///000000111222222333333222111000//////000111222...///000222333333333333333333333333222222222222111111111111111111111111000000000000000///...------.........//////000000.../////////000000111111000222333222111000111222111111111111111111111111000000000000000000000000111333666:::===???@@@AAADDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJGGGEEEEEEFFFMMM[[[iii{{{xxxssssssmmmiiikkkqqqyyysssiiiaaahhh|||uuujjjcccYYYNNNGGGAAA<<<;;;===555666777777777777777666888888999:::;;;;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888888888999888888888888888888888888777777777777777888888888;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>??????@@@@@@BBBDDDFFFEEECCCAAAAAAAAA???AAADDDEEEDDDBBBBBBBBB???>>>=========;;;999777999999999888888999::::::>>>@@@BBBCCCBBBBBBCCCEEEDDDDDDEEEFFFFFFFFFFFFFFFCCC@@@>>>>>>BBBDDDDDDCCCBBB@@@===>>>BBBDDDDDDCCCAAACCCEEEGGGGGGHHHIIIKKKOOOQQQVVV[[[```dddggghhhjjjiiihhhffffffiiinnnqqqttt{{{xxxssstttsss|||~~~vvvhhhddd[[[^^^dddmmmyyyvvvdddTTTFFFAAA:::666666666444222777777666666555555555444222222333333333222111111444444444333333222222222000000000000000000000000222222222222222222222222000000000000000000000000111111222222222222111111111111111111111111111111111111111222333333444444111111000///////////////,,,...000///------///222555444222000//////000000333444444333222111000000222111000//////000111111111555888;;;<<<===>>>@@@DDDEEEFFFHHHIIIJJJKKKKKKMMMLLLJJJJJJLLLLLLLLLKKKKKKIIIFFFEEEHHHTTTcccnnn{{{rrrooollllllpppuuuwwwxxx{{{gggaaaeeekkkxxxnnncccZZZMMMCCC>>><<<:::888999999888888888888888999:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>???DDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888888999999999999999999999999999888888888999999999999:::;;;<<<<<<======>>>??????>>>>>>???@@@@@@AAABBBBBBAAACCCEEEEEECCCAAAAAABBBCCCFFFHHHIIIHHHGGGFFFGGGBBB@@@>>>======<<<:::888::::::999999999::::::;;;===???AAABBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFBBB@@@>>>>>>AAACCCCCCBBB@@@>>>===>>>BBBEEEFFFEEEGGGHHHIIIHHHHHHIIILLLNNNTTTXXX```gggmmmoooooooooqqqpppmmmkkkkkkoootttyyyyyyuuuhhhdddgggjjjyyy|||yyyyyypppdddaaa\\\___fffmmmvvvyyyiiiZZZIIICCC<<<888888888666555777777666666666555555555333333444444333333222111444444444333333222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222222222222222111111111111000000///...............///000222111//////111444777666444222111000000000...,,,---222888888222,,,222111000//////000111222333555888;;;<<<===???AAADDDEEEGGGHHHJJJKKKKKKKKKMMMLLLJJJJJJLLLLLLLLLKKKJJJHHHFFFFFFKKKXXXgggsssvvvnnnmmmrrrttt{{{tttaaa\\\```ppp{{{qqqdddZZZNNNDDD>>><<<:::888888888777777777777777888999:::<<<=========<<<<<<<<<<<<<<<<<<===>>>??????CCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@???????????????<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===::::::999888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDD@@@BBBCCCCCCBBBBBBCCCDDDGGGIIILLLLLLKKKJJJJJJKKKFFFCCC@@@???>>>===<<<:::<<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAAAAAAAABBBCCCFFFFFFGGGGGGGGGFFFEEEEEE@@@???======@@@BBBBBBBBB@@@??????AAAEEEIIIKKKKKKPPPPPPNNNMMMLLLNNNSSSVVVXXX^^^gggpppuuuvvvtttrrrtttsssqqqoooooosssyyy~~~~~~}}}rrreee[[[ZZZ^^^eeewww~~~|||zzzpppeeeeeebbbffflllqqquuuzzz~~~pppbbbNNNGGG@@@;;;::::::999777777777666666666666555555444555555555555444333333444444333333333333222222111111111111111111111111222222222222222222222222333333333333333333333333111111222222222222111111333333333333333333333333222222222111000///////////////...---------......///000111000//////111333:::999666444222111000000///,,,...999DDDFFF;;;000222111000//////000111222555777999:::;;;===@@@CCCEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLJJJJJJLLLLLLLLLKKKIIIGGGFFFGGGOOO\\\lllwww}}}sssoooppp|||}}}jjj[[[YYY___sss~~~ttteee\\\OOODDD???<<<:::888777777666666666777777888999:::;;;===>>>>>>>>>===<<<<<<<<<======>>>???@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999999:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDD@@@AAABBBBBBBBBCCCFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLIIIGGGCCCAAAAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<:::===???@@@@@@@@@BBBCCCEEEEEEFFFFFFEEEEEEDDDDDD>>>===<<<<<<>>>???@@@AAAAAABBBCCCFFFJJJOOORRRTTTVVVUUUTTTRRRRRRVVV\\\aaa```eeemmmuuuyyyyyyvvvtttvvvvvvvvvvvvvvvyyy~~~{{{yyyxxxuuu~~~}}}pppdddYYYRRRTTT[[[___uuu~~~zzzpppfffiiilllqqqvvvwwwvvvvvvyyy}}}ttteeeRRRLLLCCC===<<<;;;:::888777777666666666666666666666666666666666555444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222111000000000/////////...000//////.........//////..................///000;;;999777444111000//////111///222===HHHJJJ@@@555222111000000000111222333666888999:::;;;>>>BBBEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJJJJLLLLLLLLLKKKIIIGGGFFFHHHQQQ___nnnxxx~~~wwwuuuyyy~~~sssbbbYYY\\\dddtttwwwggg]]]PPPFFF@@@===:::999888777777777777888888999888999;;;===>>>??????>>>===============>>>@@@@@@DDDDDDFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA======>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCEEEIIILLLNNNPPPQQQPPPNNNMMMMMMNNNKKKIIIFFFEEEDDDDDDBBB@@@>>>===<<<<<<;;;;;;;;;<<<:::<<<>>>@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCC=========<<<===>>>@@@AAABBBDDDFFFJJJNNNSSSXXX[[[XXXXXXXXXXXXZZZ___eeejjjmmmppptttxxx{{{{{{zzzzzzzzz||||||vvvrrrooommmmmmttt{{{pppaaaVVVMMMIIINNNUUUYYYppp|||zzzvvvllldddgggrrrvvvyyyyyyvvvsssqqqqqqvvv~~~}}}uuueeeXXXPPPFFF???===;;;999888666666777777777777777777666777777777777666555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000....../////////000000000111000000000000000111111///...------...///000000888777555222000/////////......111666;;;<<<888444222111000000000111333444888999:::;;;<<>>???@@@EEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC=========>>>??????@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDHHHMMMQQQTTTUUUUUUSSSQQQOOOOOOPPPLLLJJJIIIIIIIIIHHHEEECCC>>>===<<<;;;;;;;;;;;;;;;999<<<>>>@@@@@@AAABBBDDDBBBCCCDDDDDDEEEEEEDDDDDD>>>?????????>>>???AAADDDDDDFFFJJJNNNRRRWWW]]]aaa^^^___bbbdddfffkkkppptttvvvwwwyyy|||}}}vvvqqqnnnjjjhhheeejjjrrr{{{~~~pppdddWWWMMMGGGFFFKKKSSSYYYooozzzyyyvvvmmmfffiiipppqqqssstttsssooojjjgggjjjrrr~~~}}}|||xxxggg^^^VVVJJJBBB>>><<<999777666666777777777777888888666777777777777666555555222222333333333333444444333333333333333333333333222222222222222222222222000000000000000000000000111111222222222222111111000000000000000000000000.........///000111111111111111000000111111222222111000//////111222222111555444222000//////000000///000111111111111222444222111000000111222444555888999<<<===>>>@@@CCCFFFHHHIIIJJJLLLMMMNNNOOOOOOMMMLLLJJJJJJLLLLLLLLLKKKIIIGGGEEEJJJUUUdddqqqyyy~~~{{{~~~qqq```VVVWWWbbbnnnzzz|||}}}xxxkkkaaaSSSHHHAAA>>>;;;999999999999999999:::;;;<<<:::;;;<<<>>>?????????>>>;;;;;;;;;<<<<<<===>>>???FFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFAAAAAABBBCCCCCCDDDEEEEEEFFFEEECCCAAA@@@>>>>>>==================>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBEEEJJJPPPUUUWWWWWWVVVTTTPPPNNNNNNOOOKKKKKKKKKLLLMMMKKKHHHEEE>>>===<<<;;;:::::::::::::::<<>>;;;999888888888888999:::;;;<<<;;;<<<===>>>??????>>>===::::::::::::;;;<<<===>>>HHHHHHIIIIIIJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEKKKRRRWWWWWWWWWUUURRRNNNKKKKKKKKKJJJKKKLLLNNNOOONNNIIIFFF>>>===<<<;;;:::999999999:::<<>>;;;888666666777777888888888999666666666666666555555444222222222333333444444444444444444444444444444444222222222222222222222222000000000000000000000000111111222222222222111111111111111111111111111111222222111111000000/////////////////////000111111000...,,,,,,///111000...000000//////000222444555444333111111111111111222111111000000111333444666777:::>>>@@@AAABBBDDDEEEIIIJJJLLLMMMOOOOOOPPPPPPMMMLLLJJJJJJLLLLLLLLLKKKGGGEEEEEELLL[[[lllzzz~~~mmmYYYNNNOOO[[[nnn~~~}}}zzzyyyuuuzzzzzzmmmcccUUUIIIBBB>>>;;;999777777777777888999:::;;;<<<===>>>??????>>>======:::::::::::::::<<<======IIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFIIIMMMNNNNNNMMMNNNNNNNNNOOOQQQTTTVVVXXX\\\YYYRRRLLLGGGCCCBBBBBB<<<;;;;;;===???BBBBBBBBB???>>>===;;;;;;<<<============<<<===>>>???AAABBB@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB???===>>>AAADDDHHHFFFEEEFFFJJJNNNQQQRRRWWWVVVSSSPPPMMMKKKIIIIIIJJJKKKMMMOOOPPPNNNJJJFFFAAA@@@===;;;999999::::::;;;===???@@@AAABBBDDDFFFHHHIIIJJJLLLNNNQQQSSSTTTNNNMMMKKKIIIHHHIIIJJJKKKNNN\\\cccdddiiiiiimmmzzz{{{tttmmmfff^^^ZZZYYYYYYUUURRRPPPNNNMMMPPPUUUZZZ[[[[[[MMMJJJDDD@@@@@@CCCHHHLLLXXX```iiikkkfffaaa```bbbdddiiiooosssuuurrreeeXXXXXXUUUXXXbbbnnnyyysssiiidddZZZNNNCCC<<<999888666777888999999888777666777777666555444333333333444444555555666777777777666555333111000000111111222222222222222222222222222222222111111111000000222222222222222222222222111111000000000000111111111111000///////////////111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000111222222111000000111333999:::;;;===@@@CCCEEEGGGLLLMMMMMMNNNOOOQQQRRRSSSGGGIIIKKKMMMNNNLLLJJJIIIFFFDDDHHHTTTeeexxx{{{dddQQQOOOSSSZZZkkk{{{wwwwww|||zzzmmmeeeYYYLLLBBB<<<::::::999888888888999;;;===>>><<<<<<;;;;;;;;;<<<<<<===999::::::::::::::::::;;;HHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIILLLOOOPPPPPPPPPRRRRRRTTTXXX]]]bbbgggjjjkkkddd[[[RRRMMMIIIEEECCC???===<<<<<<>>>?????????>>>======<<<<<<<<<<<<<<<============>>>@@@BBBCCC@@@AAABBBCCCDDDEEEEEEFFFDDDDDDCCCAAA??????BBBDDDKKKJJJIIIKKKNNNPPPQQQQQQSSSRRRPPPMMMKKKJJJIIIIIILLLMMMPPPSSSTTTQQQLLLHHHAAA???<<<:::999999::::::<<<>>>@@@AAAAAABBBDDDFFFIIIJJJLLLOOORRRVVVXXXZZZUUUSSSPPPMMMKKKLLLNNNOOOWWWeeekkkmmmqqqqqquuuxxxqqqiiiccc[[[WWWUUURRRNNNJJJIIIGGGFFFHHHKKKOOOPPPOOOIIIFFFBBB??????BBBFFFIIIRRRYYY```aaa]]]ZZZ[[[^^^ffflllrrrvvvxxxtttfffYYYSSSOOOPPPXXXbbbkkkuuu}}}uuukkkfff\\\QQQFFF>>>:::999888999999999888777555444666666666555444444444333222333444666777999:::;;;555444222111111111111222222222222222222222222222333222222222222111111111222222222222222222222222111111000000000000111111111111000///////////////111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111222222111000000222444999:::;;;===@@@CCCFFFGGGLLLLLLLLLMMMNNNPPPQQQQQQIIIJJJLLLMMMMMMKKKJJJIIIEEEEEEIIIVVVjjjnnn\\\MMMNNNVVVaaappp}}}}}}{{{xxxwwwzzz}}}ooohhh[[[NNNCCC<<<999999999999888999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;HHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRTTTTTTUUUYYYZZZ^^^cccllluuu}}}vvviii```ZZZSSSKKKEEE@@@>>><<<<<<======<<<;;;<<<============<<<;;;;;;>>>>>>>>>???@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDEEEDDDBBBAAAAAACCCEEEGGGFFFGGGIIILLLMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHMMMOOORRRUUUVVVSSSNNNIII???>>><<<:::999999:::;;;@@@AAACCCCCCCCCDDDFFFHHHKKKMMMQQQUUUYYY]]]```aaa^^^\\\XXXRRROOOOOORRRUUUaaaooouuuwww{{{zzz}}}{{{uuummmgggaaa[[[XXXSSSLLLGGGDDDBBB@@@@@@BBBCCCCCCCCCBBBAAA???>>>>>>@@@CCCEEEKKKPPPTTTTTTQQQPPPTTTXXXeeelllssswwwyyytttggg[[[QQQKKKIIIMMMTTT[[[ccckkkvvvxxxzzzyyyvvvtttuuuwwwvvvwww{{{xxxmmmhhh___UUUJJJBBB<<<999:::::::::999777666444333555555555555555555444444444444555666777888999999333333222111111222222333222222222222222222222222333333333333222222222222111111111111111111111111111111000000000000111111111000000///////////////111111000000000000111111000000000000000000000000000000000000000000000000222111000000000000111222222222111000///000444777::::::<<<>>>AAADDDFFFHHHKKKLLLLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHDDDFFFLLLZZZqqqbbbWWWMMMNNN\\\lllvvvzzzxxxvvvuuuwww~~~rrrjjj]]]OOODDD===:::999999999999:::;;;<<<>>>???;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>><<<<<<<<<===<<<;;;<<<<<<===>>>===<<<;;;:::??????@@@@@@AAACCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDEEEDDDBBBBBBCCCEEEBBBAAABBBDDDHHHKKKLLLLLLEEEEEEEEEEEEEEEFFFGGGGGGKKKMMMPPPTTTUUURRRLLLGGG>>>===;;;999999:::;;;===CCCDDDEEEEEEEEEGGGIIILLLOOORRRWWW\\\aaaeeeggghhhfffccc]]]VVVQQQPPPTTTYYYfffuuu{{{{{{}}}~~~{{{tttpppjjjddd^^^VVVNNNIIIFFFDDDAAA???>>>>>>>>>===============>>>@@@BBBCCCGGGIIIJJJIIIGGGIIINNNSSS^^^fffoootttvvvssshhh]]]SSSLLLFFFHHHKKKOOOUUU\\\cccfffgggfffddddddhhhkkklllooovvv{{{nnnjjjbbbYYYOOOFFF>>>999::::::999888777666555444444444444555555555555555888777777666555555444444222222222222222222333333222222222222222222222222444444444333333333222222000000000000000000000000111111000000000000111111000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000333222000//////000222333333333111//////111666999:::;;;<<>>???;;;<<<=========<<<;;;:::::::::;;;;;;<<<<<<======HHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLRRRUUUXXXYYYZZZ]]]```cccgggiiinnnuuu~~~~~~nnnXXXGGG???===<<<<<<>>>??????>>><<<===>>>???>>>===;;;:::@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGBBBCCCEEEEEEDDDCCCCCCDDDBBBBBBBBBEEEJJJOOOQQQRRRAAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLOOOPPPMMMHHHCCC===<<<;;;::::::<<<===???CCCDDDEEEFFFFFFIIILLLOOOVVVYYY^^^dddiiikkklllmmmjjjgggbbbYYYRRRPPPUUUZZZfffuuu{{{{{{~~~{{{|||xxxuuupppiiiaaaXXXPPPKKKIIIGGGEEEAAA>>><<<<<<<<<:::;;;<<<===???@@@AAAAAADDDEEEEEECCCBBBEEEKKKPPPUUU___iiiooorrrqqqiii```UUUMMMFFFEEEFFFGGGKKKPPPSSSUUUVVVVVVWWWZZZ```fffhhhllluuu}}}nnnjjjddd]]]UUUKKK@@@999888888888777777777777777444444444555555555555555666666555444333222222111111222222222222333222222222222222222222222222222444444444333333333222222000000000000000000000000111111000000000000111111000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000444222111//////111222444333222111000000222777;;;;;;<<<===???BBBEEEGGGIIINNNOOOPPPQQQQQQPPPPPPOOONNNNNNLLLKKKJJJIIIHHHGGGCCCKKKUUUccc{{{pppWWWSSSOOOTTTfffzzz}}}~~~|||~~~uuummmaaaSSSHHHAAA>>>>>>:::;;;<<<===>>>?????????<<<<<<======<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>IIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNTTTWWW[[[]]]^^^aaafffjjjmmmpppuuu}}}uuu[[[HHH???>>>===>>>@@@BBBBBBBBB>>>????????????>>>======@@@AAACCCDDDEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHBBBDDDFFFGGGFFFEEEEEEEEEDDDCCCDDDFFFKKKNNNPPPPPP@@@@@@@@@@@@AAACCCDDDDDDEEEEEEGGGJJJKKKIIIDDDAAA===<<<;;;;;;<<<>>>@@@AAABBBCCCEEEFFFHHHLLLQQQUUU```ccchhhmmmpppqqqqqqpppmmmkkkfff]]]TTTRRRWWW]]]gggvvv||||||~~~zzzzzz~~~~~~{{{vvvooofff]]]VVVRRRIIIHHHFFFBBB===::::::;;;::::::;;;===>>>??????@@@BBBBBBBBBAAAAAACCCGGGJJJMMMWWWaaagggkkklllhhhaaaSSSKKKEEECCCBBBAAACCCGGGGGGIIIJJJKKKMMMSSS\\\cccgggmmmvvv~~~ooolllgggbbb[[[QQQEEE<<<888888777777777777888888555555555555555555444444111222222222333333444444222222333333333222222111222222222222222222222222333333333333222222222222111111111111111111111111111111000000000000111111///////////////000000111111111000000000000111111000000000000000000000000000000000000000000000000333222111000000111222333222222222111222444888<<<<<<<<<>>>@@@CCCFFFHHHJJJPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGDDDOOO\\\kkkyyygggPPPLLLNNN[[[nnn~~~xxxqqqcccUUUJJJCCC???>>>;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????JJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPTTTXXX]]]___```dddjjjpppqqquuu}}}vvv[[[IIIBBBAAA@@@AAACCCDDDDDDDDDAAA@@@@@@???????????????AAABBBDDDEEEFFFGGGGGGFFFCCCDDDDDDEEEFFFGGGHHHIIICCCFFFIIIJJJIIIHHHGGGGGGIIIIIIKKKMMMNNNMMMIIIFFFAAAAAA@@@@@@AAABBBBBBCCCEEEEEEEEEGGGHHHGGGDDDAAA======<<<<<<===???BBBDDDDDDFFFHHHKKKNNNSSSZZZ^^^jjjmmmrrrvvvxxxwwwtttrrrpppppplllcccYYYVVV[[[```kkkzzz|||{{{~~~yyywwwxxx|||}}}xxxpppggg___YYYVVVHHHHHHFFFAAA<<<::::::<<<:::::::::;;;<<<======>>>???????????????AAACCCDDDEEENNNWWW\\\```bbb```\\\QQQJJJDDDCCCBBB???@@@BBBAAABBBDDDEEEHHHOOOYYYaaaiiippp{{{}}}qqqnnnjjjgggbbbXXXJJJ@@@:::999888666666666777777666666666555444444444333111111222333444444555555222333333444333222000000222222222222222222222222333222222222222111111111222222222222222222222222111111000000000000111111///////////////000111111111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222000111222333333555999;;;<<<===>>>@@@CCCFFFIIIJJJOOOPPPQQQRRRRRRPPPNNNMMMKKKLLLMMMMMMLLLJJJHHHFFFFFFTTTdddtttmmm^^^OOOLLLTTThhhzzz}}}uuugggXXXKKKBBB>>><<<;;;<<<>>>???@@@AAAAAA@@@@@@>>><<<:::999:::;;;<<<:::;;;<<<===>>>???@@@@@@KKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRTTTXXX^^^```aaaeeemmmssssssyyytttZZZJJJEEECCCBBBBBBDDDEEEEEEDDDCCCBBB@@@?????????@@@AAAAAACCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEHHHLLLMMMLLLJJJJJJIIIRRRTTTVVVXXXVVVPPPHHHAAABBBBBBAAAAAAAAAAAABBBBBBFFFEEEEEEFFFGGGFFFDDDBBB>>>=========>>>AAACCCEEEIIIKKKMMMQQQUUU[[[ccchhhqqqtttxxx||||||zzzvvvtttrrrssspppggg]]]ZZZ^^^dddooo~~~~~~vvvrrrmmmjjjkkkoootttxxxzzzxxxssskkkbbbZZZUUUSSSGGGHHHFFFBBB===:::;;;===999999999999:::;;;<<<<<<<<<===>>>>>>>>>?????????>>>GGGOOOSSSVVVYYYXXXTTTQQQJJJFFFEEEDDD@@@@@@AAA???@@@AAABBBDDDLLLWWW___mmmuuu}}}rrrooollljjjfff\\\NNNCCC<<<;;;999777555555555555777777666555444444333333555555444444444444333333333333444444333111000///222222222222222222222222222222222111111111000000222222222222222222222222111111000000000000111111///////////////000111111111111000000000000111111000000000000000000000000000000000000000000000000111222222333333222222111///111333444555666999;;;<<<===???AAACCCFFFIIIJJJOOOOOOQQQQQQQQQOOOMMMKKKIIIKKKMMMNNNMMMKKKHHHFFFGGGWWWjjjzzz|||zzz}}}uuudddXXXTTTQQQ]]]vvvyyyjjjYYYKKKAAA<<<:::;;;<<<>>>@@@AAAAAAAAA@@@AAA???;;;999888999;;;===;;;;;;<<<===>>>???@@@@@@JJJJJJKKKKKKLLLLLLMMMMMMJJJJJJLLLLLLLLLJJJGGGDDDJJJLLLPPPRRRSSSTTTVVVXXX[[[]]]___```cccjjjrrryyy|||pppWWWIIIAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAACCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHMMMPPPOOOJJJIIINNNSSSUUU``````ZZZUUUJJJBBBGGGFFFDDDCCCBBBCCCEEEEEEDDDIIIHHHHHHIIIKKKHHHCCC???CCC>>>===@@@CCCCCCDDDHHHMMMOOORRRWWW]]]fffooouuu}}}||||||zzzyyyxxxwwwvvvyyyyyywwwppphhhcccdddgggrrr|||wwwiiiddd```^^^```eeeiiikkkoooooommmiiiaaaXXXNNNIIIBBBAAA???>>><<<;;;;;;;;;:::::::::;;;<<<===>>>>>>BBB???======???@@@>>><<<@@@BBBFFFJJJMMMOOOOOOOOOIIIHHHGGGDDDBBB@@@>>>===BBB@@@@@@CCCFFFJJJUUU```ooozzzzzzyyytttpppnnnhhhZZZKKK???:::777888999666555666666666666666555555555555555444444333333444444555222222111111111111222222666444222111222222111000000000000000000000000000000000111222333444444444111111111111111111111111000000000000000000000000111111000000/////////...////////////000000000000000000000000000111111222000000111222222333444444666555444555777:::>>>@@@>>>???AAABBBDDDGGGKKKNNNPPPQQQRRRSSSSSSQQQOOOMMMQQQNNNLLLLLLJJJFFFEEEHHHNNNZZZnnn}}}}}}}}}rrrgggbbb\\\hhhwwwzzzkkkYYYKKKBBB===;;;<<<===>>>???AAAAAABBBBBBAAA@@@===;;;::::::;;;<<>>=========???@@@AAAKKKKKKLLLLLLMMMMMMMMMMMMKKKMMMOOOPPPOOOMMMKKKJJJKKKNNNRRRTTTUUUWWWYYY[[[^^^^^^___ccciiiqqqxxx{{{pppWWWIIICCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKPPPSSSQQQMMMKKKOOOTTTWWWeeeiiifffbbbSSSGGGIIIHHHFFFDDDDDDEEEGGGHHHIIIMMMMMMMMMOOOOOOLLLEEE@@@BBB>>>===AAACCCDDDGGGKKKQQQTTTXXX]]]dddllltttyyy~~~}}}|||zzzyyywwwwwwvvvzzz|||{{{uuummmhhhiiimmmqqqxxxooojjj\\\XXXTTTSSSVVVZZZ^^^```eeeeeeeeebbb[[[SSSJJJEEE@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;;;;<<<=========@@@>>><<<<<<>>>???>>><<<===???BBBEEEGGGIIIJJJJJJHHHGGGFFFEEECCCAAA@@@???BBB@@@@@@CCCFFFKKKVVVbbbttt|||xxxpppaaaSSSDDD===999999999666555777666666666666555555555555555444444333333444444555222222111111111111222222555333222222333333111000111111111111111111111111/////////000111111111222111111111111111111111111000000000000000000000000000000000/////////......////////////000000000111000000000000000111111222111111111222333444444444444333222333555888<<<>>>>>>@@@BBBCCCEEEGGGKKKNNNMMMNNNOOOPPPPPPOOOMMMLLLQQQMMMLLLMMMJJJEEEEEEGGGOOO[[[ppp}}}uuuuuuzzzxxxqqqoookkkwww|||lll[[[LLLCCC>>>======>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>??????>>>>>>>>>???@@@AAAPPPPPPQQQQQQQQQQQQQQQQQQOOOSSSWWWWWWTTTRRRQQQRRRPPPSSSWWWZZZ[[[]]]___```bbbaaaccchhhqqqyyy~~~oooVVVHHHEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCEEEFFFHHHIIIOOOSSSVVVTTTPPPNNNPPPTTTYYYiiiqqqrrrnnn^^^MMMKKKMMMLLLIIIHHHIIIKKKNNNPPPRRRSSSUUUVVVUUUOOOGGGAAACCC??????CCCFFFHHHLLLQQQWWW[[[aaahhhnnntttzzz~~~}}}{{{yyywwwvvvvvvzzz||||||wwwpppkkklllooorrr}}}tttiii```ZZZNNNKKKHHHGGGJJJNNNRRRTTTXXXYYY[[[ZZZUUUNNNFFFAAA???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>>>>=========>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCAAABBBEEEIIIPPP\\\hhh{{{yyyjjj]]]MMMDDD;;;999888666666888666666666666555555555555555444444333333444444555222222111111111111222222333222222333444444222000111111111111111111111111000000000000000000111111111111111111111111111111000000000000000000000000////////////............/////////000000000111111000000000000000111111222111222222333333444444555333333333333555888<<<>>>???AAACCCEEEFFFIIILLLOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMJJJDDDDDDGGGPPP]]]qqq|||vvvqqquuu~~~yyyvvvwwwwww~~~nnn\\\MMMDDD@@@???>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@???@@@@@@AAABBBXXXXXXYYYYYYYYYYYYXXXWWWUUUZZZ^^^^^^ZZZVVVVVVWWWUUUYYY^^^aaacccdddfffhhhfffiiinnnrrrwww}}}nnnVVVIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDFFFIIIKKKMMMRRRUUUWWWUUUQQQOOOPPPSSSXXXhhhppprrrqqqaaaOOOMMMUUUTTTQQQNNNNNNPPPTTTWWWWWWYYY\\\\\\YYYQQQHHHBBBDDDBBBCCCGGGJJJMMMSSSZZZ]]]ccckkkrrrxxx|||}}}zzzxxxvvvvvvwwwyyyzzzuuummmhhhiiilllsss|||{{{}}}|||yyyrrriii^^^TTTNNNFFFCCCAAAAAADDDHHHKKKLLLNNNPPPRRRSSSQQQKKKEEEAAA===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAA??????>>>???@@@BBBEEEGGGEEEFFFFFFFFFFFFEEEDDDCCCEEEDDDEEEKKKPPPYYYgggtttpppdddWWWKKK???:::888777777888666666666666555555555555555444444333333444444555333222222111111222222333111111222444666555333000111111111111111111111111333333333222222222222222111111111111111111111111000000000000000000000000//////..................//////000000000111111111000000000000000111111222222222333333333444444444555555555666888;;;===??????BBBDDDFFFGGGJJJMMMOOOPPPPPPRRRSSSSSSSSSSSSRRRNNNLLLMMMMMMIIICCCDDDHHHQQQ^^^sss~~~xxxwww~~~{{{sssnnnoootttooo]]]OOOEEEAAA???>>>>>>???AAAAAABBBBBBBBB@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB```aaabbbbbbbbbaaa___^^^\\\___bbbaaa^^^ZZZYYYYYYZZZ^^^dddhhhjjjlllmmmooonnnvvv~~~~~~mmmWWWJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDFFFHHHIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEDDDEEEHHHKKKOOOQQQTTTUUUUUUSSSPPPOOOPPPSSSWWWccchhhiiiiii]]]PPPPPPZZZYYYWWWSSSQQQSSSWWW[[[]]]```cccccc^^^UUULLLFFFGGGEEEGGGKKKNNNQQQYYYaaafffllluuu|||~~~zzzwwwuuutttuuuwwwwwwqqqiiieeeeeehhhqqq}}}yyywwwvvvtttpppiii___TTTKKKFFFBBB@@@>>>???AAAEEEFFFGGGEEEGGGJJJKKKJJJGGGCCC@@@<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBDDDFFFCCCAAA@@@???@@@BBBDDDFFFFFFGGGHHHJJJJJJIIIHHHGGGHHHGGGIIIOOOWWWaaappp~~~wwwjjj___PPPAAA;;;999777777888666666666666555555555555555444444333333444444555333333222222222222333333222222333555666666333000111111111111111111111111333333333222222222222222111111111111111111111111000000000000000000000000......//////////////////000000000000111111111111000000000000000111111222222222333333333333333444444444555666888;;;===??????BBBEEEGGGHHHJJJMMMOOOLLLMMMMMMNNNOOOOOOOOOOOOMMMLLLMMMLLLHHHCCCFFFKKKSSSaaavvv{{{zzzuuuhhhaaa```jjj|||qqq```QQQGGGAAA???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCkkklllmmmnnnmmmkkkhhhgggdddeeefffffffffccc```^^^bbbffflllqqqtttuuuwwwxxx{{{mmmXXXMMMHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAABBBDDDGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEEEEFFFIIIMMMQQQTTTVVVVVVTTTQQQNNNOOORRRTTTWWW______]]]```ZZZRRRVVVZZZ[[[ZZZXXXVVVWWW\\\aaagggkkknnnmmmggg]]]UUUPPPMMMLLLNNNSSSUUUXXXaaakkkqqqwww}}}xxxsssqqqpppssstttsssmmmfffccceeeiiinnn~~~~~~yyyuuupppmmmggg___UUULLLDDD@@@>>><<<;;;<<<>>>@@@AAAAAA>>>???AAABBBBBB@@@>>>===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKFFFDDDCCCAAAAAABBBDDDEEEGGGIIILLLOOOQQQRRRQQQQQQOOOMMMOOOUUU\\\fffvvvqqqdddTTTCCC<<<:::888777777666666666666555555555555555444444333333444444555333333222222222222333333444333333444555555333111222222222222222222222222000000000000000000111111111111111111111111111111000000000000000000000000////////////000000000000000000000111111111222222000000000000000111111222222222222222222222222222222222333555777999;;;<<<>>>AAAEEEGGGIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLKKKGGGDDDIIIQQQZZZiii}}}}}}~~~xxxkkk]]]VVVWWWcccvvvtttdddUUUIIIBBB?????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDzzz{{{||||||{{{yyyvvvtttpppnnnnnnqqqttttttpppkkknnnssszzzmmmYYYOOOJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAABBBEEEIIIKKKJJJKKKLLLNNNOOOOOONNNNNNHHHHHHHHHIIILLLQQQVVVYYYYYYVVVSSSOOONNNPPPTTTWWWYYY___[[[XXX]]][[[XXX^^^ZZZ]]]``````___aaagggllluuuyyy|||zzzsssiiibbb^^^YYYYYY\\\___aaadddnnnyyy~~~{{{tttooollljjjnnnooommmhhhbbbaaafffkkktttyyyuuulllhhhaaaXXXOOOGGGAAA>>><<<;;;::::::<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======:::;;;;;;;;;<<<=========;;;>>>AAACCCCCCFFFJJJMMMKKKJJJHHHGGGFFFGGGGGGHHHGGGJJJOOOUUUZZZ\\\^^^^^^\\\YYYZZZ^^^ccclll|||tttgggVVVDDD===;;;999777777666666666666555555555555555444444333333444444555444333333222222333333444666555333333444444333111222222222222222222222222/////////000111111111222111111111111111111111111000000000000000000000000000000000000111111222222000000111111111222222222000000000000000111111222111111111111111111111111111222333555777999;;;<<<===@@@DDDGGGHHHJJJLLLMMMPPPPPPOOOOOONNNOOOOOOOOOMMMLLLLLLJJJFFFEEELLLWWWcccrrr}}}vvvmmm___SSSQQQTTT```rrryyyiiiZZZMMMEEE@@@AAABBBCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDzzzwwwwww{{{yyyzzzmmmZZZQQQKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCBBBDDDGGGJJJMMMJJJLLLNNNPPPQQQRRRRRRQQQMMMLLLLLLMMMPPPVVV[[[^^^[[[WWWRRRNNNNNNQQQVVVZZZ\\\```[[[XXX^^^^^^\\\ddd\\\aaaeeeggghhhkkkqqqwww{{{rrrlllhhheeeeeehhhkkkmmmpppzzzyyyqqqkkkhhhfffhhhiiihhhccc^^^___ffflll}}}{{{vvvlllggg___VVVMMMFFFAAA???<<<;;;::::::<<<<<<;;;:::<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>::::::;;;;;;<<<===>>>>>>:::===AAACCCCCCFFFKKKNNNPPPOOONNNMMMLLLLLLKKKKKKGGGKKKRRRYYY```dddggghhhgggdddcccfffjjjrrrttthhhWWWEEE===<<<:::777666777666666666555555555555555444444333333444444555444333333222222333333444888666444333333333333111222222222222222222222222000000111222333444444555111111111111111111111111000000000000000000000000000000111111222222222333000111111111111222222222000000000000000111111222111111000000000000000000333444555777999;;;===>>>===@@@DDDGGGHHHIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJKKKNNNMMMLLLJJJFFFEEEOOOZZZjjjzzz{{{qqqeeeWWWMMMMMMSSS^^^ppp|||||||||mmm^^^QQQGGGAAACCCDDDEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEeeeUUUQQQIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDDDDFFFHHHHHHHHHRRRRRRTTTWWWYYYZZZXXXVVVTTTSSSRRRSSSUUUVVVWWWVVVZZZWWWRRROOOPPPTTTYYY\\\ddddddcccaaa```aaadddgggdddfffhhhjjjnnnwww|||zzzwwwxxx}}}zzztttkkkeeedddfffggggggcccaaadddmmmttt~~~yyyvvvpppeeeYYYNNNEEE@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<===<<<<<<<<<:::===@@@@@@AAAEEEMMMTTT[[[\\\\\\[[[ZZZWWWUUUTTTTTTUUUWWWZZZ```gggmmmqqqnnnqqqtttsssqqqttt{{{ttthhhVVVDDD<<<;;;999666555777777666555444333333333333333333333333333333333222222333333444555666666666555444333333333333333333222222333444555333222444333222111111333555666333333333333333333333333111111111111111111111111111000///......///000111222222111111000000//////000000000000111222333444222111000///............333444666777999;;;<<<===@@@AAADDDGGGJJJKKKLLLLLLKKKLLLLLLMMMNNNPPPQQQRRROOOMMMLLLIIIEEEGGGSSSaaattt{{{hhhXXXNNNKKKMMMPPP]]]iiiuuuyyywwwzzzrrr```OOOFFFDDDDDDHHHIIIGGGGGGIIIHHHEEEDDDFFFHHHIIIHHHFFFEEEEEEEEEFFFHHHIIIJJJHHHGGGEEE|||cccUUUQQQMMMLLLLLLKKKKKKLLLLLLLLLMMMKKKIIIHHHJJJKKKLLLLLLVVVXXX\\\```cccbbb^^^ZZZVVVUUUUUUVVVXXXYYYZZZYYYVVVTTTRRRQQQRRRUUUYYY[[[hhhhhhgggeeecccccceeehhhgggjjjnnnssszzz~~~yyysssjjjeeedddaaabbbcccbbbccckkkxxx|||zzzttthhh[[[OOOFFFAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<=========<<<<<<;;;===@@@@@@@@@DDDKKKRRR]]]```dddggggggfffcccaaa^^^^^^___aaaeeejjjooorrruuuwwwxxxxxxwwwxxx|||}}}zzzlllZZZFFF===;;;999666666777777666555444444444444333333333333333333333333222333333333444555555555444444333222222222222222333222222333444555333222444333222111111333444666444444444333333222222111111111111111111111111111111000////////////000111111111111000000/////////000000000000111222333444222222111111111222222333333444666888:::;;;===>>>AAACCCFFFIIIKKKMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRPPPNNNLLLJJJGGGJJJWWWeee}}}uuuaaaSSSKKKIIIMMMRRR___iiissswwwwww}}}uuudddSSSIIIGGGEEEIIIKKKJJJJJJLLLJJJFFFDDDGGGJJJKKKKKKJJJJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGvvvaaaUUUSSSNNNMMMLLLLLLLLLMMMNNNOOOOOOLLLIIIIIIJJJKKKLLLLLLYYY^^^eeelllpppmmmfffaaaYYYZZZ[[[\\\]]]]]]]]]]]]UUUTTTTTTTTTVVVYYY\\\^^^fffggggggfffeeeeeegggiiikkkooottt{{{{{{uuuooogggcccccc```bbbdddeeejjjwww{{{yyyyyy~~~yyymmm___RRRHHHBBB???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>===<<<>>>?????????BBBHHHMMM\\\bbbkkkssswwwwwwtttqqqmmmmmmmmmnnnooorrruuuvvv|||}}}~~~xxxzzz{{{yyyyyy~~~sss___III>>>;;;999777777777777666555444444444444333333333333333333333333333333333333444444444444333333222111111111222222444333222222444444333222333222222111111333444555555555444333222111000000222222222222222222222222111111000//////000111111000000000000////////////111000000111111222333444111111111222222333444555444444666888:::<<<>>>>>>CCCEEEHHHKKKMMMOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQPPPNNNMMMKKKJJJOOO___nnnooo[[[OOOIIIIIIPPPXXXdddkkktttwwwzzzxxxiiiXXXNNNLLLIIIOOOSSSRRRSSSSSSOOOJJJHHHIIIKKKMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJqqq___UUUTTTQQQPPPOOOOOOPPPRRRTTTUUURRROOOLLLKKKLLLMMMNNNMMMZZZ```kkktttyyyvvvnnnggg___aaabbbbbbaaa```______YYYYYYXXXYYY[[[___bbbdddeeeggghhhiiiiiikkknnnppptttxxx{{{sssmmmgggaaa___aaafffhhhkkkooowww~~~zzzvvvuuuyyy|||pppbbbTTTJJJCCC@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<===>>>????????????===>>>?????????AAAFFFIIIVVV^^^kkkxxx}}}xxxxxxxxxxxxyyyyyyzzz{{{{{{||||||{{{|||{{{|||~~~|||yyydddLLL???;;;999888888777777666555555555555555444444444444444444444444444444333333333333333333333333222222222222222333555333222222333444333222222222111111222222333444444333333333222222111111222222222222222222222222111111111111111111111111////////////////////////111111111111222333444444111111111111111222333333444555666888;;;===??????DDDFFFHHHKKKNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPNNNMMMMMMNNNVVVhhhyyy~~~kkkXXXNNNJJJLLLVVVbbbjjjqqqyyyzzzlll\\\QQQOOOQQQXXX^^^___^^^\\\UUUNNNKKKKKKKKKLLLLLLJJJGGGEEEHHHHHHHHHHHHIIIJJJKKKLLL|||kkk\\\TTTRRRSSSSSSTTTUUUXXX[[[]]]___\\\YYYVVVUUUUUUVVVVVVUUU\\\cccnnnxxx}}}{{{sssmmmggghhhiiihhheeebbbbbbcccaaa```______aaaeeeiiilllmmmnnnppppppqqqtttwwwzzzvvvooohhhddd___[[[]]]bbbhhhmmmttt|||{{{uuusssuuu{{{|||pppbbbTTTJJJCCC@@@;;;;;;;;;<<<<<<====================================>>>>>>??????>>>>>>===<<<===>>>???@@@@@@@@@@@@???????????????AAADDDFFFOOOXXXggguuu{{{{{{{{{{{{{{{{{{zzzzzz|||~~~}}}uuuuuuxxx{{{~~~hhhOOOAAA===:::999999777777666555555555666666444444444444444444444444333333333333333333222222444444333333333333444444666444222222333333333222111111111111222222333333111111111222222333333333222222222222222222222222111111222222222222111111/////////000000000000000111111111111222333444555444444333222222222222222444555777999<<<>>>@@@AAADDDFFFIIILLLNNNPPPPPPPPPRRRQQQPPPPPPOOOPPPPPPPPPPPPNNNMMMNNNQQQ\\\qqqzzzfffTTTMMMLLLOOO\\\kkktttzzz{{{mmm^^^TTTRRRVVV___hhhkkkjjjfff]]]SSSMMMKKKIIIHHHIIIIIIGGGEEEHHHHHHHHHIIIJJJKKKMMMNNNvvvjjj]]]VVVTTTSSSTTTXXX\\\```dddhhhiiiiiifffcccaaaaaabbbaaaaaafffkkksss{{{~~~xxxssslllnnnooollliiigggiiilllkkkkkkjjjjjjkkknnnppprrrssstttttttttuuuyyy~~~}}}vvviiiccc^^^\\\ZZZYYY___fffkkksss|||vvvrrrtttxxx}}}yyymmm___RRRHHHBBB???<<<<<<<<<===>>>>>>????????????????????????????????????AAAAAAAAAAAA??????===>>>???@@@AAABBBBBBBBB@@@?????????@@@BBBDDDEEEKKKRRR___mmmxxxxxxyyyzzzzzzyyywwwuuutttuuuzzz|||sssqqqsssjjjQQQCCC>>>;;;999999777777666666555666666777444444444444444444444444222222222222333333333333444444333333444444555555777555222111222333333222111111111222222222222222//////000111222333444444333333333333333333333333111222333333333333222111000000000000111111111111222111111222222333444555888777666555444444444444444555777:::<<>>=========>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDBBBAAA@@@===>>>???AAABBBBBBCCCCCC@@@??????@@@BBBCCCDDDEEEFFFKKKUUU```kkkuuu|||zzzzzz{{{zzzxxxtttqqqoooooowww~~~tttrrrooo}}}jjjRRREEE@@@<<<999999777777666666666666777777555555555555555555555555111111111222333333333444333333222222333444444555888555222111222222222222000000111222222222222222000000111111222222333333333333333333333333333333222222333444444333222222000111111111222222222333222222222222333444555555777777666666555666666666444555777:::===???AAACCCGGGIIIKKKNNNQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRNNNLLLKKKNNNUUUeeelllYYYLLLOOOUUU\\\nnnzzznnn```XXXWWW^^^kkk{{{yyynnnaaaZZZQQQMMMNNNOOONNNMMMKKKLLLNNNQQQSSSTTTTTTTTT}}}wwwoooiiihhhmmmqqqyyy|||qqqssstttsssqqqttt{{{~~~}}}~~~xxxmmmeee\\\XXXWWWXXXZZZ^^^iiittt|||zzz{{{vvvpppeeeYYYNNNEEE@@@======>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA===>>>@@@AAABBBCCCCCCCCC@@@@@@???@@@CCCDDDEEEEEEBBBFFFLLLVVVaaallltttyyy~~~~~~~~~}}}yyyuuupppmmmllluuuvvvtttkkk{{{jjjSSSFFFAAA<<<999888777777666666666666777888555555555555555555555555000000111222333333444444222111111111222333333444888555222111111222222222000000111222222222222111222222222111111111111111333333333333333333333333222222444444444444222222111111222222222333333333222222222222333444555555444444333444444555666777444666888:::===@@@BBBCCCIIIJJJMMMPPPRRRTTTTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSMMMKKKKKKNNNVVVgggiiiWWWLLLSSS\\\dddxxxzzzoooaaaZZZYYYbbbqqq}}}qqqggg[[[SSSQQQPPPNNNLLLLLLNNNRRRUUUWWWWWWWWWVVV|||{{{|||~~~{{{{{{zzzoooeee^^^[[[\\\\\\[[[]]]fffttt~~~||||||~~~}}}}}}||||||zzzkkkZZZPPPIIIDDDAAAAAA=========???AAACCCCCCBBBCCCCCCDDDEEEGGGFFFDDDBBBCCCFFFIIIKKKIIIGGGEEEEEEBBBBBBAAA@@@AAABBBCCCDDDDDDBBB@@@@@@AAACCCDDDEEEFFFHHHJJJNNNSSS]]]iiirrr||||||~~~zzzsssnnnmmmsss}}}xxxppprrrzzzsss]]]JJJ@@@===;;;:::777777666555555555555555444444444444444444444444222222111111111111222222222222222222222222222222444444444333333222222222222222222222222222222222333222222333444333111///111111222333333444555555222222222222222222222222111111111111111111111111666555333222222222333333222222111111222444555666555888<<<>>>???@@@BBBCCCKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQSSSUUUVVVTTTRRRLLLMMMMMMOOOYYYnnn}}}fffZZZQQQTTTbbbssszzzooogggaaa```gggrrrxxxiii^^^ZZZXXXWWWTTTQQQPPPQQQTTTYYY]]]^^^___|||sssjjjaaa[[[[[[^^^aaadddjjjvvv}}}|||}}}~~~~~~}}}|||{{{zzzzzzzzzqqqcccTTTKKKFFFAAA>>>???BBBAAAAAABBBDDDEEEFFFEEEFFFFFFGGGIIIKKKMMMMMMLLLLLLOOORRRSSSPPPMMMJJJHHHDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBDDDGGGJJJKKKLLLLLLKKKKKKOOOWWWbbbjjjvvvzzz~~~~~~yyyvvvqqqwww~~~yyyqqqjjjsssyyycccOOOCCC===;;;:::777777666555555555555666444444444444444444444444222222111111111111222222222222222222222222222222444444333333333222222222222222222222222222222222444333333444555444222000111111222222333444444555222222222222222222222222111111111111111111111111555444333222111111222333444444333222222333444555666999<<>>@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJNNNQQQSSSTTTTTTTTTVVVYYYXXXTTTOOOJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGJJJNNNRRRUUUWWWTTTPPPLLLMMMSSS\\\cccooovvvzzz}}}}}}zzzssshhhqqqjjjUUUFFF>>>;;;:::888777666666555555666666444444444444444444444444222222111111111111222222222222222222222222222222333333333333222222222222222222222222222222222222444333333444666555333111111111222222333333444444222222222222222222222222111111111111111111111111333333222111111111111222666555444333222333444444888:::>>>@@@AAABBBDDDFFFJJJKKKKKKMMMNNNOOOPPPQQQVVVTTTSSSSSSSSSRRRPPPNNNMMMKKKMMMUUUfff{{{ttt___VVVSSS```ttt{{{tttooommmqqq~~~ssskkkeee```\\\WWWWWWXXX\\\bbbfffiiijjj}}}tttkkkddd___]]]\\\]]]dddppp{{{~~~}}}yyyxxxyyy{{{{{{{{{zzzzzzyyyxxxxxxxxxuuuuuutttsssqqqnnnkkkjjj[[[RRRIIIFFFCCCAAAAAADDDEEEEEEEEEEEEEEEEEEGGGIIIJJJOOOUUU[[[^^^^^^]]]\\\ZZZ]]]^^^\\\WWWQQQLLLIIIFFFFFFEEEEEEFFFGGGIIIJJJGGGIIIKKKNNNRRRWWW]]]```ddd```YYYSSSRRRVVV]]]cccjjjsss||||||xxxrrrooovvv~~~qqq[[[III???;;;;;;888777777666555666666666444444444444444444444444333222222111111222222333222222222222222222222222333222222222222222222222222222222222222222222222333222222444555555222000111111222222333333333333111111111111111111111111111111111111111111111111222111111111111111111111555444333333333444666777999<<>>===999888777777666666777777444444444444444444444444333333222222222222333333222222222222222222222222111111111222222222222222222222222222222222222222000///000111333333111///111111222222222222222222111111111111111111111111111111111111111111111111000111222222333222222222111111222333666999;;;===;;;===???@@@AAACCCGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNPPPQQQQQQOOONNNNNNOOOLLLNNNXXXmmm{{{www{{{{{{sssnnniiicccVVVZZZjjj~~~tttdddbbbaaadddnnnyyy{{{zzzyyyuuuqqqjjjkkkjjjhhhgggiiimmmqqqyyy|||xxxvvvtttqqqnnnjjjfffccc```^^^WWWWWWXXXZZZ]]]```cccdddfffgggfffddd___WWWPPPLLLFFFCCCDDDGGGHHHGGGJJJOOOMMMPPPTTTUUUUUUYYYaaagggmmmwww|||rrrhhh```[[[ZZZVVVUUUUUUUUUVVVXXXZZZ[[[fffmmmvvv{{{||||||}}}{{{xxxvvvwwwxxxxxxvvvsssrrrwww|||uuurrrpppvvv|||xxx^^^JJJ@@@>>>999888777777666666777777444444444444444444444444444333333222222333333444222222222222222222222222000111111111222222222222222222222222222222222222000000000222333444222000222222111111111111111111111111111111111111111111111111111111111111111111000111222333444444333222333222333444666999;;;===;;;===>>>@@@AAACCCGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRQQQNNNLLLLLLMMMJJJPPP^^^uuu~~~xxxttt|||yyyqqqhhh```SSS]]]rrrooojjjfffgggooo|||{{{zzzyyyvvvrrrmmmoooppppppppprrrwww|||}}}xxxuuutttqqqnnnjjjfffbbb^^^ZZZWWWRRRRRRRRRTTTVVVZZZ\\\^^^```aaabbb```[[[TTTLLLHHHGGGFFFGGGLLLMMMLLLOOOTTTXXX\\\```aaacccgggpppwww~~~wwwmmmiiigggbbbbbbaaa``````aaabbbbbbnnnwww}}}yyyuuuxxx~~~|||vvvuuuuuuzzzyyyzzzdddMMMBBB???999888888777777777777777444444444444444444444444444333333222222333333444222222222222222222222222000000111111222222222222222222222222222222222222111000111333444555333111222222111111111111111111000000000000000000000000111111111111111111111111111222333444555444444333444444444555666888:::;;;;;;===>>>???@@@CCCFFFIIILLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSQQQMMMJJJJJJKKKIIIQQQaaayyyzzzvvvttthhh^^^UUUaaayyy~~~xxxqqqpppwww|||yyy~~~}}}}}}~~~||||||uuurrrqqqqqqpppqqqnnniiieee```ZZZTTTPPPKKKKKKJJJKKKMMMPPPTTTVVVVVV]]]bbb___UUULLLHHHHHHEEEFFFHHHKKKOOOTTTXXXZZZ___hhhooopppsss}}}yyywwwuuurrrnnnkkkmmmqqqttt~~~~~~www~~~rrrVVVDDD===999888666666777888888777555444333333333333444555222222222222222222222222333333333333333333333333111111111222222333333333000000000111222222333333222222222222222222222222333333222111000000111111000000111111111111000000333222111000000111222333111111222222222333333333333444666888999::::::::::::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMOOORRRQQQQQQQQQOOOLLLKKKKKKLLLJJJWWWlllrrrbbbWWWWWWaaattt|||wwwuuu|||}}}tttnnnmmmooopppppprrrnnniiiccc^^^XXXRRRNNNJJJIIIHHHHHHJJJMMMQQQSSSTTTZZZ___\\\SSSKKKHHHIIIGGGIIIMMMRRRXXX^^^dddhhhqqqzzz}}}zzz||||||~~~xxx\\\HHH???<<<:::888777777777666555555555444333333444555555444444444444444444444444333333333333333333333333333333333333333444444444222222222111111111111111222222222222222222222222333222222111000000111111111111222222222222111111222111000000000000111222111111222222222333333333111111222333555666777777:::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMOOORRRRRRRRRRRROOOMMMKKKLLLMMMQQQ^^^tttqqqbbbWWWTTT___qqqyyyqqqooolllrrr~~~yyyrrrjjjfffhhhmmmppprrrsssoooiiibbb]]]WWWQQQMMMIIIHHHGGGFFFGGGJJJMMMNNNUUUZZZ^^^[[[RRRKKKJJJLLLLLLQQQXXX___gggooowww|||~~~fffPPPCCC???===999777777666555333555555444333333444555555444444444444444444444444333333333333333333333333555555444444444444444333444333333222111111000000222222222222222222222222333222111111000111111111222222333333333333222222111111000000000000111111111111222222222333333333333333333333555777999::::::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMOOORRRRRRSSSRRRPPPMMMLLLLLLNNNVVVfff}}}|||kkk]]]TTTQQQ\\\jjjwww}}}pppkkkjjjeeekkkwwwrrrkkkcccaaagggooouuuwwwvvvqqqjjjbbb\\\VVVQQQNNNJJJIIIGGGEEEFFFHHHJJJLLLWWW\\\___ZZZRRRLLLMMMPPPUUU\\\gggrrr{{{~~~|||~~~rrrYYYHHH@@@===:::777777666666444555555444444444444555555333333333333333333333333333333333333333333333333555555444444333333222222333333333222222111111111222222222222222222222222222222111111111111111222111222222222222222222111000000000000000000000000111111222222222333333333444444333333444777999;;;:::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMOOORRRSSSSSSSSSQQQNNNMMMMMMNNNVVVhhhvvvcccVVVPPPQQQWWWaaalllvvv~~~ssshhheeefffbbbgggrrrooogggaaabbbjjjuuu{{{}}}yyytttkkkccc\\\WWWSSSPPPLLLJJJHHHFFFFFFHHHJJJLLLXXX[[[]]]XXXPPPMMMPPPUUU\\\gggwww}}}}}}bbbMMM@@@===999777777888777777555555555555555555555555333333333333333333333333333333333333333333333333444444333333222222111111111111222222333333333333222222222222222222222222222111111111111111222222000000111111111111000000000000111111111111000000111111222222222333333333111000//////111333666888:::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMOOORRRSSSSSSSSSQQQNNNMMMMMMNNNRRRhhhrrr^^^RRROOOSSSUUU\\\hhhwwwzzz}}}jjjaaa``````___dddooommmfffaaadddooo{{{{{{uuukkkccc\\\XXXTTTRRRMMMLLLIIIHHHHHHIIIKKKMMMTTTWWWYYYUUUOOOOOOUUU\\\ffftttlllUUUBBB>>>:::777777888888888444555666666666666555444555555555555555555555555333333333333333333333333333222222222222222111111111111222222333444444555222222222222222222222222111111111000111111222333000000000111111000000000111111222222222222111111111111222222222333333333111111111222333555777888:::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMOOORRRRRRSSSRRRPPPMMMLLLLLLNNNRRRkkkqqq[[[RRRRRRVVVYYYaaappp}}}|||zzztttddd]]]\\\\\\]]]aaalll}}}llleeeaaaeeerrr~~~zzztttjjjaaa[[[WWWTTTSSSMMMLLLJJJHHHHHHJJJLLLNNNQQQUUUWWWUUUSSSVVV```iiivvv{{{uuu\\\EEEAAA;;;888777777777777444555666777777666555444666666666666666666666666333333333333333333333333222222222333333333333333222333333333333333333333222222222222222222222222111111000000111222222333000111111222222111111000111222333444444333222111111111222222222333333333333333444666777888999::::::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMOOORRRRRRRRRRRROOOMMMKKKLLLMMMWWWsssnnnYYYQQQTTTZZZbbbooo~~~zzz{{{|||qqqbbb\\\[[[\\\[[[^^^iii{{{kkkddd```fffsssyyyrrrhhh```ZZZVVVTTTSSSMMMKKKIIIHHHHHHJJJMMMNNNQQQUUUXXXXXXXXX^^^jjjuuuzzz|||{{{aaaHHHCCC===999777666555555444555666777777666555444444444444444444444444444333333333333333333333333333333333444444555555555555444444333333222222111222222222222222222222222111111000000111222333333222222222333333222222222222333444444444444333222111111222222222333333333///111222444555666666666:::<<<>>>@@@AAACCCGGGJJJJJJLLLMMMMMMLLLMMMPPPRRRQQQQQQQQQOOOLLLKKKKKKLLL^^^zzzkkkVVVNNNSSS\\\iiizzz|||yyy{{{}}}|||iii___XXXVVVWWWYYY```lllzzz~~~jjjbbb^^^cccqqq|||}}}vvvooofffaaa^^^\\\WWWSSSSSSQQQNNNKKKJJJJJJKKKKKKLLLQQQUUUVVVYYYeeewww|||zzzzzzvvvyyy~~~jjjQQQEEE:::777888777777888777777666555555555555666555555555444444333333333333333333222222111111111222222222222222222222222111111111222222333333333666555555444444333333222222333444444222222333444444444444444444444444444333222222111111222222333111111111111111111111111333333444555666777888999<<<===@@@AAACCCEEEIIIKKKOOOOOONNNMMMNNNOOOPPPQQQRRRNNNMMMOOOMMMJJJJJJMMMeeesssbbbTTTQQQTTTfffuuu{{{wwwyyyvvvdddZZZUUUTTTUUU[[[aaalllyyy{{{ddd]]]YYY^^^lllwwwzzzyyyxxxpppfff___\\\[[[YYYWWWSSSRRROOOMMMKKKKKKKKKKKKMMMQQQVVVZZZ```mmm}}}yyy|||vvvrrruuu}}}lllTTTHHH===999999777777888777666555555444444555555444444444444444444333333333333333222222222111111222222222222222222222222222222222222222222333333333333333333333333444444111222333333111111222333222222222222222111111111333222222222222222222333111111111000000/////////333333444555777888999999<<<>>>@@@BBBCCCFFFIIILLLOOOOOONNNNNNNNNOOOPPPQQQRRROOONNNPPPNNNKKKKKKOOOfff~~~lll\\\SSSTTTZZZlll{{{|||zzz~~~nnn^^^WWWSSSRRRTTTZZZaaakkkuuu~~~ttt___YYYUUUZZZfffrrrxxxxxxzzzsssiii```\\\[[[[[[[[[VVVUUUSSSQQQOOONNNMMMMMMPPPRRRWWW^^^iiixxx}}}yyy}}}zzzzzzzzzqqqmmmpppxxx~~~kkkVVVJJJ???;;;:::888777888666555555444444444444444333333444444444444444444333333333333222222222222222222222222222222222222333333222222222222222222000111111222333333444444000111222222000000111222111111111111111111111111222222222222222222222222222222222111111000000000333333444666777888999:::<<<>>>AAACCCDDDGGGJJJLLLOOOOOONNNNNNNNNOOOPPPQQQRRRPPPOOOPPPNNNKKKMMMRRRiiiwwwdddVVVPPPWWWaaauuu{{{}}}gggZZZUUUSSSSSSTTTWWW^^^fffmmmtttxxxssskkk]]]XXXUUUYYYdddpppxxx{{{~~~yyypppfff___[[[ZZZ[[[YYYYYYWWWVVVTTTRRRQQQPPPSSSTTTYYYbbbooo~~~}}}wwwyyy|||{{{wwwoookkkmmmtttzzz|||gggTTTIII>>>;;;;;;999888888555555444333333333333444333333333444444555555555333333333333333333333333222222222222222222222222333333333222222111111111000000111111222222222222000222333222111000111333222222222222222333333333222222222222222222222222333333333444444444555555333444555666888999:::;;;===???BBBEEEFFFHHHJJJLLLNNNNNNNNNOOOOOOOOOPPPPPPQQQOOONNNNNNLLLJJJNNNUUUlllqqq___RRRPPPZZZfff{{{~~~rrrjjjttt```UUURRRQQQQQQRRRRRRZZZaaaeeeiiillliiiccc\\\XXXUUUXXXaaammmwww}}}~~~yyyoooddd\\\YYYYYYYYYYYYYYYYYYWWWVVVTTTRRRWWWXXX\\\fffsss}}}~~~~~~xxxppplllnnnsssxxxwwwaaaOOOEEE;;;:::;;;999888999555555444333333333333444333333333444444555555555333333333333333333333333222222222222222222222222333333333222222111111111222222222111111000000000222333444333222111222444111111222222222333333333111222222333333222222111111111222444555666777888333444555777999:::<<<<<<===@@@DDDFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMMMMLLLJJJIIINNNWWWlll~~~|||mmm^^^SSSRRR^^^llluuufff]]]xxx|||~~~lllYYYPPPNNNMMMMMMNNNOOOWWW^^^aaabbbeeedddaaaZZZWWWUUUVVV]]]hhhttt|||~~~tttfff]]]YYYZZZYYYZZZ[[[\\\[[[YYYWWWUUU[[[^^^ccckkkuuu~~~~~~{{{tttoooppptttxxxxxxttt^^^LLLBBB999999:::999888888666555555444444444444444333333444444444444444444333333333333444444444444222222222222222222222222333333222222222222222222333333222222111000000///222333444444222222333444//////000000111222222222111222333444444333222111...///000111333444555666333444666777999;;;=========AAAEEEHHHIIIJJJLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKHHHHHHOOOYYYnnn{{{yyy}}}}}}uuujjj^^^VVVWWWfffvvv|||mmm```YYYoootttzzz~~~zzziiiWWWOOOMMMKKKKKKLLLOOOXXX___```aaacccdddcccZZZXXXVVVUUUZZZeeesss|||}}}ssseee\\\[[[^^^]]]___aaaccccccaaa___]]]___cccjjjrrryyy|||zzz|||wwwrrrrrruuuyyyuuu|||ttt```MMMCCC:::999:::888666666777666555555444444555555444444444444444444333333333333333444444444555555222222222222222222222222222222222222222222333333222222222222222222111111111333444333222111222333000000000111222333333333000111333444444333111000000000000111222222333333333444666888:::<<<===>>>>>>AAAFFFIIIJJJKKKLLLNNNMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKHHHHHHQQQ\\\uuu|||~~~~~~|||yyyuuuoooeee]]]WWW^^^qqqwwwiiiaaa___{{{iiiooouuuzzz~~~{{{jjjXXXPPPNNNMMMLLLMMMPPPZZZaaabbbbbbdddgggggg\\\ZZZXXXWWW[[[eeesss}}}{{{pppbbb[[[]]]bbbbbbeeehhhjjjjjjiiifffeeebbbgggooowww||||||yyywwwxxx{{{yyytttsssvvvyyy}}}uuuxxxwwwcccOOOEEE<<<::::::888555555777777666555555555555666555555555444444333333333333333333444444555555555222222222222222222222222111111111222222333333444111111111222333333444444000222222222111000111222222222333444555555666666000111333444444333111000444444444333333333222222444444666888:::<<<>>>???>>>BBBFFFIIIKKKLLLMMMNNNMMMNNNOOOPPPQQQPPPOOOOOONNNMMMMMMLLLIIIIIISSS___}}}}}}xxxqqqkkkbbb[[[XXXbbbyyyvvvhhhdddgggvvvjjjiiinnnwww|||zzztttzzzwwwiiiYYYQQQMMMKKKMMMQQQUUU\\\ccceeefffhhhfffccc```\\\XXXWWW]]]hhhttt{{{~~~zzzsssjjjbbb___```bbbfffmmmqqqppppppqqqpppmmmmmmpppuuu{{{}}}tttooopppwww~~~|||yyyxxxyyy|||yyyuuu~~~{{{mmmTTTHHH<<<999999888888:::555666777888888777666555666555555555555444444444555555555444444333333333555555555444444333333333///111333444444333222111333333333333333444555555222222222222222222222222333333333222222111111111111111111111111111111111444333222111111333555666333333444777:::<<<;;;;;;AAADDDGGGJJJKKKLLLMMMNNNPPPPPPOOONNNNNNOOOOOOOOOTTTNNNKKKJJJEEEEEEXXXooo}}}vvvlllddd\\\YYY\\\kkkzzzrrrnnnlllsssggggggllluuu{{{yyyssswww}}}|||}}}zzzkkk[[[QQQMMMKKKMMMPPPUUU\\\aaadddfffiiiiiifffccc```]]]]]]bbbkkkttt{{{}}}yyyrrrjjjcccaaaccceeekkkqqqvvvuuuuuuvvvuuurrrrrrtttzzzyyyqqqlllmmmrrrzzz|||||||||wwwrrrzzzwww^^^OOO@@@::::::999888888555666777888888777666555666555555555555444444444555555444444444333333333555555444444444333333333000222333444444333222111222222111111111111222222222222222222222222222222333333333222222222111111222222222222222222222222444333222111111333444666444444555777:::<<<======AAADDDHHHJJJKKKKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNPPPKKKIIIIIIEEEHHH\\\tttyyyhhh```WWWVVV^^^nnn}}}xxxwwwwww{{{mmmfffgggmmmvvv|||zzzsssvvvyyyyyyzzz{{{}}}rrr```TTTOOOLLLNNNSSSUUU[[[```ccchhhnnnpppnnniiigggeeeeeehhhooovvvzzz|||xxxqqqjjjeeedddhhhkkksssyyy~~~}}}}}}~~~{{{zzz|||yyyuuunnnjjjjjjpppwww|||}}}yyysssxxxkkkXXXCCC;;;;;;:::777666666666777777777777666666666555555555555444444444555444444444444333333333555444444444444333333333222333333444444333222222333222222111111111111111222222222222222222222222333333333222222222222111333333333333333333333333444333222111222333444555555555666888:::<<<>>>@@@BBBEEEHHHJJJKKKKKKMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNKKKIIIIIIGGGMMMccczzzxxxcccYYYPPPSSS^^^ppp~~~}}}vvviiifffiiipppxxx~~~xxxyyyzzz||||||}}}zzzfffYYYRRROOORRRVVVVVV[[[```eeemmmwwwzzzyyyooommmjjjiiikkkpppvvvzzzyyyvvvqqqkkkhhhiiimmmqqqzzz}}}vvvsssnnnjjjkkkpppxxx~~~~~~~~~wwwwwwvvv___FFF<<<<<<;;;888666666666777777777777666666666555555555555444444444444444444444444444444444444444444444444444444444444444444333333333333444444444333333333333333444222222222222222222222222222222222222222222222222333333333333333333333333333333222222222333444555444555777888999<<>><<<<<<999777777777666666666666777777666555555555555444444444444444444444444444444444444444444444444444444444555444333333333444555666555444444333444444555555222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333555888999:::<<>>;;;888666444333222222222222222222222222111111222222222333333333222222222222222222222222222222333333444444444333222888>>>AAA@@@@@@BBBEEEGGGIIIKKKLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLNNNOOOOOOKKKMMMMMMIIIMMMaaa~~~ooo```NNNJJJLLLVVVdddooozzz~~~xxx|||ssshhh```jjjrrrvvv~~~{{{}}}wwwjjjaaa[[[YYY[[[^^^```bbbgggpppwwwvvvqqqqqqtttxxxzzzzzzwwwssspppppprrruuuvvvvvvwwwxxxzzz}}}yyyqqqnnneee^^^eeerrrvvvuuuqqqnnnppp{{{|||tttyyywww]]]KKK@@@:::999;;;888777666555555666777888666666555555555444444444333333333444444555555555333333333444444555555555444222111111333777<<>><<<;;;999888777666555444333333333333222111222333555666666666555555555444444444111222333444555777888888999777444222333777<<>>AAABBBDDDFFFHHHFFFFFFGGGHHHHHHHHHGGGGGGLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOQQQ```~~~jjjWWWMMMMMMUUUcccnnnuuu~~~}}}tttsss|||llleeedddiiiqqqxxx~~~{{{yyy{{{{{{~~~vvvllleeebbbaaabbbfffkkknnnppprrruuuwwwxxxzzz}}}}}}yyywwwwwwxxxyyyzzz{{{zzzyyyyyy~~~zzzoooggg^^^YYYVVVWWWZZZ___jjjtttzzztttqqqttt}}}zzz}}}xxxdddNNNBBB>>><<<:::999888777666555444333333333333222222333333444555666555555555444444444444222333333444555666777777888666444333444777;;;===BBBDDDDDDAAA;;;777555555333333333333333333333333111///...000222444333111333333222222222222222222555555333333333333444555888;;;???AAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKMMMOOOUUUjjj~~~eeeTTTKKKMMMVVVdddnnnttt}}}yyyxxxwwwhhhbbbeeejjjrrryyy|||yyyuuuuuuwwwzzz}}}uuummmhhheeegggkkkqqquuuwwwxxxyyyzzz~~~~~~|||{{{{{{}}}}}}}}}}}}|||{{{|||rrriii```ZZZTTTPPPNNNQQQVVV^^^lllxxx{{{vvvuuu{{{~~~ttt{{{eeeOOOCCC>>>;;;:::888888777666666555444444222333333444444444444333555555555555444444444444333444444444555555555555555444444444555666888:::;;;???BBB>>>777333444777333333333333333333333333222000000111333444444333333333333222222111111111555444333333333333555555:::<<<@@@AAABBBBBBCCCDDDHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKNNNYYYtttxxxaaaRRRJJJPPP\\\iiirrrwwwtttfffaaadddiiirrrzzzvvvsssrrrqqqsssvvvxxxzzz|||ssslllhhhmmmqqqwww{{{|||||||||}}}}}}~~~~~~~~~wwwmmmfffaaa[[[XXXSSSNNNLLLOOOTTT]]]kkkwwwzzzyyyrrrwww~~~dddNNNBBB===;;;999888888777777666555555444222333444555555444333222444444444444444444444444444444444444444444444444333333444555666666666666777:::<<<999555222444666333333333333333333333333222222222222333444444444444333333222222111111111555444333222333444555666999<<>>AAABBBCCCEEEGGGGGGGGGIIIJJJLLLLLLMMMMMMLLLMMMNNNNNNNNNMMMMMMLLLMMMLLLOOO___~~~yyyzzz|||qqqaaaWWWQQQ___oooxxx{{{xxxjjjfffbbbgggoooxxxwwwjjjgggjjjnnnsssxxxuuuvvv{{{xxxsssvvvzzz~~~zzzzzzyyy|||~~~tttlllbbbZZZXXXWWWUUUTTTPPPOOOPPPVVV[[[aaakkkuuu|||~~~}}}|||xxxwwwsss\\\III@@@<<<:::999888888888777777666666666444555555555555444444333333333333333444444444444444444444333333333333333222333555666666666555444555222000000222444333111333333333333333333333333222333444444222222333444222222222222222222222222444333222222333444666777666999===AAABBBDDDFFFHHHGGGGGGIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLQQQccc|||vvvtttuuu{{{|||~~~~~~zzzpppddd[[[WWWhhhxxx}}}~~~{{{mmmiiieeeiiipppwww~~~ttteeebbbfffkkkrrrwwwtttuuuyyy|||yyy{{{~~~yyyyyyxxx|||~~~wwwhhhbbbZZZUUUUUUVVVVVVVVVVVVVVVZZZaaafffiiiooovvvwwwzzz||||||lllVVVFFF>>>;;;:::999888888888777777777777777666666555444444444444444222222333333333444444444333333333333333333333444444444555666666666555555222222111000000000111333333333333333333333333333111333444444111111222444111111111222222333333444333333222222333444666777777:::>>>AAABBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJMMMMMMOOOOOOOOOMMMLLLJJJJJJLLLSSSddd{{{zzzzzzxxxxxxzzzzzzuuujjjaaa```sss}}}oookkkhhhlllpppvvv}}}qqqbbb^^^ccciiipppuuussstttxxx~~~zzz|||~~~~~~~~~zzzzzzyyy|||yyyrrrlll___ZZZUUUSSSVVVZZZ[[[\\\___```eeellloooooorrrwwwssswwwwwwhhhSSSCCC<<<;;;;;;:::888888888888777777777777777666555444333333444555222222222333333444444444222222222333333444444444555555666666666666666666///222444111---,,,000555333333333333333333333333111333444333111000111444000000111222333444444555333333222222333555666777999<<>>AAABBBCCCDDDEEEGGGHHHGGGGGGHHHKKKMMMMMMMMMQQQOOOMMMNNNOOOOOOLLLIIIIIIKKKTTTdddyyy|||pppjjjnnnoooddddddfffiiiooowwwooo^^^ZZZaaahhhnnnrrrtttrrrssszzz}}}|||}}}zzzrrrmmmjjjhhhfff]]]XXXRRRPPPTTT\\\dddhhhooosssxxx{{{{{{zzzzzzzzzyyy}}}yyyhhhRRRBBB<<<;;;:::999666666666555444444333333555555555444333333222222333333444444555666666666333333444555666666666555444444555555555444333222333222222111111222222333444444444444444444444444333333444444444555555555333333333444444444444444333444444333333444777:::<<>>@@@BBBCCCCCCCCCDDDFFFGGGFFFFFFGGGJJJLLLMMMMMMPPPPPPOOOPPPQQQQQQPPPNNNQQQNNNOOOXXXiiizzzxxxjjjdddcccxxxzzzeee]]]___fffjjjqqqyyysssccc^^^bbbfffkkknnnpppnnnooovvv||||||yyyuuutttvvvyyy}}}zzzuuummmllljjjiiiiiiiiiiiiiii[[[WWWTTTTTT[[[dddmmmrrr|||}}}xxxjjjWWWGGG???<<<::::::999999888888777666666666444555555555666666777777666666555555555444444444222333444555666666666666444444444444444444444333555444444333333444444555444444444444444444444444000000111111111222222222333333333333333333333333222333333333333555888;;;???AAACCCCCCCCCCCCDDDEEEGGGFFFEEEGGGJJJMMMMMMMMMPPPPPPPPPQQQRRRRRRQQQPPPPPPNNNPPP\\\nnnnnnbbb]]]^^^qqqvvvbbb\\\```eeekkkssszzztttfffaaadddgggkkkooopppooopppvvv~~~wwwsssooolllmmmqqquuuyyyyyytttooollleeeeeeeeedddbbbaaaaaaaaa\\\YYYWWWZZZaaajjjrrrvvvzzz|||uuuiiiXXXIII@@@===;;;;;;999999999888777777666666444555555666666777777777666666666555444444333333444555555555555555444444444444444444444444444444555444444333333444444555222222222222222222222222222222333333333444444444111111222222333444444555222333333333333555888;;;???AAACCCDDDCCCCCCDDDEEEGGGFFFFFFHHHKKKNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQMMMNNNUUUcccwwwvvveee[[[YYY^^^ooouuubbb^^^bbbcccjjjssszzzttthhhdddgggjjjnnnrrrsssssstttyyy|||sssnnnkkkiiilllqqqtttwww}}}yyyrrrlllhhhfffeeedddaaabbbbbb```]]][[[ZZZ[[[[[[[[[\\\aaajjjssszzz~~~zzzuuu~~~~~~xxxuuuvvvlll[[[LLLBBB===<<<<<<888777777666666555555444444555555555666666777777666666555555555444444444555555666666555444444333444444333333333444555555333222222111111222222333111111111111111111111111111111111111222222222222000000111222333444555555222222333333333555999<<>>;;;;;;888888777777666555555555555555555555555555555666555555555555555444444444444444555555555555555555444333333333333444555666333222222111111222222333222222222222222222222222//////000000000111111111111111222222333333333444111222333333333555999<<<>>>@@@CCCDDDDDDEEEFFFHHHIIIHHHHHHJJJNNNPPPRRRQQQOOOQQQSSSRRRPPPNNNNNNPPPMMMPPPZZZlllsss```SSSSSSZZZdddooo}}}wwweeebbbfffeeemmmwww~~~tttjjjhhhkkknnnsssyyy|||~~~zzzzzzxxxwwwyyy~~~yyy{{{~~~rrrjjjccc]]]UUUOOONNNPPPRRRTTTTTTVVVWWWUUUSSSRRRTTTWWWYYY\\\dddooo|||~~~rrrmmmgggdddrrruuurrrvvvfffTTTGGG???;;;:::::::::999999888777777777555555555555555555555555555555555555555555555555222222444555666666777777444333333222333444555666555444444333333444444555333333333333333333333333333333444444444555555555333333333222222222222111111222333333333555999<<<===@@@BBBDDDEEEEEEGGGIIIJJJIIIIIIKKKNNNQQQSSSSSSPPPRRRSSSRRROOOMMMMMMOOOMMMPPP[[[nnn~~~kkkWWWKKKOOOYYYgggooo{{{vvviiieeeeeejjjpppyyytttfffdddhhhlllqqqttt}}}}}}|||}}}wwwkkk```YYYUUUOOOIIIFFFFFFHHHJJJKKKNNNSSSUUUVVVWWWWWWXXX[[[aaakkkxxx~~~||||||wwwkkkcccdddppp}}}|||sss}}}lllZZZLLLDDD@@@@@@:::888666555555666666555555555666666666666555555666555555555555444444444333333333333333333333333444444333222222333333444555444222111111111222333666444222333555666555222222222222222222222222222111222222333333222222111444444333444555888;;;<<<>>>@@@CCCDDDEEEFFFIIIKKKNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOSSS```uuummm^^^TTTOOOSSS[[[dddlllwwwxxxkkkggggggkkkqqqyyyyyyjjjeeegggkkkooosss}}}yyyooobbbWWWSSSPPPKKKGGGDDDDDDFFFGGGHHHJJJNNNPPPQQQRRRTTTVVVZZZaaammm||||||{{{zzzyyy{{{xxxllldddeeeppp|||rrr|||sss```PPPEEE@@@???<<<:::777666777888777777555555666666666666555555444444444555555555666666333333333333333333333333555555444333333333444444555444333222222222333444333111///000222333111000222222222222222222222222444444444444444444444444444444333444555888;;;===>>>@@@CCCDDDEEEFFFIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPOOOXXXjjjgggYYYQQQPPPUUU\\\eeelllwww|||nnnjjjkkknnnsssyyy~~~ooogggfffhhhlllppp|||yyypppdddXXXOOOKKKIIIGGGDDDBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMPPPRRRXXXaaaooo{{{vvvuuuuuuuuu~~~{{{{{{ooogggfffppp{{{rrrxxxzzzgggUUUHHHAAA???>>>;;;999888999999999888555555666666666666555555222222333444555666777888333333333333333333333333666666555444444444444444444444333222222333444555444333222333444555444222222222222222222222222222222111000//////000111222444333333444555888;;;===???AAACCCEEEEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOQQQQQQSSSRRRQQQPPPOOOPPPPPPQQQOOOaaazzz}}}cccTTTPPPRRRXXX]]]gggnnnxxxqqqlllnnnppptttyyy}}}uuuiiidddcccggglllxxx|||qqqggg\\\SSSNNNEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEHHHLLLOOOVVV___pppzzzssspppqqqrrryyy}}}uuullljjjrrr{{{uuuvvv}}}lllYYYKKKDDDAAA>>><<<999888999:::999888555555666666666666555555333333444444555666666777444444444444444444444444666555444444333333333444444333222222222333444555555555444444555555555444222222222222222222222222222111///......///111222333333333444666888<<<===???AAACCCEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOPPPRRRSSSTTTnnngggUUURRRWWW]]]```jjjsss|||tttnnnoooppptttyyy}}}zzzkkkbbb^^^aaaeeeppp{{{xxxlllbbbWWWPPPNNNCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEIIIMMMRRR\\\mmm|||sssnnnnnnnnnuuu~~~{{{rrrooottt}}}yyyvvv{{{~~~ooo]]]OOOFFFDDD===:::888777888888888777555555666666666666555555555555555555555555555555444444444444444444444444444444333333333333444444444333222111111222333444111111222222111111111222222222222222222222222222666555333222222333555666333333333333666999<<<>>>???AAADDDEEEFFFGGGJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNNNNOOOQQQTTTVVV]]]|||oooZZZWWW^^^dddfffpppzzzvvvmmmoooooosssyyy|||}}}lll```ZZZZZZ^^^ggguuu|||ooocccVVVNNNNNNDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDGGGJJJNNNWWWgggzzzwwwqqqoooooowww~~~~~~~~~vvvrrrvvv~~~|||uuuxxxuuubbbQQQHHHDDD<<<999777666777777777666555555666666666666555555666666555555555444444444444444444444444444444444333333333333444555666777666555333222222222333444222333444333222111222444222222222222222222222222555444333222222333444555333222222333666999<<<>>>@@@BBBDDDFFFFFFHHHJJJLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPOOONNNNNNPPPSSSWWWYYYgggvvv___[[[dddlllnnnvvvwwwlllmmmnnnrrrxxx|||mmm___VVVTTTXXX___nnn|||nnn[[[OOOLLLEEEEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFLLLSSS```rrrzzzwwwwww}}}|||}}}~~~}}}xxxssswww}}}}}}sssuuu|||fffSSSGGGBBB<<<999777666777777777666555555666666666666555555444444444555555555555555555555555555555555555555444444444555666888:::;;;999888666555444444444444333555777666444333555666222222222222222222222222000000000000000000000000222222222333666999===???@@@BBBDDDFFFFFFHHHJJJLLLNNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNQQQUUUYYY\\\ooovvv```\\\gggssswww{{{wwwkkkkkklllqqqxxx}}}mmm^^^SSSQQQTTTZZZkkkzzzbbbQQQLLLFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFEEECCCBBBCCCDDDJJJPPP\\\lll}}}{{{}}}}}}}}}~~~yyysssvvv}}}|||qqqrrrjjjSSSEEE@@@<<<:::777777777888888777555555666666666666555555222333333444555666777777555555555555555555555555444555555777999;;;===>>><<<;;;999777666555555555000222444333111000222444222222222222222222222222111222333333333333222111222222222333666999===???@@@BBBEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNOOOQQQVVVZZZ]]]ssssss___\\\iiiwww}}}~~~tttggghhhjjjooovvv{{{~~~iii[[[VVVUUUVVV[[[ggg|||nnn\\\PPPKKKIIIFFFCCCBBBCCCDDDEEEEEEGGGIIIHHHFFFEEEHHHKKKLLLPPPWWWcccppp~~~~~~vvvsssvvvzzz}}}tttqqqrrrZZZGGGAAA===:::888777888888777555777777777777777777777777555555555555555555555555444444444444444444444444555555555555777<<>>AAAEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSOOOMMMPPPQQQRRRWWW\\\vvv{{{ggg[[[```ssskkk______ccciiipppvvvyyy~~~sssiiicccaaaaaahhhqqqooo```RRROOOLLLIIIGGGGGGHHHIIIHHHKKKOOOOOOLLLIIIHHHIIIQQQUUU]]]fffpppxxx~~~|||||||||}}}}}}}}}|||}}}wwwrrruuuxxxzzzooouuu{{{ooo]]]KKK@@@===;;;999888888888777666555555555555555555555555555555555555555555555555444444444444444444444444333333555777===EEEPPPWWWPPPHHH???888666666666555333333333333333333333333222222222222222222222222333333333333333333333333444444333444666999===@@@GGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPMMMMMMPPPRRRRRRTTTXXXrrr~~~kkkaaajjj~~~ggg\\\[[[___eeelllrrrvvv{{{xxxsssqqqooouuu|||{{{kkkZZZXXXSSSOOOKKKJJJIIIJJJKKKNNNQQQQQQOOONNNPPPRRR^^^bbbhhhooovvv{{{}}}{{{{{{{{{||||||{{{zzz|||yyyssstttwwwtttuuuwwwnnn```NNNAAA===;;;999888888888777666555555555555555555555555555555555555555555555555444444444444444444444444555555555555999@@@HHHOOOQQQJJJAAA:::777666555555333333333333333333333333333333222222222222222222333333333333333333333333444444333333666999===???GGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQMMMLLLMMMQQQSSSRRRSSSVVVkkklllgggrrrzzzdddZZZYYY\\\bbbiiiooosssxxxxxxhhhddd^^^XXXRRROOOMMMMMMOOOQQQRRRQQQQQQTTT[[[```mmmpppuuuzzz~~~~~~|||{{{{{{{{{||||||{{{zzz||||||uuussstttzzz}}}xxxvvvnnndddRRRCCC>>><<<999888999999888666666666666666666666666666555555555555555555555555444444444444444444444444555555555444666;;;AAAFFFLLLGGG@@@:::666555555555333333333333333333333333333333222222222222222222333333333333333333333333444444333444666:::===@@@EEEFFFFFFHHHIIIJJJKKKKKKMMMNNNNNNOOOPPPPPPPPPPPPLLLKKKNNNSSSTTTRRRSSSUUUbbb|||{{{gggeeerrruuuaaaYYYYYYZZZ```hhhmmmrrrwww~~~wwwsssllleee^^^ZZZXXXWWWUUUWWWWWWWWWYYY___hhhooo{{{}}}~~~}}}|||||||||}}}}}}}}}|||}}}xxxsssrrrvvvxxx~~~yyypppgggVVVFFF>>><<<:::999999999888777777777777777777777777777555555555555555555555555444444444444444444444444333444555555777:::>>>BBBDDDAAA===999666555444555333333333333333333333333222222222222222222222222333333333333333333333333444333333444777;;;???BBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLKKKMMMRRRTTTRRRRRRUUU]]]wwwvvvddddddtttqqq___XXXXXXZZZ___gggmmmrrrwww}}}{{{sssmmmiiigggfffaaaccceeefffhhhnnnwww~~~~~~}}}}}}~~~}}}~~~~~~{{{sssoootttsssrrr}}}sssjjjZZZJJJ>>><<<:::999999999888777666666666666666666666666555555555555555555555555444444444444444444444444222333555666666777999;;;999999999777555444444444333333333333333333333333111111111222222333333444333333333333333333333333333333333555888===BBBEEECCCDDDEEEGGGJJJLLLNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOKKKIIIKKKPPPRRRPPPQQQSSSbbb{{{ppp___ccctttnnn]]]XXXXXXZZZ___gggmmmrrrwww~~~}}}xxxtttrrrrrrlllooosssuuuwww|||~~~~~~~~~~~~|||sssnnnuuunnnhhh|||uuukkk[[[LLL>>><<<:::999:::999888777555555555555555555555555555555555555555555555555444444444444444444444444222444555555444333333444333444666666555444444444333333333333333333333333000000111222333333444444333333333333333333333333333333444666999>>>CCCFFFCCCDDDFFFHHHKKKNNNPPPQQQMMMNNNOOOPPPQQQPPPOOONNNJJJHHHJJJNNNPPPOOOOOORRRjjj}}}gggWWW]]]ooo|||rrraaa\\\\\\]]]aaahhhqqqxxx{{{}}}~~~|||~~~~~~{{{xxxwww{{{qqquuuwwwqqqhhh{{{xxxqqqcccMMMHHHCCCAAAAAA???;;;999;;;777777777777666666666666555555555444444333333333222222333333555666888888777999888444333666555333222333333444444333333222444333333222222333333444222222333333333333444444444444444333333222222222333333555777:::>>>BBBDDDBBBDDDFFFIIIKKKLLLLLLLLLOOOQQQSSSRRRPPPNNNMMMNNNLLLKKKMMMOOOLLLJJJNNNUUUmmmpppbbbWWW\\\kkkxxxrrrbbb\\\[[[^^^bbbjjjrrrzzz~~~~~~|||zzz|||zzzrrrtttvvvxxxyyywwwssspppttt~~~sssvvvwwwrrrkkk|||uuugggQQQGGGBBB???@@@>>>:::999;;;777777777666666666555555555555555444444333333333555555444444444555555666555777666333333666666444222222333333444444444444444333333222222333333444222222333333333333444444444444444333333333222222333444555777;;;???BBBDDDEEEFFFIIIKKKMMMNNNNNNNNNPPPQQQRRRRRROOOMMMMMMMMMJJJKKKNNNPPPNNNKKKOOOVVVlll~~~hhh\\\UUU[[[hhhsss{{{tttccc\\\[[[^^^ccckkkttt{{{|||yyyvvvuuuwww{{{~~~zzzyyy{{{}}}~~~pppggghhhkkklllmmmllljjjiiiqqqvvvvvvwwwuuuoooxxxkkkVVVGGGAAA=========:::999;;;666666666666555555555555555555555444444444444444888777666555444333333333222444444222333777888666222222333333444444444444444333333222222333333444222222333333333333444444444444444444333333333333333444555888;;;???CCCEEEHHHIIILLLNNNOOOPPPPPPPPPPPPQQQRRRQQQNNNLLLLLLLLLIIIKKKOOORRROOOKKKOOOVVVlll}}}vvv^^^WWWTTTZZZdddnnnwww~~~uuuccc[[[ZZZ___dddmmmvvv|||{{{}}}uuurrrnnnnnnqqqvvvzzz|||yyy|||}}}yyywwwzzz{{{|||llleeeggghhhhhhggggggggggggrrrxxxwwwzzz{{{tttyyynnn[[[HHHAAA;;;;;;<<<:::999:::666666666666555555555444555555555555555444444444888777666555444333333333111444444333444999;;;999555555444333333333333333444333333222222333333444222222222333333333444444444444444444444444333333333444666888<<<@@@DDDFFFJJJKKKMMMOOOPPPQQQPPPPPPPPPQQQQQQOOOMMMJJJJJJKKKIIILLLPPPRRRNNNKKKOOOWWWnnn~~~}}}kkkYYYUUUTTTZZZbbbkkkwwwwwwddd[[[YYY___dddmmmuuu|||rrrmmmuuu~~~xxxtttllliiifffgggkkkqqqwwwyyyvvv{{{|||xxxwwwyyy{{{|||qqqlllmmmmmmkkkhhhgggiiikkkxxxzzzyyy|||zzzzzzppp___KKKBBB;;;;;;<<<:::999:::777666666666666555555555555555555555555555555555666555555444444444555555222555666444666;;;===;;;999777666444222222111111444333333222222333333444222222222333333333444444444444444444444444444444444444666999===AAAEEEGGGKKKLLLMMMOOOPPPPPPOOOOOOQQQQQQQQQNNNKKKIIIIIIIIIJJJLLLQQQRRRNNNLLLSSS]]]sss|||hhhVVVSSSTTTZZZbbblllyyywwweee[[[YYY___dddkkkssszzz~~~nnncccbbbiiirrryyy}}}tttlllhhh```^^^^^^```gggnnntttwwwvvv}}}}}}yyyxxx{{{||||||{{{vvvwwwvvvsssooonnnqqquuu{{{zzz|||~~~uuudddPPPFFF===;;;===;;;:::;;;777777777777666666666666555555555555555666666666444444444444444555666777444777888666777<<<===;;;:::888666444222222222222444333333222222333333444222222333333333333444444444444444444555555555555444555666999===BBBFFFHHHLLLLLLNNNOOOPPPOOOOOONNNQQQQQQPPPMMMIIIGGGGGGHHHKKKMMMPPPQQQOOOQQQ^^^lll}}}hhhTTTRRRUUU^^^hhhrrr~~~wwweee[[[YYY^^^bbbiiiqqqxxx|||zzzyyyvvvuuuxxxmmm]]]YYYZZZ___dddhhhppp|||sssiiiaaa[[[WWWVVVXXX]]]eeennntttvvvxxx~~~zzzyyy|||~~~}}}~~~zzzzzz{{{{{{xxx~~~}}}iiiVVVJJJ???===>>>===;;;;;;999888888888777777777777444555555555666666666777444444444444444555666666666888888666666:::;;;999888777555333222333444555444333333222222333333444222222333333333333444444444444444444555555555666444555777:::>>>CCCGGGIIIMMMNNNOOOPPPPPPPPPOOONNNRRRQQQOOOLLLHHHFFFFFFGGGJJJLLLOOOQQQQQQYYYlll|||gggUUUUUU[[[hhhvvvxxxeee\\\YYY^^^aaahhhooovvv|||}}}yyyqqqoookkkjjjnnnzzzwww^^^SSSTTTWWWYYY\\\\\\dddttt|||vvvmmmbbbYYYSSSSSSSSSWWW]]]gggooovvvxxxxxx}}}~~~{{{{{{}}}~~~zzz|||uuu|||||||||nnnYYYLLLAAA>>>???>>><<<<<<999999999999888888888777444555555555666666777777666555555444444444555555666999888555555999999777666555333333333444666888444333333222222333333444222222333333333444444444444444444555555555666666444555777:::>>>CCCGGGJJJNNNOOOPPPQQQQQQPPPOOOOOORRRQQQOOOKKKGGGEEEEEEFFFJJJKKKNNNQQQTTT___wwwyyydddXXXYYYbbbssswwwcccZZZXXX[[[```gggnnnuuu{{{{{{sssnnnmmmfff___^^^bbbmmmttthhhXXXNNNLLLOOOQQQRRRQQQXXXggg{{{~~~{{{yyy{{{yyytttlllaaaWWWPPPNNNOOOQQQWWWaaammmvvvzzzzzz|||{{{~~~}}}~~~~~~}}}||||||}}}~~~xxxuuuzzz{{{vvv}}}hhhTTTEEEBBBAAA;;;;;;@@@::::::999999888777666666888888777555444444444444444444555555555555444444555555555555555555555555555555555444444333333333555555444444444333333333222333444444555555444444222222333333333333444444444555777:::>>>CCCHHHJJJMMMOOOPPPPPPNNNMMMMMMNNNSSSPPPLLLHHHFFFEEEEEEFFFHHHOOOTTTRRRRRRbbbzzziii]]]cccrrrvvvbbbYYYWWW]]]aaahhhooovvv||||||uuunnnhhhddd^^^[[[\\\aaalll|||ddd\\\QQQKKKJJJKKKKKKJJJIIIPPP^^^qqqzzzwwwuuuxxxvvvqqqhhh]]]TTTNNNLLLNNNQQQWWWbbboooxxx||||||zzzzzz}}}{{{}}}|||{{{zzzzzzzzz{{{|||}}}|||wwwtttzzzxxxnnnttt~~~lllXXXGGGDDDDDD???===@@@;;;;;;;;;:::999888888888:::999888777777777777777444555555666666555555444555555555555555555555555333333333222222222111111444444444444333333333333111222333333444444333333222222333333333333444444444555777;;;???DDDHHHJJJNNNPPPQQQQQQPPPOOOOOOPPPTTTRRRMMMIIIEEEDDDCCCDDDGGGNNNRRRQQQRRRcccxxxiiibbbjjjzzzuuuaaaXXXVVV^^^cccjjjqqqwww}}}{{{tttmmmeee```XXXUUUTTTWWW^^^jjj|||qqqeeeSSSOOOKKKIIIJJJIIIFFFCCCFFFKKKUUUeeexxx}}}xxxuuutttuuurrrlllcccYYYPPPLLLJJJMMMPPPYYYeeesss|||}}}vvvyyyzzzyyyxxxxxx|||xxxxxxwwwwwwwwwxxxzzzzzz}}}|||vvvtttyyywwwfffeeelllpppvvvqqq]]]JJJFFFFFFBBB??????<<<<<<;;;;;;::::::999999999888888777777777888888444555555666666555555444444444444444444444444444333333333333222222222222333333333333222222222222000111222222333333222222222222333333333333444444444555888<<<@@@EEEIIIKKKOOOQQQRRRRRRQQQPPPQQQRRRUUURRRMMMHHHDDDBBBBBBBBBFFFLLLQQQPPPSSSeeewwwjjjgggsssuuuaaaXXXVVV___dddlllsssyyy~~~~~~uuunnnfff^^^YYYRRRNNNNNNRRRZZZgggzzzsssaaaVVVLLLJJJIIIJJJJJJIIIEEEBBBIIILLLRRR]]]lll||||||yyyxxxuuurrrjjj```VVVOOOKKKKKKMMMQQQ[[[jjjxxxzzztttxxx}}}tttttttttvvv|||wwwvvvuuuuuuvvvwwwyyyzzz{{{wwwuuuyyy{{{eee^^^bbbhhhsssuuu```LLLFFFFFFCCC>>>;;;<<<;;;;;;;;;::::::999999666666666555666666777777555555666666666666555555444444444444444444444444555555555555555555444444333333333222222222111111111111222333333333333333222222222333333333444444555666999===BBBFFFIIIKKKOOOQQQRRRSSSRRRQQQRRRSSSSSSPPPLLLGGGDDDCCCBBBCCCGGGLLLPPPPPPTTTgggzzzpppnnn}}}|||xxxzzztttaaaXXXVVV___dddmmmtttzzzzzzpppiiiaaaYYYSSSOOOKKKJJJMMMUUUbbbwwwwwweeeUUUMMMJJJIIIHHHHHHHHHGGGEEECCCIIIKKKOOOWWWbbbqqq{{{vvvmmmaaaVVVOOOLLLLLLNNNSSS___ooo~~~xxxsssxxx~~~xxxqqqqqqrrrvvv}}}wwwvvvvvvvvvvvvxxxyyy{{{{{{|||uuuyyykkkaaadddjjjwwwvvvdddPPPFFFDDDAAA<<<999::::::::::::999999999999777666666666666777777888555666666666666666666555444444444444444444444444555555555555555555555555333333333222222222111111222333333444444444444444222222222333333333444444555777:::???CCCGGGJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTPPPMMMJJJFFFDDDCCCDDDEEEHHHMMMPPPQQQUUUfffvvvvvv|||vvvrrrvvv}}}qqq___WWWVVV]]]cccllluuu{{{tttjjjbbb[[[SSSNNNLLLIIIGGGJJJPPP\\\mmm}}}{{{vvvsssrrrtttvvv{{{zzzgggVVVKKKFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEJJJQQQ[[[hhhuuu~~~}}}qqqcccWWWOOOMMMNNNPPPWWWddduuu|||uuurrrwwwzzztttoooqqqtttzzzyyytttoookkkhhhlllqqqvvv~~~~~~~~~wwwwwwvvvvvvwwwyyy{{{|||}}}wwwzzzrrrfffiiiooo~~~xxxiiiVVVIIICCC@@@<<<999:::::::::999999999999999:::999999888888888999999555666666777777666666555333333333333333333333333333333333333444444444444333333333333222222222222333333444555555555555444222222333333333333444444666888<<<@@@EEEHHHKKKLLLMMMOOORRRSSSSSSSSSTTTVVVNNNLLLHHHEEEDDDDDDDDDEEEHHHLLLPPPPPPSSSccc{{{zzz}}}~~~zzztttpppqqqyyymmm\\\TTTTTT[[[bbbkkkttt|||yyynnnccc\\\TTTMMMHHHFFFDDDEEEHHHMMMTTTaaammmqqqooolllhhhdddcccdddffffffiiinnnrrrsssuuuwwwxxxzzzzzztttgggWWWJJJEEEDDDBBBCCCCCCCCCCCCCCCDDDEEEBBBEEEJJJOOOWWWaaammmuuuuuuxxx{{{}}}vvvfffXXXPPPNNNNNNSSSZZZhhhzzzxxxrrrpppwwwyyysssnnnrrrxxx~~~rrriiiccc```]]]ZZZXXX\\\bbbhhhrrr|||~~~~~~~~~wwwwwwvvvwwwxxxzzz{{{}}}}}}~~~xxx{{{vvvhhhkkkppp{{{ppp___NNNEEEAAA???===:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888888666666777777777777666666333333333333333333333333333333333333444444444555444444444444333333333333222222333444444444444333222222333333333333444444666888<<>>@@@CCCDDDDDDEEEEEEFFFFFFJJJNNNQQQVVV]]]fffmmmgggjjjnnnppprrrtttyyy}}}xxxgggXXXPPPMMMNNNUUU\\\kkk}}}uuupppooovvvyyytttnnnrrrzzztttlllbbbZZZWWWVVVTTTRRRPPPTTTZZZ```kkk}}}|||~~~~~~}}}}}}}}}}}}wwwvvvvvvvvvxxxzzz{{{}}}}}}}}}}}}yyy|||vvvgggjjjnnn~~~uuueeeSSSGGGCCCBBBAAA;;;<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666666666777777777777666666333333333333333333333333555555555666666666777777555555444444444444333333111111222333333333333222222222333333333444444444666999===BBBFFFJJJLLLMMMOOORRRTTTVVVVVVWWWXXXZZZPPPNNNIIIEEEBBBAAAAAABBBEEEJJJMMMLLLNNNYYYkkk{{{zzzyyy~~~{{{{{{|||{{{wwwsssooollllllttt}}}gggYYYUUUVVVZZZaaakkkvvvxxxmmmbbbYYYQQQHHHCCCDDDEEEDDDDDDDDDFFFIIILLLNNNOOOMMMIIIFFFEEEEEEFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNOOONNNLLLIIIFFFDDDBBB@@@CCCDDDDDDDDDDDDEEEGGGJJJJJJOOOSSSUUUZZZaaadddbbbccc```^^^^^^ccciiinnnpppuuuwwwwwwvvvtttvvv{{{~~~mmmZZZMMMKKKPPPSSS```ssssssqqqpppttt~~~{{{vvvssszzzyyyfff___VVVQQQPPPPPPQQQPPPPPPWWW^^^bbbiiiyyy}}}|||zzzyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~{{{www}}}~~~yyyyyy|||iiiqqqrrrvvveeeVVVLLLDDD???<<<===<<<<<<;;;;;;:::999999888888777666666666666666666666666666555555555555444444444444444444444444333333333444444555555555333333333333333333333333111222333444333222111000111111222222333444555555555888===BBBGGGKKKNNNOOOUUUVVVWWWXXXYYYYYYYYYYYYSSSPPPKKKFFFCCCAAA@@@AAAHHHKKKMMMLLLLLLUUUfffttt|||rrrttt|||zzzxxxwwwvvvvvvuuutttrrrnnnkkkiiilllttt|||gggYYYUUUVVV[[[aaalllwwwtttiii]]]TTTLLLDDDAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???AAABBBBBBCCCEEEIIIKKKNNNSSSWWWZZZ^^^dddfffddd___[[[WWWVVVYYY^^^bbbdddeeehhhkkklllnnnqqqxxx}}}mmmZZZMMMLLLQQQVVVcccvvvsssrrrrrrvvv|||zzznnn]]]XXXQQQMMMMMMOOOPPPPPPTTT[[[ccciiippp}}}|||}}}{{{zzzyyyxxxxxxwwwxxxyyyzzz|||}}}zzztttwww~~~|||vvvtttyyy}}}jjjoooqqqwwweeeUUUJJJCCC???===<<<<<<<<<;;;::::::999999888888777666666666666666666666666666555555555555444444444444444444444444444444444444555555555555333333333333333333333333000111222333333333333333222222333333444444555555777:::???DDDIIIMMMPPPQQQUUUVVVWWWXXXYYYYYYYYYYYYRRRPPPKKKFFFCCCAAA@@@@@@DDDGGGIIIIIIKKKVVViiixxxxxxooonnn{{{zzzxxxuuurrrooolllkkkmmmmmmllljjjiiigggfffeeehhhqqqzzzgggZZZVVVWWW\\\cccnnnxxx{{{nnncccVVVNNNFFF@@@>>>@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@======>>>>>>???@@@@@@AAA???@@@BBBCCCEEEIIINNNQQQTTTZZZ___aaaeeejjjjjjggg^^^YYYSSSOOOOOORRRUUUWWWVVVZZZ___ccceeeiiioootttxxx|||mmm[[[NNNMMMRRRYYYfff{{{sssrrrrrrwwwvvvaaaTTTQQQMMMLLLNNNQQQTTTUUUZZZbbbkkksss||||||zzz}}}}}}{{{{{{{{{{{{xxxxxxxxxxxxyyy{{{|||~~~yyyppppppuuuwwwvvvwwwwww|||uuupppttt|||lllmmmoooyyyfffTTTHHHAAA???>>><<<<<<;;;;;;::::::999999888888777666666666666666666666666555555555555444444444444444444444444444555555555555444444444444333333333333333333333333000000111111222444555666444444444555555555555555999<<<@@@FFFKKKOOORRRSSSVVVVVVWWWXXXYYYYYYYYYYYYQQQOOOJJJFFFCCCAAA@@@@@@BBBEEEGGGHHHMMM[[[ppprrrkkkhhhvvv{{{yyytttrrrooolllhhhdddbbbaaadddcccaaa```_________``````jjjyyyxxxhhh]]]YYYYYY\\\dddoooyyy|||uuuhhh\\\PPPHHHBBB======???BBBBBBBBBAAA???>>><<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<===>>>???;;;;;;===>>>@@@AAABBBCCCCCCDDDFFFHHHKKKPPPVVVZZZ]]]ccchhhjjjmmmpppooolllddd^^^VVVPPPNNNNNNNNNOOOQQQVVVZZZ]]]^^^```eeeiiipppuuu|||mmm[[[OOOOOOSSS[[[hhh}}}}}}ppppppqqqvvv~~~lllYYYNNNMMMMMMNNNRRRXXX]]]```bbbjjjttt~~~~~~zzzwwwzzz~~~|||{{{{{{|||}}}zzzyyyyyyyyyzzz|||~~~xxxmmmlllpppssstttvvvttt{{{vvvssswwwnnnkkknnnyyyfffTTTFFF@@@???@@@<<<<<<;;;;;;:::999999888888777777666666666666666666666555555555444444444444444444444444444444444555555444444333333222222333333333333333333333333222222111111222333555666666666666666555555555555999<<>>AAAAAAAAAAAA@@@???>>><<<;;;======>>>???>>><<<;;;999;;;;;;;;;;;;<<<===>>>???<<<======???@@@AAABBBCCCFFFHHHJJJMMMQQQWWW^^^ccchhhmmmrrrsssuuuwwwvvvrrrlllfff^^^VVVRRROOOMMMLLLNNNRRRVVVWWWWWWXXX\\\___hhhnnnvvv}}}kkk\\\QQQPPPTTT[[[hhh}}}{{{mmmmmmnnnssszzzfffWWWKKKKKKMMMPPPUUU]]]eeejjjlllsss}}}{{{xxxuuuxxx}}}}}}||||||}}}~~~{{{{{{zzz{{{|||}}}xxxlllkkkpppuuuyyy|||zzzyyywwwwww}}}rrrlllmmmyyygggUUUGGG@@@???@@@<<<;;;;;;:::999999888888888777777666666666666666555555555555444444444444444444444444444444444444444333333333222222111111333333333333333333333333555444333222222222444444666666666666666666555555888;;;@@@FFFKKKOOOQQQRRRVVVWWWXXXXXXYYYXXXXXXXXXOOOMMMKKKHHHEEECCCBBBBBBEEEGGGIIIMMMWWWiii}}}fffcccaaahhhttt~~~}}}xxxwwwvvvtttqqqmmmjjjhhhbbb```\\\XXXUUUSSSRRRQQQPPPPPPNNNNNNNNNNNNPPPPPPTTT[[[fffpppxxx~~~xxxoooeee^^^[[[[[[\\\eeepppyyy~~~zzznnnfffYYYPPPGGGCCC@@@>>>???CCC@@@??????>>>===<<<;;;;;;======>>>>>>===;;;999888;;;;;;;;;;;;;;;===>>>>>>======>>>>>>???@@@AAAAAAEEEGGGKKKOOOVVV^^^gggnnnuuuyyy||||||}}}~~~zzztttnnnfff^^^XXXSSSOOOLLLIIILLLPPPQQQPPPRRRVVVZZZbbbgggqqqzzzyyyjjj\\\SSSQQQUUU[[[hhh{{{wwwlllkkkkkkooovvv|||wwwbbbVVVIIIJJJLLLOOOUUU___jjjrrrwww}}}vvvtttrrrvvv{{{}}}}}}}}}}}}{{{{{{{{{{{{|||~~~zzzllljjjpppvvv{{{yyyxxx{{{uuunnnkkk~~~~~~wwwiiiXXXJJJAAA??????;;;;;;::::::999999888888888888777666666666666666555555555444444444444333444444444444444444444444333333333333222222222222333333333333333333333333555555444333333333333333555555555666666666666666888;;;???EEEJJJNNNQQQRRRWWWWWWXXXXXXXXXXXXXXXWWWOOONNNLLLIIIGGGEEEDDDDDDEEEGGGJJJPPP]]]ppp{{{bbbaaa]]]dddqqq|||xxxuuusssrrrkkkkkkjjjhhheeeaaa^^^\\\VVVTTTQQQNNNLLLKKKJJJKKKHHHGGGGGGGGGFFFGGGGGGGGGLLLPPPXXX```gggnnnuuuyyyxxxuuuooohhhaaa\\\ZZZYYY[[[eeepppxxx}}}sssdddZZZRRRJJJCCCAAA@@@???@@@DDDBBBAAA???===;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCGGGLLLSSS\\\hhhsss{{{{{{vvvooohhhaaaZZZSSSOOOJJJLLLNNNMMMMMMOOOTTTXXX\\\bbblllvvv}}}uuuhhh]]]TTTRRRTTT[[[gggzzzsssllljjjiiilllrrryyy~~~nnn\\\SSSIIIKKKLLLOOOVVVaaaoooxxxzzzpppoooppptttyyy}}}|||zzzzzzzzzzzzyyyyyyzzz|||~~~|||lllhhhlllrrrwww|||~~~}}}~~~xxxqqqhhhzzzyyytttjjj[[[MMMCCC>>>>>>;;;;;;::::::999888888888888888777666666666666666555555555444444444333333444444444444444444444444444444444444444444555555333333333333333333333333333333444444444444444444444444444555555666666777888;;;@@@EEEJJJNNNQQQRRRWWWXXXXXXXXXXXXXXXWWWWWWOOONNNMMMKKKIIIGGGFFFEEEFFFHHHNNNWWWfff{{{zzz``````\\\cccrrr~~~{{{xxxsssoookkkiiigggccccccbbb```]]]YYYVVVTTTOOOMMMJJJGGGEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHMMMSSSZZZbbbjjjoooqqqnnniiiccc]]]ZZZXXXWWW[[[dddpppxxx|||~~~nnn]]]RRRMMMFFFAAA@@@@@@???AAADDDGGGDDDAAA>>><<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@??????@@@BBBCCCDDDEEEFFFCCCGGGNNNWWWcccppp~~~|||uuuooohhh```XXXSSSOOOPPPPPPNNNLLLMMMRRRVVVXXX^^^hhhssszzz}}}~~~}}}sssggg]]]UUURRRTTT[[[gggzzzqqqllljjjiiikkkqqqxxx}}}hhhWWWPPPLLLMMMOOOQQQXXXdddrrr}}}uuullllllooosssyyy~~~}}}{{{xxxwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}llleeehhhmmmrrrwww~~~yyysssfffwwwvvvssskkk^^^OOODDD>>>===;;;;;;::::::999888888777888888777666666666666666555555444444444333333333444444444444444444444444444555555666666777777777333333333333333333333333000111333555666666555555222333333444555666777777999;;;@@@FFFKKKOOORRRSSSWWWXXXXXXXXXXXXXXXWWWWWWOOOOOOMMMLLLJJJHHHGGGFFFHHHKKKRRR]]]nnnzzz```___\\\eeeuuu}}}{{{yyywwwvvvqqqkkkgggdddbbb^^^ZZZZZZXXXUUUSSSRRRPPPMMMJJJGGGFFFDDDBBBAAAAAABBBCCC<<<<<<<<<======???@@@@@@AAACCCFFFJJJOOOTTTXXXZZZ^^^______^^^\\\[[[]]]^^^aaadddkkksss|||yyyhhhVVVIIIJJJFFFAAA>>>>>>@@@BBBCCCBBBBBBAAA>>><<<;;;<<<>>>>>>>>>=========<<<<<<<<<======<<<======>>>???@@@AAABBBBBBCCCDDDFFFHHHIIILLLMMMQQQYYYfffuuu}}}yyyssslllccc^^^YYYYYYWWWTTTRRRSSSUUUXXX[[[```fffkkknnnqqqvvvyyytttfff[[[UUUTTTUUUZZZeeeyyyxxxooojjjjjjooouuuxxx}}}xxxdddWWWQQQNNNOOORRRWWW```lllyyyrrrjjjiiijjjssszzz~~~~~~}}}{{{zzzyyyxxxwwwwwwxxxxxxxxxwwwwwwvvv|||mmmaaa^^^aaaiiiqqq~~~pppwwwyyyuuummmbbbVVVKKKCCC???===<<<;;;999888777777777666666666666777777777777444333333444666777666555555555555555555555555555444444222222222222444444555444444444555555333111222222333333333333444444444555666666777666666555999<<<@@@DDDGGGJJJNNNQQQUUUTTTTTTUUUUUUWWWXXXYYYSSSOOOOOOPPPOOOKKKJJJLLLPPPRRRWWWfffyyybbbXXX___jjjzzz|||xxxuuusssqqqooommmnnnjjjddd```^^^[[[XXXUUUQQQOOOLLLJJJIIIHHHEEECCCBBBAAA???===<<<<<<===>>><<<<<<<<<<<<======>>>???>>>???AAADDDHHHKKKNNNPPPVVVWWWXXXWWWUUUUUUWWWYYY\\\aaaiiisss|||wwwfffTTTHHHEEEBBB>>><<<===???@@@@@@BBBBBBAAA???<<<;;;===>>><<<<<<;;;;;;;;;:::::::::===============>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJLLLMMMRRRZZZgggvvv{{{uuummmhhheeedddbbb^^^[[[ZZZ\\\^^^```dddjjjnnnqqqtttxxx{{{|||ssshhh]]]VVVTTTTTTZZZfffyyyzzzrrrmmmlllqqqvvvyyy}}}ooo^^^SSSNNNOOOQQQUUU\\\eeerrr~~~ppphhhgggjjjssszzz}}}~~~~~~}}}{{{zzzxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvuuu|||mmmbbb^^^aaaiiiqqqyyy~~~yyy~~~}}}xxxooocccVVVKKKCCC???===<<<:::999888777777777666666666666777777777777666555444444555666555333555555555555555555555555444444333222222333444444555444444444555555333111222222333333333333444444444555555555555666666666:::===AAAEEEHHHKKKOOORRRTTTTTTUUUVVVWWWYYYYYYZZZTTTPPPOOOQQQPPPLLLKKKMMMOOOSSS^^^tttsssccc]]]eeerrr}}}yyyrrroookkkhhhgggeeedddbbbbbb^^^YYYVVVSSSQQQOOOMMMHHHEEECCCAAAAAA@@@>>>===>>>===;;;:::999999:::;;;<<<<<<;;;;;;;;;<<<<<<=========>>>???AAACCCEEEFFFLLLMMMNNNNNNMMMMMMOOOQQQUUU\\\gggrrr{{{tttcccRRRFFFBBB@@@======>>>@@@@@@???AAABBBAAA@@@===<<<===???<<<<<<;;;;;;;;;;;;::::::============>>>???@@@AAABBBCCCEEEHHHJJJKKKKKKKKKLLLNNNRRR\\\iiixxxzzzvvvtttsssppplllhhhggggggiiijjjmmmqqqtttvvvxxx{{{~~~~~~yyywwwqqqhhh___XXXUUUTTT[[[gggzzz}}}vvvqqqooossswwwyyy|||wwwdddXXXQQQMMMPPPTTTZZZcccnnnzzz|||llleeefffkkksss{{{}}}|||{{{{{{yyyxxxwwwvvvuuutttuuuuuuvvvvvvvvvuuuuuu|||nnnbbb^^^___gggnnnrrrvvvyyy|||zzzxxxyyy~~~}}}ssseeeVVVJJJBBB???<<<;;;:::999888777777777777777777777666666666666888666555444555555333222444444444444444444444444444444333333333333444444555444333444555555333222222222333333333333444444555444333333333444666777:::===BBBFFFIIILLLPPPSSSSSSTTTWWWYYY[[[[[[[[[[[[UUURRRQQQSSSQQQMMMLLLNNNNNNUUUffflllbbbaaammm|||}}}}}}zzzssslllhhheeeaaa___^^^]]][[[ZZZUUUSSSPPPLLLJJJHHHGGGFFFDDDAAA???===>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;=========>>>>>>@@@AAABBBDDDEEEGGGGGGGGGHHHJJJLLLOOOXXXeeeqqqyyyrrraaaQQQEEEAAA@@@???@@@BBBCCCBBBAAAAAABBBBBBAAA>>>===>>>??????>>>>>>>>>>>>==================>>>???@@@AAABBBBBBDDDGGGJJJLLLLLLLLLKKKKKKNNNSSS]]]jjjyyy}}}yyyuuuttttttuuuvvvxxxzzz|||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxsssqqqmmmfff^^^XXXVVVVVV]]]hhhzzzwwwrrrpppsssvvvxxx{{{}}}iii\\\UUUQQQPPPSSSXXXaaalllwwwxxxiiidddfffmmmttt{{{~~~~~~zzzzzzyyyxxxwwwvvvuuuttttttuuuvvvvvvwwwvvvvvvvvv{{{oooaaa[[[\\\bbbiiikkkooorrrvvv|||qqqnnnooouuuyyyiiiWWWIIIBBB???<<<;;;:::999888888888888777777777777666666666666777555444444555555444333444444444444444444444444444444444333333444444444444444333444555555444222222222222333333333444444444333222111222444666777:::>>>CCCHHHKKKNNNRRRTTTSSSUUUXXX[[[]]]^^^]]]]]]XXXTTTSSSUUUSSSOOOMMMPPPPPPWWWiiivvvfff```bbbrrr}}}xxxsssqqqqqqnnngggaaa]]][[[WWWUUUUUUUUUTTTRRRLLLKKKIIIFFFCCCBBBBBBCCCCCC@@@===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIKKKUUUbbblllsssyyyrrraaaQQQEEE@@@??????AAACCCDDDCCCAAAAAABBBCCCBBB@@@??????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???AAABBBCCCDDDEEEHHHKKKLLLLLLKKKKKKJJJMMMSSS\\\jjjxxx~~~}}}{{{yyywwwuuutttsssqqqnnnjjjccc\\\YYYYYYZZZ___iii{{{uuupppnnnqqquuuvvvyyy~~~lll]]]VVVRRRQQQSSSWWW^^^iiiuuuvvvhhhdddgggooovvv}}}}}}yyyyyyxxxwwwvvvvvvuuutttuuuvvvwwwwwwxxxxxxxxxwwwzzz}}}nnn___YYYXXX^^^dddfffkkkpppwwwyyykkkhhhhhhnnn~~~mmmYYYJJJBBB???;;;;;;:::999888888888888888777777777666666666555555444333444666777666555444444444444444444444444444444444444444444444444444333333444555555444222222222222333333333444444444333222111222444666888;;;???DDDIIIMMMPPPSSSUUUTTTVVVYYY\\\^^^___^^^^^^ZZZWWWVVVWWWUUUPPPOOOQQQUUUZZZjjjqqqbbb___cccvvv{{{yyyppplllgggdddbbb___ZZZVVVRRRPPPMMMKKKKKKLLLKKKJJJEEEEEEEEEBBB@@@???@@@BBBBBB???<<<::::::;;;;;;:::888888888999999:::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>???@@@BBBBBBBBBCCCEEEGGGIIIQQQ\\\dddiiiooowww}}}tttcccRRRFFF@@@???>>>???AAABBBAAA@@@@@@BBBCCCCCCAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIILLLRRR[[[hhhvvv~~~|||zzzwwwtttrrrqqqqqqpppnnnjjjddd___\\\\\\]]]aaakkk{{{rrrnnnlllppptttvvvyyy~~~ttt___VVVSSSPPPRRRWWW^^^fffrrrvvvjjjgggkkkqqqyyy}}}zzzyyyyyyxxxwwwwwwvvvvvvuuuvvvwwwxxxxxxyyyxxxxxxyyy{{{~~~mmm___XXXXXX^^^eeegggnnnvvvyyyiiieeeeeeiii|||rrr]]]KKKBBB???;;;:::999999888888999999888888777777666666555555444333222444666777777666333333333333333333333333444444555555555555444444444333333444555666444333222222333333333333444444333333222333444555777888;;;???FFFKKKOOORRRUUUWWWVVVWWWZZZ\\\]]]^^^^^^^^^]]]YYYXXXYYYWWWRRRQQQSSSYYYZZZiii{{{lllaaaaaagggzzz{{{uuuqqqnnnccc```[[[WWWSSSPPPOOONNNJJJGGGEEEDDDDDDEEEDDDCCCAAABBBBBB@@@>>>===@@@BBBCCC@@@<<<:::999:::::::::666777888999::::::::::::;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<======???@@@@@@???@@@BBBDDDGGGNNNVVV[[[^^^dddnnnvvv|||wwwfffTTTHHHBBBAAA???@@@AAABBBBBBAAA@@@BBBDDDDDDBBB@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKQQQZZZfffsss}}}{{{xxxuuurrrpppoooooopppooonnnjjjeeeaaa``````ccclll{{{}}}pppkkkjjjoootttwww{{{xxxgggXXXUUUUUURRRUUU]]]eeennn|||xxxmmmkkknnnttt{{{}}}{{{zzzzzzyyyyyyxxxxxxwwwtttuuuvvvwwwxxxxxxxxxxxxwwwzzz|||lll___[[[\\\ccckkkpppxxxyyygggbbb___bbbtttvvv```MMMBBB???::::::999999888888999999888888888777666555555555555444333444555666555444333333333333333333333333333444555666666555444333333333222444555666555333222222333333333333444444222333444555666777777888;;;@@@GGGLLLPPPSSSVVVXXXXXXYYYZZZ[[[\\\]]]^^^^^^___[[[YYYZZZXXXSSSRRRTTTWWWWWWeeexxxiii```ccckkk~~~xxxqqqkkkgggeeeZZZXXXTTTOOOJJJGGGHHHJJJGGGDDDBBBAAABBBBBBBBBAAA???@@@AAA???===<<>>;;;:::;;;;;;;;;777888999;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???BBBBBB@@@???>>>=========<<<===>>>>>>======???AAAEEEKKKQQQTTTVVV]]]hhhrrryyy|||yyyhhhVVVIIIFFFDDDBBBBBBCCCDDDEEEDDD@@@BBBDDDDDDBBBAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>???@@@AAACCCEEEEEEHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJPPPYYYeeeqqq||||||zzzwwwssspppooonnnmmmoooqqqrrrpppkkkfffbbb```dddmmm||||||ooojjjjjjooouuuxxx}}}~~~qqqbbbXXXXXXYYYVVVZZZccckkktttzzzooommmqqquuu|||~~~|||{{{{{{zzzzzzyyyyyyyyyssstttuuuvvvwwwwwwwwwwwwvvvyyy{{{kkk```]]]```hhhpppzzzxxxeee^^^ZZZ[[[lllxxxbbbNNNCCC???::::::999999888999999999999888888777666555555444777666444444555555444222333333333333333333333333333444555666666555444333333222222444555666555333222222333333333444444444222333444666777888888888;;;@@@GGGMMMQQQTTTVVVXXXZZZZZZZZZZZZ[[[\\\]]]^^^```\\\ZZZ[[[YYYTTTSSSTTTTTTSSSaaa~~~xxxiii```dddmmm|||uuunnnggg```YYYTTTPPPNNNKKKHHHEEECCCAAA@@@AAA@@@???>>>============:::::::::;;;;;;<<<<<<<<<@@@???>>>===;;;999888888::::::;;;<<<<<<======>>>:::;;;;;;<<<===>>>>>>???>>>???@@@@@@@@@@@@???>>>======>>>???@@@AAAAAABBBCCCGGGKKKNNNPPPVVV```hhhqqqvvv~~~xxxeeeSSSGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDDDDCCCFFFFFFGGGHHHGGGDDDAAAAAAAAABBBBBBAAA@@@AAABBBDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFIIIOOOXXXdddpppzzzzzzwwwsssqqqqqqqqqqqqpppssswwwzzzxxxqqqjjjdddbbbcccjjjwww|||llllllmmmoootttyyy~~~zzzdddbbb___^^^___cccgggjjjoooyyyuuuqqqoooyyy}}}~~~}}}||||||||||||ssstttvvvwwwxxxxxxxxxwwwyyyyyyzzzqqqfff______lll{{{}}}eeeZZZUUUVVVggg{{{xxxdddOOOCCCAAA<<<;;;:::999888888777888777777666555555555555555555555555555555555555555555555555555555555555555555444444333333444444555555555444333333333444444555444444333333222222111444444555444333444666888===BBBIIIMMMPPPSSSXXX[[[WWWXXXYYYYYYYYY[[[^^^```aaa```^^^\\\YYYWWWUUUTTTUUUVVV___uuu|||lllfffeee|||yyyuuummmfff```YYYSSSPPPKKKJJJHHHEEEBBB@@@????????????>>>===<<<;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======;;;<<<<<<===>>>>>>??????????????????????????????>>>>>>>>>??????@@@@@@@@@@@@CCCGGGIIIKKKPPPYYY```lllssszzzyyyhhhVVVJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFIIIIIIJJJLLLJJJHHHEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGMMMVVVbbbnnnyyy|||yyytttrrrrrrssssssrrrwww{{{}}}|||uuummmgggdddgggmmmvvvzzznnnnnnoooqqqvvv{{{uuufffeeeddddddgggkkkoooqqqxxxwwwsssrrrxxx|||~~~|||{{{{{{{{{tttuuuwwwxxxxxxxxxxxxwwwyyyyyy{{{vvvkkkeeefffttt~~~eeeZZZVVVWWWfffxxx{{{hhhSSSEEEAAA===<<<;;;999888888888888777777666555555555555666555555555555555555555555555555555555555555555555555444444333333444444555444333333333333333444444444444444444444444444444444444555444333444777999>>>CCCJJJNNNPPPSSSWWW[[[WWWXXXYYYYYYYYY[[[^^^```___^^^\\\ZZZXXXUUUTTTSSSUUUTTTZZZmmmnnnhhhggg}}}|||pppkkkbbb[[[UUUPPPLLLJJJEEEDDDBBBAAA???>>>============<<<;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===999999:::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>??????????????????>>>AAACCCEEEFFFJJJQQQWWWdddkkkttt{{{|||kkkYYYMMMGGGFFFFFFFFFEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPQQQQQQPPPNNNLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEGGGLLLUUU```nnnyyy|||wwwttttttvvvwwwwww}}}zzzrrrlllhhhlllooovvv~~~zzzrrrrrrrrruuuyyy~~~ooohhhiiikkknnnrrrwwwzzz|||zzzuuutttwww||||||{{{zzzzzzwwwwwwxxxxxxxxxxxxxxxwwwyyyyyy{{{~~~sssnnnrrrdddYYYWWWXXXdddtttpppZZZJJJDDD======;;;:::999888888888888777666666555555666666555555555555555555555555555555555555555555555555555444444333333444444555222222222222222333444555333333444555555666777777333444555444444444777999>>>CCCJJJNNNPPPRRRVVVYYYWWWXXXZZZZZZZZZ[[[^^^``````___]]][[[XXXVVVUUUTTTTTTRRRUUUcccwwwpppkkkjjjzzzttthhhbbbYYYRRRMMMIIIGGGFFF@@@@@@???======<<<<<<<<<===<<<;;;;;;:::::::::;;;======<<<<<<;;;;;;::::::888999999:::;;;<<<<<<===999999::::::;;;<<<<<<<<>>>>>???AAABBB??????????????????>>>>>>???AAABBBCCCDDDGGGLLLPPPZZZbbbllltttzzz~~~nnn\\\OOOJJJIIIHHHHHHHHHHHHIIIJJJFFFIIILLLNNNOOOPPPQQQRRRTTTWWWYYYYYYXXXXXXUUUQQQJJJJJJIIIIIIIIIIIIHHHFFFGGGEEECCCAAAAAACCCEEEGGGGGGIIINNNVVVaaannnzzz{{{xxxyyyzzz||||||~~~vvvoookkkmmmpppvvv}}}}}}vvvvvvvvvxxx|||{{{nnnlllooosssyyy~~~{{{wwwvvvwww}}}}}}{{{yyyxxxxxxyyyyyyyyyxxxxxxxxxwwwyyyzzz{{{|||xxx~~~cccZZZXXXYYYcccqqqyyybbbOOOFFF>>>>>><<<;;;999888888888888777777666555666666666555555555555555555555555555555555555555555555555555444444333333444444555000000000111222333444555333444444444555555555666333444555444444555888:::>>>CCCJJJNNNOOOQQQTTTVVVWWWXXXZZZ[[[[[[\\\^^^```bbbaaa```^^^\\\ZZZXXXWWWTTTPPPQQQ]]]ooo}}}ppplllmmm}}}sssmmmaaa[[[SSSLLLHHHFFFEEEDDD>>>>>>===<<<<<<<<<======>>>===<<<<<<;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===@@@@@@@@@@@@AAAAAAAAAAAABBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@????????????@@@@@@AAAAAABBBDDDGGGIIIQQQXXXccclllttt{{{qqq]]]PPPJJJIIIHHHGGGHHHIIIKKKLLLJJJNNNRRRUUUUUUVVVXXXYYYZZZ```cccaaabbbccc```[[[TTTRRRQQQQQQRRRRRROOOLLLGGGEEECCCAAAAAACCCEEEGGGIIIKKKOOOWWWbbbnnnyyy~~~zzzsssnnnlllqqqyyy|||||||||}}}{{{ssssssvvv}}}{{{wwwwwwyyy}}}{{{yyyxxxyyyyyyxxxxxxxxxxxxxxxxxxzzzzzz|||~~~ddd\\\[[[ZZZcccooo{{{}}}eeePPPFFF@@@???===;;;:::999888888888888777666666666666666666666666666666666666666555555555555555555555555555444444333333444444555000000000111222333444555444444444333333333222222333444555555444666888;;;>>>DDDKKKNNNOOOPPPRRRTTTWWWYYY[[[\\\\\\\\\^^^```cccbbb```___]]][[[YYYYYYTTTQQQRRR]]]pppmmmkkklllwwwllleeeZZZUUUNNNHHHDDDCCCBBBBBB======<<<<<<<<<<<<======>>>>>>===============>>>=========<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBDDDEEEJJJQQQZZZccckkkttt~~~ttt```QQQHHHHHHGGGFFFGGGIIILLLMMMQQQVVV[[[^^^]]]]]]___bbbaaaiiimmmlllmmmqqqnnngggZZZXXXVVVWWWYYYXXXTTTPPPJJJIIIGGGFFFFFFGGGIIIJJJLLLOOOTTT\\\fffqqqzzzyyysssooouuu}}}~~~}}}~~~{{{xxxxxx|||~~~{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{|||{{{fff___]]][[[cccpppvvvwwwgggQQQEEEAAA@@@>>><<<:::999999888999888777777666666777777666666666666666666666666555555555555555555555555555444444333333444444555222222222222222333444555555444444333222222111111333444555555555666999<<<@@@FFFMMMQQQQQQPPPRRRSSSVVVYYY[[[]]]]]]]]]^^^___aaa```___^^^\\\ZZZYYYXXXUUUSSSUUUbbbuuu~~~iiiggghhhyyy}}}qqqfff^^^SSSOOOIIIDDDAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<>>>===============>>>>>><<<<<<<<<<<<====================================;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBDDDDDDDDDHHHMMMTTT[[[bbblllvvv~~~wwwdddUUUJJJIIIHHHHHHJJJMMMPPPSSSYYY^^^eeegggfffeeegggjjjiiirrrxxxvvvxxx~~~|||tttcccaaa___```bbbaaa\\\WWWRRRRRRQQQQQQQQQQQQRRRRRRUUUXXX^^^fffoooxxx{{{www||||||yyyyyy~~~|||zzzzzzwwwvvvvvvuuuvvvwwwyyyyyyzzz{{{}}}xxxgggccc___\\\dddqqqtttnnn{{{}}}lllUUUIIIAAA@@@???===;;;:::999888999888777777666666777777666666666666666666666666555555555555555555555555555444444333333444444555444333333333333333444444444444444444444333333333333444555555555777:::<<>><<<;;;<<<<<<;;;;;;:::;;;;;;;;;======<<<<<<<<<======>>>;;;;;;<<<<<<======>>>>>><<<<<<======>>>>>>??????<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDEEEFFFGGGGGGGGGGGGKKKPPPVVV\\\eeepppxxx|||zzzgggXXXMMMMMMLLLLLLOOORRRVVVXXX___dddkkkmmmkkkjjjlllooommmxxx~~~||||||qqqnnnlllmmmooonnnhhhccc\\\\\\\\\\\\\\\\\\\\\\\\]]]aaagggoooxxx}}}zzz{{{}}}{{{zzzuuuuuuttttttuuuwwwyyyzzzzzz{{{}}}vvvhhheeeaaa\\\dddsssuuujjjqqq{{{qqq[[[NNNBBBAAA???===;;;:::999999999888888777777777777777777777777777777777777777555555555555555555555555555444444333333444444555555555444333333333444444333333444444555666666666333444555555555777:::===GGGMMMSSSWWWWWWUUUVVVWWWVVVYYY\\\]]]^^^]]]^^^___dddcccbbbaaa___]]]\\\\\\VVVVVV[[[jjj~~~ccc```^^^mmm{{{~~~tttggg[[[SSSHHHEEEAAA>>>===<<<;;;:::<<<<<<<<<<<<<<<===??????????????????????????????@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFDDDGGGLLLQQQXXXaaakkkqqquuu|||lll[[[QQQLLLKKKOOOTTTVVVZZZ___fffkkkqqqtttrrrnnnmmmmmmqqqvvv~~~wwwxxxzzz||||||{{{wwwtttpppooonnnlllllllllmmmmmmmmmssszzz~~~}}}||||||{{{xxxuuuuuuwwwyyyxxxwww|||{{{|||yyyjjjccc\\\YYYcccrrrxxxiiihhhqqq|||~~~yyyyyyuuu\\\IIIEEEBBB@@@>>>===<<<;;;999999999999888888888888777555666666777777777777666666555444333333444555666333333333444444444444444444333222222222222333444666666666555555444333333999777888:::999888>>>FFFNNNVVV\\\[[[XXXWWWVVVSSSSSSWWW]]]aaabbbcccddddddaaa```___^^^^^^^^^^^^^^^WWWWWW^^^qqqyyyaaa[[[aaagggttt{{{pppcccWWWOOOEEEBBB???============<<<::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHIIILLLPPPTTTYYY```ggglllooovvvnnn\\\RRRMMMLLLPPPUUUWWW[[[```fffkkkqqqsssppplllkkkkkkpppuuu||||||~~~~~~|||zzzyyyyyyzzzzzz|||~~~|||{{{zzzwwwuuuvvvwwwxxxwwwvvv{{{yyy{{{|||mmmeee]]]ZZZeeetttwwwfffcccjjjuuu}}}|||~~~yyy```LLLFFFCCC@@@???>>>===;;;:::999999999999888888888888666666777777777777666666666555444444444444555666333333444444555555555666555444333222222333444555444444444444444555555555777666777999888888>>>FFFMMMWWW___^^^ZZZYYYXXXWWWVVVYYY]]]``````aaabbbccccccbbbaaa```____________XXXYYYaaavvvuuu^^^ZZZ```ggguuuwwwkkk^^^RRRJJJBBB???<<<<<<<<<>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKNNNQQQUUUXXX[[[^^^bbbeeeiiipppxxxppp^^^RRRMMMLLLQQQUUUWWW[[[___fffjjjoooppplllhhhffffffjjjnnnuuu|||}}}yyy{{{~~~|||{{{yyywwwwwwwwwxxxxxxvvvtttxxxwwwzzzrrrhhh___]]]hhhvvvxxxddd^^^dddpppyyyfffQQQHHHEEEBBB@@@???>>>===;;;:::999999999888888888888777777888777777666555444666555444444444444555666333333444555666666777777555555444444444444555555222222222333444555555555555444555777777888>>>GGGMMMZZZdddccc]]][[[\\\\\\ZZZ\\\^^^___^^^___aaabbbeeeeeecccbbbaaa``````___XXX[[[fff}}}ooo[[[YYY```fffvvv~~~sssfffYYYMMMFFFAAA>>><<<;;;<<<>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIJJJJJJKKKMMMNNNOOORRRUUUYYY\\\]]]___aaabbbfffllltttyyy~~~rrr```QQQMMMLLLPPPTTTUUUWWW[[[cccgggkkkjjjfffaaa______```ccciiiooovvv|||}}}uuuoooqqquuuyyy|||}}}{{{xxxxxxxxxxxxxxxvvvtttsssvvvuuuxxx~~~yyymmmcccaaakkkyyyzzzddd[[[bbbqqq|||kkkVVVJJJGGGCCC@@@??????>>><<<::::::999999999888888888888888888888777555444444555555555444444555555555333444444555666777888888666666555555555555666666222222222333333444444444333222444666777777>>>FFFPPP___jjjhhh```]]]^^^___]]]^^^_________```ccceeefffeeedddbbbaaa`````````ZZZ```ooojjjYYYYYYaaagggxxx|||ooocccVVVKKKDDDBBB???<<<;;;<<<=========@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPRRRSSSTTTWWW[[[^^^___```aaacccccchhhoootttxxx}}}sss```PPPKKKJJJMMMPPPPPPRRRUUU^^^aaadddbbb^^^YYYWWWWWWVVVYYY]]]ccckkkrrrxxx{{{rrrjjjeeegggkkknnnrrruuu~~~}}}}}}{{{wwwxxxyyyyyywwwuuusssrrrsssssswww~~~rrrgggeeeooo{{{yyybbbYYYaaatttoooYYYLLLHHHDDDAAA@@@???>>>===:::::::::999999999999888888888888888777555444444444555555555555555555444444444555555666777777888666666666666666666666666444444444333333222222222333222333666666777>>>FFFTTTbbbllljjjaaa]]]^^^______```aaaaaaaaacccgggjjjfffeeedddbbbaaa````````````kkkhhhYYYZZZccchhh|||yyylll___SSSIIICCCBBB???<<<;;;===>>>>>>>>>????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRPPPPPPQQQQQQSSSTTTUUUVVVVVVYYY]]]___aaabbbcccddd```eeejjjnnnrrrwww~~~rrr___OOOKKKIIILLLMMMLLLLLLNNNVVVYYY[[[YYYTTTOOONNNNNNOOOPPPTTTYYY```gggmmmqqqwww~~~}}}yyytttnnnbbb]]]ZZZ]]]```bbbeeejjjttt}}}~~~||||||{{{xxxyyyzzzxxxuuusssrrrrrrrrrssswww}}}vvvkkkjjjrrr|||www```WWWaaaxxxrrr[[[MMMIIIDDD@@@??????>>>===::::::::::::999999999999777777888777777666555444444444555666666555444444444555555555555666666666555555666666666666555555555555555444333222222222444333444666666777===FFFTTT```hhheee___\\\]]]^^^aaabbbccccccccceeehhhkkkeeedddcccbbbbbbbbbbbbbbbiiiyyy}}}eeeYYY]]]ggglllvvviii\\\QQQGGGBBB@@@>>><<<<<<>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\^^^```aaabbbccceeeaaaeeejjjmmmpppuuu|||qqq]]]PPPKKKIIIKKKLLLIIIHHHJJJNNNQQQSSSQQQLLLHHHFFFFFFGGGHHHKKKOOOUUU[[[```ccchhhpppyyy}}}|||wwwxxxvvvoooiiigggccc]]]RRRPPPQQQTTTUUUUUUZZZ```mmmvvv}}}zzzzzz|||~~~|||{{{yyyzzzzzzwwwsssqqqrrrsssrrrrrrvvv}}}}}}zzzooommmuuu|||yyybbbXXXccc}}}sss\\\MMMIIIDDD@@@>>>>>>>>>===;;;;;;:::::::::999999999666666777777777777666666444444555666666555444444555555555444444444444444444555666666666666555444555555555444444444444444666555555777777777===EEEPPPYYY___]]]ZZZ[[[\\\\\\bbbcccddddddddddddfffhhheeeeeedddddddddddddddeeemmmwwwbbbZZZaaalllrrrtttgggZZZOOOFFFAAA>>><<<;;;<<>>=========;;;;;;;;;:::::::::999999555666777777777777777666333444555666666555444333555555555444333333222222333444555666666555444333333444444555555666666777777666666888777777===EEEKKKRRRWWWWWWWWWYYY\\\[[[ccceeefffeeecccccccccdddfffeeeeeeeeeeeefffggggggnnnsss```ZZZcccooovvvvvvfffXXXLLLEEEAAA======>>>???AAABBBCCCDDDBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHGGGGGGHHHIIIKKKIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSSSSQQQOOONNNPPPQQQTTTUUUWWWYYY[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[^^^```ccceeeeeefffggghhhiiimmmpppooossszzzjjj[[[PPPOOOMMMKKKIIIHHHGGGFFFJJJJJJIIIHHHFFFCCC@@@>>>>>>???@@@BBBEEEIIILLLNNNPPPUUU\\\bbbfffiiilllmmmppprrrrrrooojjjddd```___\\\ZZZWWWTTTPPPMMMLLLKKKGGGGGGHHHGGGHHHKKKPPPTTT```fffooowww}}}|||sssqqqvvvyyy~~~}}}zzzyyyzzzzzz}}}yyytttrrrqqqrrrsssvvvtttuuuzzzuuujjjfffkkkyyyxxxooopppwww{{{jjj```lll~~~cccRRRKKKFFFDDDAAA===;;;<<<======<<<;;;::::::999999999888666555444555777888555555555555666666666666777666555444444555666777666555444333333333333333222333444555555555444444555444666999999777888===EEELLLTTTVVVTTTTTTYYY^^^```dddgggfffccc```___```aaabbbcccdddfffggghhhiiinnntttaaa]]]iiixxxuuueeeWWWLLLDDDAAA===>>>???@@@AAACCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTRRRQQQPPPQQQSSSVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^___```````````````cccfffhhhiiihhhggghhhiiilllqqqttttttwww~~~|||hhhZZZOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBAAA======>>>@@@BBBEEEHHHJJJGGGKKKPPPUUUXXX[[[]]]___eeeggggggeee```[[[WWWVVVRRRQQQOOOMMMKKKIIIHHHHHHDDDEEEFFFFFFGGGIIIMMMPPPZZZ___fffmmmrrrvvvyyy{{{}}}{{{sssqqqtttwww}}}}}}{{{{{{{{{{{{|||xxxtttqqqqqqrrrrrrxxxvvvwww{{{~~~pppgggeeekkkyyyuuuiiiiiinnnrrryyyrrrfffqqqfffVVVOOOHHHFFFCCC>>>;;;<<<===<<<<<<;;;::::::999999999888666555555555777888777777666666555555555444555444333333333333444555555555444333333333444444666666666555555444444444555333555888888666999===EEELLLTTTVVVTTTTTTXXX]]]bbbeeefffeeebbb______```aaabbbbbbccceeeeeeffffffiiivvvddd```mmmtttdddVVVJJJCCC@@@>>>???@@@AAABBBDDDEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVSSSTTTUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\^^^_________aaaaaabbbcccdddeeeffffffjjjlllnnnmmmlllkkkkkklllpppvvvzzzzzz|||wwwdddWWWNNNMMMKKKIIIGGGFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDD<<<<<<<<<===???AAABBBCCCCCCFFFIIIKKKMMMOOORRRTTTXXXYYYZZZXXXTTTPPPNNNMMMHHHGGGGGGFFFEEEEEEFFFFFFBBBDDDFFFGGGGGGIIILLLOOOTTTXXX^^^bbbeeehhhlllnnnpppuuu}}}zzzsssrrrqqqvvv}}}}}}|||}}}}}}~~~{{{wwwsssqqqqqqrrrssszzzxxxxxx|||}}}ooohhhhhhooo}}}nnnaaa```ccceeemmmzzzmmmvvvkkk[[[TTTMMMIIIEEE???<<<===<<<<<<<<<;;;;;;::::::999999888777666555666777777888888777666555444333333555444333333333333444555444444333333333444555555:::999777555444444444444555333333666666555999>>>FFFLLLSSSVVVVVVVVVZZZ^^^eeeffffffdddaaa_________aaaaaabbbbbbcccccccccbbbddd{{{{{{hhhdddrrrrrrcccTTTJJJCCC@@@???@@@AAABBBDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSRRRRRRQQQRRRRRRSSSTTTVVVUUUUUUVVVVVVWWWXXXXXXUUUVVVXXXYYYXXXXXXYYY[[[ZZZ[[[\\\]]]___```aaaaaaddddddeeefffhhhiiijjjkkknnnoooqqqqqqoooooopppqqqtttzzz~~~rrraaaVVVNNNLLLJJJGGGFFFEEEEEEFFFBBBCCCCCCCCCDDDDDDDDDCCC<<<<<<=========>>>??????BBBCCCDDDDDDEEEGGGJJJLLLNNNOOOQQQOOOMMMJJJHHHHHHDDDDDDDDDDDDDDDDDDEEEFFFCCCFFFHHHJJJJJJLLLNNNPPPTTTWWWZZZ]]]___aaadddfffhhhmmmuuu|||yyyttttttrrrvvv}}}~~~~~~~~~|||xxxtttrrrrrrtttuuu{{{xxxxxx{{{~~~wwwpppqqqxxx|||hhhZZZXXXZZZ[[[dddzzz~~~pppxxxnnn```XXXPPPLLLFFF@@@===>>><<<<<<;;;;;;;;;:::::::::999888777666666666777777888777777666555444444444666666666555555666666666333333333333333444555666999888666444333333555666555333333555555555999@@@FFFLLLSSSWWWYYYZZZ^^^bbbhhhgggeeeccc```___^^^___```aaaaaaaaaaaa```___^^^```rrrkkkfffuuuqqqbbbSSSIIICCCAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZXXXZZZ]]]^^^]]]]]]^^^___\\\]]]]]]^^^```aaabbbcccfffgggggghhhjjjlllnnnooonnnppprrrrrrrrrsssvvvxxxxxx}}}}}}mmm^^^UUUOOOMMMJJJFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA???????????????>>>>>>>>>============<<<>>>AAACCCFFFHHHJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFHHHKKKLLLMMMNNNPPPRRRWWWYYY\\\^^^___```bbbdddeeehhhlllqqqvvv|||yyyttttttuuuxxx~~~}}}yyyvvvtttuuuvvvxxxzzzwwwwwwzzz}}}{{{{{{wwwcccVVVUUUWWWWWWbbbxxx}}}pppyyypppbbbYYYQQQLLLFFF@@@===>>>;;;;;;;;;;;;;;;:::::::::999888888777777777777777555555555666666666666666555666666666666666666555333333333333333444555666666555333222222333555777555333333555555555:::@@@EEEKKKRRRXXX\\\```dddggghhhgggdddbbbaaa```___^^^___```aaaaaa```^^^]]][[[[[[gggyyylllgggvvvqqqaaaSSSJJJDDDBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]___bbbcccbbbbbbbbbccc______```aaabbbdddeeefffjjjjjjjjjjjjlllnnnppprrroooqqqssstttuuuxxx{{{~~~{{{zzzjjj]]]UUURRROOOKKKGGGDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<<<<===<<<<<<===@@@BBBBBBCCCEEEFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPRRRUUUWWWZZZ]]]aaaccccccdddeeeffffffggghhhiiilllrrryyy~~~zzzuuuuuuwwwzzz~~~}}}zzzwwwuuuvvvxxxzzzxxxvvvvvvzzz}}}uuuaaaVVVVVVXXXXXXeee{{{yyynnnyyyttt```XXXOOOJJJEEE???===???;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777555555555555666666777777333333444555555444333333444444333333333444555555444333333222333444555666555333444777777777;;;AAAEEEJJJRRRXXX^^^bbbfffiiigggeeecccbbbbbbaaa___]]]^^^___```aaa```^^^\\\ZZZVVV]]]kkk{{{mmmhhhwwwqqqaaaTTTJJJEEECCCCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXYYY\\\^^^___aaadddfffggggggeeeeeefffcccccccccdddeeegggiiijjjnnnmmmlllmmmnnnppprrrtttrrrtttvvvwwwxxxzzz~~~xxxhhh]]]VVVTTTQQQLLLGGGDDDBBBBBBCCCCCCBBBAAA@@@??????@@@@@@CCCCCCDDDDDDCCCBBB@@@???>>>???AAAAAAAAABBBDDDFFFAAACCCEEEFFFFFFGGGIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVYYY]]]``````ccchhhkkklllllllllmmmkkkkkkjjjjjjjjjmmmssswww}}}|||vvvuuuwwwyyy}}}~~~|||yyyvvvuuuvvvxxxzzzxxxuuuvvv{{{uuubbbWWWXXXZZZYYYhhh~~~qqqhhhuuuyyy]]]TTTLLLGGGCCC>>>===???;;;;;;;;;;;;;;;;;;;;;;;;888999999999888888777777666666666666666555555555333333444555555444333333555555444333333333444444555555555555444444444444444333555999:::999<<>>===???;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777888888777666555444444333444555666777777666555444666555444444333333333333777777777777666555333222444333666:::;;;:::<<>>>>>AAACCCAAA@@@??????@@@AAAAAA@@@@@@??????@@@BBBDDDFFFFFFIIILLLOOOPPPPPPSSSXXX]]]^^^```cccccccccbbbbbbccciiigggeeeeeegggjjjllllllnnnqqquuuzzz~~~~~~|||yyywwwwwwwwwwwwvvvzzzxxxwwwxxx}}}~~~xxxwwwssswww~~~~~~}}}yyyxxxwwwvvvuuuuuuuuuuuuwwwyyy{{{}}}xxxfff]]][[[^^^bbbnnnuuubbb^^^pppfffOOOEEEEEE???<<<>>>;;;;;;;;;;;;;;;;;;;;;::::::888999999999999888777777777666444444555555555444444444444444444444444444777666555333333444555555444444444555555555555666555888<<<>>>>>>>>>>>>>>>HHHLLLQQQWWW[[[___aaabbbbbbbbbbbbbbbbbbbbbcccccc___`````````^^^\\\YYYWWWXXXWWWddd~~~xxxiiimmmzzzvvvfffYYYNNNGGGCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNMMMMMMMMMOOOQQQSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[]]]]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^]]][[[ZZZZZZ[[[YYYZZZ\\\]]]^^^]]]]]]]]][[[]]]___``````aaadddfffgggiiikkklllkkkjjjjjjkkkkkklllmmmnnnooooooooooooqqqrrrrrrqqqpppoooqqqrrruuuwwwyyy{{{}}}sssddd[[[YYYZZZVVVPPPJJJEEEBBBBBBAAABBBBBBBBB???>>>>>>@@@CCCEEEDDDCCCDDDFFFGGGHHHIIIEEEDDDDDDDDDGGGJJJMMMOOORRRUUUYYY[[[\\\^^^cccggghhhkkknnnpppoooooooooppppppnnnmmmoooqqqtttuuutttuuuwww{{{~~~}}}~~~~~~}}}}}}|||zzz{{{~~~xxxwwwssswww}}}~~~}}}yyyyyyxxxwwwwwwwwwwwwwwwzzz|||~~~xxxhhh^^^]]]```cccpppvvveee```rrreeeOOOFFFFFF@@@===>>>;;;<<<<<<;;;;;;;;;;;;::::::888999999999999888777777777666444444555555555333444444444444444444444444555555444333333333333333444444444555555555555666444777:::;;;;;;;;;<<<===HHHLLLQQQVVVZZZ]]]```aaaccccccddddddeeefffffffff```aaaaaa```^^^\\\YYYWWWXXXYYYggguuugggjjjvvvzzzkkk\\\QQQIIIFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVYYYZZZ[[[\\\]]]]]]]]]]]]```___^^^^^^]]]]]]]]]^^^]]]___```___]]]]]]^^^___]]]]]]^^^^^^^^^^^^]]]]]]]]]___aaabbbbbbccceeegggiiilllnnnnnnmmmllllllllllllmmmnnnoooqqqrrrssssssrrrsssssssssrrrrrrsssuuurrruuuyyy}}}rrrccc[[[WWWYYYVVVQQQKKKFFFCCCBBBAAAAAAAAAAAA???======@@@BBBBBBBBBCCCDDDFFFIIIKKKMMMIIIIIIHHHHHHIIINNNTTTYYY```eeejjjmmmnnnpppsssvvvvvvzzz~~~~~~|||{{{|||}}}~~~yyywwwrrrvvv}}}~~~}}}zzzzzzzzzzzzyyyyyyyyyyyy{{{}}}{{{xxx~~~wwwhhh___]]]aaaeeerrrwwwhhhddduuueeePPPGGGHHHBBB???@@@<<<<<<<<<<<<;;;;;;;;;::::::888999999999999888777777777666444444666666555333444444444444444444444444333333444444333333222111444444444555555555555666444555777777777888;;;===HHHLLLRRRVVVYYY[[[^^^___cccdddfffgggiiijjjjjjjjjccccccbbbaaa___\\\YYYWWWWWW[[[lllpppccceeeooo|||~~~nnn___RRRJJJGGGEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNPPPQQQRRRTTTVVVXXX\\\]]]^^^___````````````bbbaaa```______^^^______^^^```aaa```______```aaa```````````````___^^^^^^^^^```cccdddddddddfffhhhkkkmmmoooooonnnmmmmmmmmmooooooooopppqqqrrrssssssqqqssstttsssssssssuuuwwwssswww|||qqqcccZZZUUUWWWTTTPPPKKKFFFCCC@@@???@@@@@@@@@>>><<<===@@@BBBAAABBBCCCEEEGGGJJJNNNQQQRRRRRRQQQOOOPPPUUU___gggpppuuu|||yyyvvvqqquuu|||~~~{{{{{{||||||||||||||||||zzz}}}zzzooonnnvvvssseee]]][[[___dddqqqzzzkkkgggxxxgggQQQIIIJJJDDDAAAAAA=========<<<<<<;;;;;;::::::888999999999999888777777777666555555666666555333444444444444444444444444333333444555555333222111444444444555555555555666555666666555555777:::===GGGLLLRRRVVVXXXYYY\\\___cccdddgggiiikkklllmmmmmmfffeeedddbbb```]]]ZZZYYYUUU^^^rrriii^^^```gggtttqqq```RRRJJJGGGDDDDDDEEEGGGHHHIIIJJJJJJJJJMMMQQQSSSTTTUUUXXX[[[^^^^^^```aaabbbbbbbbbbbbdddcccbbbaaa```````````````aaabbbbbbaaa```aaacccccccccbbbbbbaaaaaa``````___bbbdddeeeeeeeeeggghhhkkkmmmooopppooonnnnnnnnnsssrrrqqqqqqpppqqqqqqrrrppprrrssssssssstttwwwyyyxxx{{{~~~ooobbbXXXTTTRRRQQQNNNJJJFFFBBB???>>>@@@@@@???>>>======@@@BBBDDDFFFHHHJJJLLLPPPVVV[[[```aaa___ZZZXXX^^^lllwww~~~xxxuuuooottt{{{~~~|||}}}~~~~~~~~~~~~}}}}}}{{{~~~zzzmmmdddeeennnxxx~~~xxxmmmbbbZZZYYY]]]bbbnnn~~~~~~ooojjj{{{jjjTTTKKKKKKEEEBBBBBB???>>>>>>===<<<<<<;;;::::::888999999999999888777777777666555666777777555333444444444444444444444444444555666666666555333222444444444555555555555666777777666555555777:::===GGGLLLSSSWWWWWWYYY\\\___bbbdddgggjjjlllnnnnnnnnniiihhhfffdddbbb___]]]\\\VVVccc{{{{{{bbbZZZ\\\bbbooo|||sssaaaSSSJJJGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNSSSUUUVVVWWW[[[^^^___```bbbccceeefffffffffgggfffeeedddcccbbbbbbbbbbbbcccddddddbbbbbbbbbdddeeeeeedddcccbbbbbbccccccbbbdddggghhhhhhhhhhhhiiikkkmmmpppqqqpppooopppqqqvvvuuusssqqqqqqqqqrrrrrrpppqqqsssttttttvvvyyy{{{}}}zzznnnaaaXXXRRRNNNMMMLLLIIIFFFCCC@@@>>>@@@@@@@@@>>>===>>>AAACCCCCCGGGKKKMMMQQQWWW___fffjjjjjjggg___[[[aaaqqqvvvrrrnnnssszzz}}}~~~~~~}}}}}}tttlllaaa[[[]]]fffqqqwwwvvvrrrjjj```YYYXXX]]]bbblll{{{tttnnn~~~nnnXXXMMMLLLEEEBBBCCC@@@???>>>>>>===<<<;;;::::::888999999999999888777777777666666777888777555333444444444444444444444444555555666666555555444333444444444555555555555666777777777666666777:::===FFFLLLTTTWWWXXXYYY]]]aaabbbdddhhhkkknnnoooooonnnkkkjjjiiifffdddbbb``````^^^ooottt^^^YYY[[[```nnn~~~vvvcccTTTKKKHHHEEEEEEFFFGGGHHHHHHIIIIIIKKKPPPVVVYYYYYY[[[___cccaaabbbdddfffhhhjjjkkkkkkkkkjjjiiigggffffffeeeeeefffggggggfffdddcccdddeeegggfffeeedddddddddeeefffeeehhhkkkllllllkkkkkklllkkknnnqqqrrrrrrrrrssstttwwwvvvtttsssssstttuuuvvvppprrrtttuuuvvvxxx{{{~~~wwwlllaaaWWWQQQKKKLLLKKKJJJHHHEEEAAA@@@@@@AAA@@@???>>>???BBBEEEBBBFFFLLLQQQWWW___kkksssttttttoooeee^^^dddvvvuuupppnnnrrryyy}}}|||}}}~~~uuuggg```XXXTTTXXXaaajjjppprrrpppkkkbbb[[[ZZZ___eeelllzzz{{{ssssss[[[NNNLLLDDDAAACCCAAA??????>>>===<<<;;;::::::888999999999999888777777666666666888999888555333444444444444444444444444666555444444333333444444444444444555555555555666666777777777666777999;;;EEELLLUUUXXXXXXZZZ___dddccceeeiiimmmooopppoooooommmllljjjhhhfffeeeddddddkkkqqq]]]ZZZ]]]bbbqqqxxxeeeUUULLLIIIFFFFFFGGGHHHIIIIIIJJJJJJMMMRRRYYY\\\\\\]]]aaafffcccdddfffiiikkkmmmnnnooonnnmmmllljjjiiihhhhhhhhhiiijjjjjjiiifffeeeeeefffgggfffeeeddddddeeefffggghhhjjjnnnoooooonnnnnnnnnlllooorrrttttttuuuvvvwwwwwwvvvuuutttuuuvvvxxxzzzrrrsssvvvwwwxxxzzz}}}uuukkk```WWWQQQKKKKKKKKKKKKIIIFFFCCCAAAAAAAAAAAA@@@???@@@CCCEEEEEEKKKRRRYYY```kkkxxx{{{pppgggmmmtttooommmrrryyy|||{{{zzz~~~vvvlll```ZZZSSSQQQUUU^^^ggglllqqqpppllleee^^^]]]bbbhhhmmm{{{wwwvvv]]]OOOLLLDDDAAACCCBBB@@@???>>>===<<<;;;::::::888999999999999888777777666666777888999888555333444444444444444444444444555444333222111222333444444444444555555555666666555666777777666666888:::EEELLLUUUYYYYYYZZZ```fffeeegggkkknnnpppqqqpppooonnnmmmkkkiiihhhgggffffffuuuppp]]]\\\```dddttt{{{iiiZZZPPPKKKIIIFFFEEEFFFFFFFFFJJJQQQQQQUUUZZZ]]]```bbbdddffffffhhhkkknnnpppqqqrrrrrrtttqqqnnnlllllllllkkkjjjmmmllliiifffdddccccccccciiiiiihhhfffddddddfffgggiiikkkmmmnnnmmmmmmnnnooonnnpppssstttttttttuuuvvvxxxwwwwwwvvvuuutttttttttxxxyyyzzz{{{{{{|||}}}sssiii^^^TTTNNNJJJJJJJJJHHHGGGEEECCCBBBBBBBBBBBB@@@??????AAACCCHHHLLLVVVbbbooo{{{xxxzzzqqqmmmpppsssxxx~~~}}}|||||||||zzzzzz~~~~~~pppfff\\\TTTNNNOOOSSSZZZccclllzzzyyywwwqqqiiiccc___^^^lllyyy}}}}}}fffPPPJJJIIIFFFCCCEEE@@@???>>>===;;;;;;;;;;;;;;;:::999888888888999:::666666666666666666666666444555555555666666777777444444444444444444444444444444444444444444444444222333444555555777;;;===HHHMMMRRRVVVXXX]]]ccchhhmmmlllkkkmmmooopppooonnnnnnjjjhhhiiihhhfffhhhkkk}}}nnn]]]\\\cccjjjwww}}}lll\\\QQQKKKIIIFFFEEEGGGGGGFFFJJJPPPTTTWWW\\\```bbbeeehhhjjjmmmnnnppprrrtttuuuvvvvvvwwwuuuqqqoooooonnnmmmlllmmmkkkiiigggeeedddddddddhhhiiiiiigggeeeeeegggiiijjjlllnnnooonnnnnnooopppooorrrtttuuuuuutttuuuvvvuuuuuuvvvvvvwwwwwwvvvvvvxxxzzz|||}}}}}}}}}|||sssiii^^^UUUOOOLLLLLLKKKIIIGGGEEECCCBBBAAABBBBBB@@@??????AAACCCKKKQQQ[[[hhhuuurrrnnnooorrrxxx~~~}}}|||{{{yyywwwxxx|||~~~}}}pppfff```XXXPPPPPPSSSZZZdddnnnzzzzzzxxxqqqiiibbb^^^]]]iiivvv}}}iiiSSSLLLJJJFFFCCCDDD@@@???>>>===<<<;;;;;;;;;;;;:::999888888888999:::666666666666666666666666555555555555666666666777444444444444444444444444555555555555555444444444333444555555666888;;;>>>GGGKKKRRRVVVZZZ___ffflllnnnmmmllllllmmmnnnmmmkkklllhhhggghhhgggeeegggjjjmmm\\\\\\ccckkkxxxppp```SSSLLLIIIFFFFFFHHHGGGGGGJJJPPPWWWZZZ___dddgggiiilllnnnvvvvvvvvvvvvwwwyyyzzzzzz{{{yyyvvvtttsssrrrpppnnnmmmkkkjjjhhhgggfffgggggghhhiiiiiihhhggghhhjjjllllllnnnppppppoooooopppqqqqqqsssuuuvvvuuuttttttuuurrrsssuuuwwwyyyyyyyyyyyyyyy{{{~~~{{{rrriii___WWWQQQNNNMMMLLLKKKHHHFFFDDDCCCAAAAAAAAA@@@??????AAACCCLLLSSS^^^lllzzzrrrnnnmmmqqqwww~~~}}}|||zzzyyyvvvtttuuuxxxzzz||||||nnnfffeee]]]UUUSSSUUU[[[eeeooo{{{{{{yyyrrrhhh```\\\\\\fffsss{{{~~~{{{~~~lllUUUMMMKKKFFFBBBCCCAAA@@@???===<<<<<<;;;;;;;;;;;;:::999999999999999777777777777777777777777555555555555666666666666444444444444444444444444666666666555555444444444444555666666777888<<<>>>EEEJJJQQQWWW\\\bbbiiinnnnnnmmmkkkkkklllkkkjjjhhhkkkgggeeeggggggeeefffiii}}}}}}|||~~~~~~~~~kkk\\\\\\eeennn{{{uuudddVVVNNNIIIFFFFFFHHHIIIHHHLLLRRRZZZ^^^ccchhhkkkmmmqqqsss|||{{{zzzyyyyyyzzz{{{|||~~~{{{xxxwwwvvvtttrrrpppmmmllljjjiiiiiiiiiiiijjjiiijjjjjjjjjiiijjjmmmooonnnppprrrrrrqqqpppqqqrrrqqqsssuuuvvvuuusssssstttssstttvvvyyyzzzzzzzzzyyyzzz}}}{{{rrriii```XXXSSSOOONNNMMMKKKIIIFFFDDDCCC@@@AAAAAA@@@>>>???AAACCCIIIPPP\\\jjjxxx~~~qqqmmmkkkpppwww~~~~~~}}}zzzxxxwwwuuusssssswwwxxxzzzyyylllfffgggaaa[[[ZZZ[[[___hhhqqq{{{|||zzzssshhh___\\\\\\fffssswwwyyy}}}lllUUUMMMKKKFFFCCCDDDAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999999999888888888888888888888888555555555666666666666666444444444444444444444444666666555555444333333333555666777777777999<<<>>>CCCIIIPPPVVV[[[```ggglllllljjjiiiiiijjjjjjiiigggiiifffeeeggggggeeefffiiiyyy}}}|||~~~~~~~~~~~~zzziii[[[\\\hhhuuuxxxiiiZZZQQQJJJGGGGGGIIIJJJJJJPPPWWW___ccchhhlllooorrrtttwww~~~}}}{{{zzzzzzzzz{{{|||}}}{{{yyyxxxwwwuuurrrpppnnnmmmlllkkkjjjkkkllllllkkklllllllllkkkmmmooorrroooqqqssssssrrrqqqrrrsssqqqsssuuuuuutttsssssssssvvvwwwyyyzzzzzzzzzyyyyyy{{{~~~yyypppggg___XXXSSSNNNMMMLLLJJJHHHFFFDDDCCC???@@@@@@???>>>???AAACCCGGGMMMXXXeeerrr{{{{{{xxxyyy|||{{{ooollljjjooowww}}}~~~~~~~~~}}}|||yyyvvvuuutttrrrsssvvvwwwyyyvvvkkkggghhhdddcccdddeeegggooowwwvvvjjj```]]]^^^hhhtttttttttjjjTTTMMMKKKGGGDDDEEEBBBAAA@@@???>>>=========;;;;;;;;;;;;::::::999999999999999999999999999999666666666666666555555555444444444444444444444444444444444444333333222222555666777777777888;;;>>>CCCIIIPPPUUUXXX\\\bbbfffgggfffeeefffhhhiiihhhggghhheeeeeehhhhhheeefffiiisssyyyiii[[[\\\kkk|||zzzlll^^^UUUKKKHHHFFFHHHJJJMMMUUU^^^fffiiinnnrrrtttvvvyyy{{{~~~}}}|||{{{{{{{{{{{{{{{zzzxxxxxxwwwvvvsssqqqpppooonnnlllllllllmmmmmmmmmnnnnnnnnnmmmnnnqqqsssppprrrtttsssrrrqqqrrrsssqqqsssuuuvvvuuuttttttuuuzzzzzzzzzzzzyyyyyyyyyyyy}}}vvvlllddd\\\UUUPPPKKKJJJJJJHHHGGGEEECCCBBB>>>?????????>>>???AAADDDGGGLLLUUU___iiiqqqwwwzzz}}}||||||||||||{{{ssssssqqqppppppsssyyy}}}zzznnnkkkiiipppxxx}}}}}}}}}}}}}}}{{{xxxuuussstttrrrrrruuuvvvxxx}}}uuullljjjkkkjjjjjjmmmooorrrzzz~~~nnnbbb^^^___hhhtttvvvttt~~~jjjTTTMMMKKKGGGDDDFFFCCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;:::999999888888888888888888888888666666666666666555555555444444444444444444444444444444444444444444444444555666777777666888:::===BBBHHHOOOTTTVVVYYY^^^bbbeeedddcccdddfffhhhgggffffffcccdddggggggddddddggglllzzzjjj[[[[[[kkk{{{ooobbbYYYMMMHHHFFFHHHKKKPPPZZZdddmmmppptttwwwyyy{{{}}}~~~}}}|||zzzyyyxxxxxxyyywwwuuurrrrrrqqqooonnnmmmmmmmmmnnnoooppppppooooooooorrrtttqqqrrrtttsssrrrqqqqqqrrrrrrtttwwwxxxwwwwwwwwwxxx|||{{{zzzyyyyyyzzz{{{|||~~~|||rrrggg^^^VVVOOOKKKGGGGGGGGGFFFEEEDDDBBBAAA>>>??????>>>>>>???AAADDDFFFIIIOOOWWW___fffkkkmmmpppqqqrrrrrrpppooonnnmmmjjjkkklllnnnrrrwww~~~zzznnnkkkjjjpppxxx}}}~~~~~~||||||}}}|||zzzwwwsssqqqsssqqqqqqtttuuuvvv|||wwwnnnnnnrrrpppqqqsssvvv|||ttteee___```eeeqqq}}}vvv|||mmmVVVNNNLLLGGGDDDEEECCCBBBAAA@@@???>>>>>>>>>:::;;;<<<<<<<<<;;;:::999888888888888888888888888777666666666555555555555444444444444444444444444444444555555666777777777555666666666555777999<<>>???>>>>>>???AAADDDDDDFFFJJJPPPWWW]]]aaaddddddgggjjjkkkiiifffeeedddhhhjjjnnnrrrwwwzzzooollljjjqqqyyy}}}~~~}}}{{{|||||||||zzzvvvrrrppprrroooppprrrtttuuuzzzxxxppprrrxxxuuutttvvvzzzxxxggg```___bbbmmmxxx{{{pppYYYPPPMMMHHHDDDDDDCCCCCCAAA@@@???>>>>>>>>>:::;;;<<<<<<<<<;;;:::999777777777777777777777777777777666666555555555444444444444444444444444444555555666777888999::::::444555666555555666999;;;@@@FFFMMMSSSVVVYYY^^^aaafffdddccccccdddcccbbbaaa```^^^___bbbccc``````bbbXXXhhhzzzppp\\\XXXgggyyyoooddd\\\NNNLLLKKKJJJNNNWWWbbbjjjuuuwwwzzz|||~~~~~~}}}}}}|||zzzyyyyyyxxxuuusssuuutttrrrpppnnnmmmmmmnnnqqqqqqrrrrrrsssrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvwwwyyyyyyyyyyyy{{{|||{{{{{{{{{{{{|||~~~sssfff]]]UUULLLGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>???AAABBBCCCBBBHHHNNNQQQRRRVVV]]]cccfffgggiiikkklllmmmllllllqqqsssvvv{{{{{{qqqnnnrrrvvv{{{}}}}}}~~~~~~|||{{{yyyvvvssspppmmmnnnoooooorrrvvv||||||rrrxxx|||yyyyyy~~~{{{hhh^^^ZZZccckkk~~~oooWWWLLLLLLKKKIIIGGGCCCCCCBBB@@@>>>===<<<;;;===<<<<<<;;;;;;:::999999;;;;;;:::999888777555555333333444444444444444333444444444444555555555555888777666666888888888666666666555444444666:::===>>>CCCJJJQQQVVVZZZ^^^aaabbbccccccdddddddddcccccc```^^^\\\^^^aaabbb___]]]VVV[[[hhhyyyqqqaaa^^^cccxxx{{{uuulllaaaZZZOOONNNLLLKKKPPPZZZfffnnnwwwzzz}}}~~~~~~{{{yyyyyyyyyxxxxxxtttsssrrrpppooooooooooooqqqqqqrrrsssssssssrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwyyyzzzzzzyyyyyy{{{|||{{{{{{{{{|||}}}~~~zzznnnaaaXXXQQQIIIDDDDDDCCCBBBAAA@@@????????????@@@???>>>>>>???@@@BBBCCCBBBGGGMMMQQQTTTYYY```gggkkkmmmoooqqqrrrsssrrrrrrvvvxxx|||{{{rrrppprrrvvv{{{}}}}}}~~~~~~}}}||||||{{{xxxtttqqqmmmmmmnnnoooqqquuu{{{~~~tttxxxzzzzzz}}}|||hhh^^^[[[bbbjjj}}}{{{pppYYYNNNMMMKKKGGGEEECCCCCCBBB@@@???===<<<<<<======<<<<<<;;;::::::999888888999999999999888888555555666666666666555555777777777777888888888888777666666777888888777555555555555444444666999<<>>>>>>>>>>>??????>>>>>>???@@@BBBCCCCCCGGGMMMSSSXXX___gggnnntttuuuwwwyyyzzz{{{{{{{{{}}}{{{tttrrrsssvvvzzz||||||~~~||||||}}}}}}}}}zzzuuuqqqlllmmmmmmmmmooosssyyy}}}vvvyyyxxx}}}{{{ggg]]][[[___iii~~~yyyrrryyypppZZZPPPMMMJJJFFFCCCCCCCCCBBBAAA???>>>===============<<<;;;;;;::::::666666888999::::::::::::777777888888888888777777444444555555555666666666666666666888999999666444555555555444444666999<<>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCHHHOOOWWW___hhhqqqxxx|||}}}{{{uuutttrrruuuyyyzzzzzz}}}}}}}}}~~~}}}yyysssoookkkkkkllllllmmmqqqwww{{{xxxzzzzzzyyyeee\\\[[[]]]hhh|||~~~uuummmvvvnnnZZZPPPNNNJJJEEEBBBCCCCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;666777888999:::;;;;;;;;;888888999999888888777777333333444444444444555555666666888:::;;;:::777444444444555444444555888;;;@@@EEELLLSSSXXX\\\```ccceeeddddddcccbbb```___^^^]]][[[ZZZ[[[]]]]]]YYYUUURRR\\\ooottt]]]\\\dddtttxxxmmmddd^^^YYYTTTPPPMMMKKKIIIJJJRRR___ooozzz}}}zzzwwwqqqpppooooooppprrrssstttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}|||~~~~~~~~~|||{{{|||}}}|||}}}vvvggg[[[NNNGGGDDD@@@@@@BBB??????>>>>>>======>>>>>>???>>>>>>===>>>@@@AAABBBDDDIIIRRR]]]hhhsss}}}{{{uuuuuurrrtttvvvwwwxxx|||~~~~~~~~~{{{vvvooojjjiiijjjjjjkkklllpppvvv{{{{{{|||~~~vvvccc[[[[[[\\\hhhzzz{{{pppkkkwww}}}lllYYYQQQNNNJJJFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;;;;888999999:::::::::999999777888888888777777666555666666777777777888888888777888999;;;<<<;;;888555333444555555444555888:::@@@EEELLLSSSXXX\\\```cccbbbbbbbbbbbbaaa```______^^^\\\[[[]]]___^^^YYYUUUTTT^^^sssttt]]]]]]dddrrr}}}tttggg\\\VVVRRRNNNLLLMMMLLLKKKMMMTTTbbbqqq{{{zzzvvvpppoooooonnnoooqqqrrrssstttuuuvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~||||||}}}~~~|||~~~{{{pppaaaVVVJJJFFFCCC@@@@@@BBB??????>>>>>>>>>>>>>>>???>>>>>>======>>>???AAABBBEEEKKKWWWeeessszzzttttttppprrrttttttuuuzzz~~~}}}{{{xxxrrrlllggghhhiiiiiijjjlllqqqwww{{{}}}}}}vvvccc[[[[[[\\\hhhxxxvvvllljjjwwwnnn[[[RRRNNNJJJGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<::::::;;;;;;:::999888888777777888777777666555444555555666666666777777777888888888:::;;;;;;888666222333555555444555777999???DDDLLLRRRWWW\\\```bbbaaaaaaaaaaaaaaa```___^^^]]]\\\\\\^^^```___ZZZVVVSSS^^^tttvvv___^^^bbblllzzzzzzpppaaaUUUNNNKKKHHHFFFIIIIIIIIILLLSSS```nnnxxx}}}xxxuuuooonnnnnnnnnnnnoooqqqrrrrrrssstttvvvwwwwwwxxxxxxxxxyyyyyyzzz{{{|||}}}}}}zzz|||}}}}}}||||||~~~}}}~~~tttiii[[[QQQGGGDDDBBB@@@???AAA?????????>>>>>>??????@@@>>>>>>======>>>???AAABBBFFFMMM[[[lll}}}zzzsssrrroooqqqrrrrrrsssxxx}}}{{{yyywwwtttpppjjjffffffggghhhjjjmmmrrrxxx}}}~~~~~~xxxddd\\\[[[\\\hhhvvvrrriiigggtttttt```UUUOOOJJJGGGGGGBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>======<<<::::::;;;;;;::::::999888888888888888777666555444333333333444444444444555888777666777999999777555111333555555555555777999???DDDKKKQQQWWW[[[___bbbbbbbbbbbbaaa```^^^]]]\\\[[[ZZZ[[[^^^``````[[[WWWTTT```wwwrrr]]]]]]___gggwwwxxxmmm^^^QQQJJJFFFDDDCCCDDDDDDEEEHHHPPP\\\jjjsss}}}{{{xxxuuusssooonnnmmmmmmmmmnnnpppqqqpppqqqrrrtttuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{||||||yyy{{{|||}}}||||||~~~}}}}}}pppdddWWWNNNFFFCCCBBB???>>>@@@@@@???????????????@@@@@@>>>============???@@@AAAFFFOOO^^^qqqyyyrrrqqqnnnpppppppppqqqwww~~~~~~zzzxxxvvvtttrrrooojjjgggfffggghhhjjjmmmrrryyy~~~{{{fff\\\[[[]]]hhhuuuooogggdddrrryyyeeeXXXPPPJJJGGGHHHBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>=========999::::::;;;;;;:::::::::999999999888888666555555666666666777777777777888777555444555666777666555111333555555555555777888>>>CCCJJJQQQVVVZZZ^^^aaaddddddcccaaa___]]][[[ZZZZZZYYYZZZ]]]```___[[[VVVXXXddd{{{lllYYY[[[]]]fffxxxzzzkkkYYYOOOIIIDDDAAABBB===@@@CCCDDDGGGSSSdddqqq|||}}}yyyvvvsssqqqkkklllmmmnnnoooooonnnnnnrrrssstttvvvwwwvvvvvvuuuxxxxxxxxxyyyzzz{{{|||}}}||||||||||||}}}~~~~~~yyyjjj___QQQLLLGGGEEEEEEEEECCCAAA@@@>>>???BBBFFFFFFAAA;;;<<<<<<;;;;;;<<<===???@@@EEEMMM\\\qqq~~~zzzrrrppplllooorrrtttvvvxxx{{{}}}~~~~~~~~~}}}|||yyytttooojjjfffdddffffffiiimmmooopppvvv~~~yyy|||wwwuuuwwwxxxxxx|||yyydddZZZWWW[[[dddppp~~~gggeee___tttgggWWWRRRPPPKKKFFFFFFEEEDDDCCCCCCBBBBBBCCC??????@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;999999777666555555555555666666666666666666666666666666777777777777777777666777777777555555777888@@@FFFMMMRRRUUUXXX\\\___ggghhhiiigggccc^^^ZZZYYYZZZYYY[[[```aaa^^^]]]___ZZZkkk}}}ggg[[[YYY\\\kkk~~~wwwhhhVVVLLLGGGBBB???@@@===???BBBCCCFFFPPP```lllyyy}}}|||yyyvvvrrrpppllllllmmmmmmnnnooopppppprrrssstttuuuuuuvvvvvvvvvwwwwwwwwwwwwyyy{{{}}}~~~|||||||||}}}~~~wwwiii]]]QQQNNNIIIGGGGGGFFFDDDAAABBB@@@@@@CCCGGGFFFAAA<<<<<<<<<;;;;;;<<<===>>>@@@EEELLLZZZnnn}}}}}}~~~}}}}}}}}}}}}}}}zzzsssqqqlllooorrrtttvvvxxx{{{~~~~~~}}}}}}zzzyyyvvvsssoookkkgggfffffffffiiimmmnnnooouuu}}}wwwsssooonnnpppsssuuuzzzwwwcccYYYVVVZZZbbbnnn}}}{{{bbbbbb```sssiiiWWWQQQOOOKKKFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666666666666666777666666666666666666666444555666666555666888:::???EEEMMMRRRUUUXXX]]]aaagggiiijjjhhhccc^^^[[[YYY[[[ZZZ\\\aaabbb______aaabbbuuuvvvcccYYYZZZ^^^nnntttdddSSSIIIDDD???===>>><<>>???DDDJJJWWWhhh{{{~~~~~~}}}|||{{{}}}}}}{{{zzzzzz{{{|||~~~}}}||||||~~~{{{uuusssmmmpppsssuuuwwwyyy|||~~~|||{{{wwwvvvtttqqqnnnkkkhhhgggggggggiiilllmmmmmmttt|||~~~ssskkkggggggkkkooosssyyyvvvcccYYYVVVYYYaaalll|||rrr\\\___bbbrrrkkkYYYQQQNNNKKKGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@?????????;;;;;;;;;;;;::::::::::::::::::999888777777777777666666666666666666666666666666666555555555444444222444555555666777999;;;===DDDLLLRRRVVVZZZ___ccchhhiiijjjiiiddd___\\\[[[\\\ZZZ]]]bbbcccaaaaaaccckkk}}}lll\\\XXX\\\```qqqqqqaaaPPPGGGBBB>>>===>>>===>>>??????AAAGGGQQQYYYgggllltttzzz}}}~~~}}}}}}{{{wwwtttrrrooommmlllkkkkkkkkkmmmpppsssuuutttssssssrrrsssuuuvvvwwwwwwwwwwwwxxxzzz~~~}}}rrreee\\\XXXWWWUUURRRNNNJJJFFFDDDBBBBBBBBBCCCDDDBBB???;;;;;;;;;::::::;;;<<<>>>???BBBGGGQQQ___nnn}}}~~~|||{{{zzzzzzzzz}}}~~~zzzxxxvvvwwwxxxzzzxxxvvvtttssssssvvvyyy{{{~~~|||vvvuuuooorrruuuwwwxxx{{{~~~~~~~~~{{{yyyvvvuuurrrooollliiigggfffhhhgggiiikkkllllllsss{{{|||ooohhheeefffkkkqqquuu|||xxxfff[[[XXXYYY```kkk{{{lllXXX___bbbqqqnnnZZZQQQNNNKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>===;;;;;;;;;:::::::::::::::999888888777666666777777666666666666666666666666666666666555444444333333333444555555555666888:::<<>>===>>>??????@@@DDDKKKQQQZZZ___ffflllpppsssuuuwwwvvvwwwzzz}}}~~~{{{vvvssspppnnnllljjjjjjiiiiiijjjlllpppsssuuuuuutttsssssstttuuuwwwxxxyyyyyyyyy{{{}}}|||rrrggg______^^^[[[WWWQQQKKKGGGEEE@@@@@@@@@AAAAAA???===;;;;;;;;;::::::;;;<<<>>>???@@@DDDKKKUUU```llluuu{{{|||yyyvvvvvvvvvvvvxxxzzz}}}~~~zzzxxxuuurrrqqqqqqssstttqqqooommmkkklllppptttvvvyyy{{{}}}~~~~~~~~~yyywwwsssuuuxxxzzz{{{|||~~~{{{yyywwwuuurrrnnnjjjhhhfffeeehhhggghhhjjjjjjkkkrrr{{{{{{lllgggeeefffmmmsssyyy{{{jjj___ZZZZZZ```kkk|||kkkYYYaaacccrrrooo\\\RRRNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>======;;;;;;:::::::::999999999777777666555555555555666666666666666666666666666666666555555444444444444444555666555444444666888;;;BBBKKKRRRWWW\\\bbbfffiiikkkmmmkkkgggbbb___^^^]]][[[\\\```bbb```aaadddtttwwweeeXXXWWW___fffwwwmmm^^^NNNFFFBBB???>>>???>>>?????????@@@CCCGGGKKKOOOSSSYYY___ccchhhllloooppprrrwww{{{yyyvvvrrrnnnmmmkkkiiigggfffggghhhiiilllpppsssuuuuuuuuuuuuuuuvvvwwwxxxxxxzzzzzz|||~~~~~~uuukkkdddeeeddd```YYYQQQJJJFFFEEE>>>??????@@@???>>><<<;;;;;;::::::::::::<<<===>>>@@@CCCHHHNNNTTT[[[ccchhhrrrvvv|||yyyuuurrrqqqpppooooooooopppqqqnnnmmmjjjhhhhhhhhhiiijjjiiihhhffffffhhhlllpppsssrrruuuxxx{{{|||~~~~~~{{{xxxzzz|||}}}}}}~~~~~~|||{{{xxxvvvrrrnnnjjjgggfffeeegggfffgggiiiiiikkkrrr{{{{{{kkkeeecccfffnnnwww~~~nnnbbb\\\ZZZ```jjj|||mmm[[[bbbddduuuppp]]]SSSOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===;;;;;;::::::999999888888666555555444444555555555666666666666666666666666555555555555555555555555555666666555444444555777<<>>>>>?????????@@@@@@AAACCCEEEGGGGGGJJJOOOTTTYYY___eeejjjlllooouuu{{{~~~~~~}}}|||uuurrrnnnkkkiiihhhfffdddcccdddfffiiilllppprrrsssuuuvvvwwwxxxxxxyyyyyyxxxyyyzzz}}}xxxooojjjiiigggaaaXXXNNNFFFCCCBBB===>>>@@@@@@???>>>>>>>>>;;;:::999999:::;;;===>>>AAADDDGGGIIIKKKNNNSSSWWW]]]bbbhhhlllpppwww|||xxxqqqpppmmmjjjhhhfffeeeeee___^^^]]]\\\\\\\\\\\\\\\______^^^```bbbfffkkkmmmllloootttxxx{{{~~~~~~~~~}}}~~~~~~}}}}}}vvvtttqqqmmmjjjiiihhhhhhfffdddeeehhhiiikkksss||||||kkkbbbbbbfffqqq|||pppccc]]]YYY^^^hhhzzznnn\\\```ggg{{{ooo^^^UUUPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>;;;;;;::::::999888888777666666555555555555666666666666666666666666666666444555555666666777777888333444555555444444666888<<>>???@@@AAAAAABBBCCCEEEFFFDDDFFFJJJOOOTTT[[[ccchhhjjjnnnuuu{{{}}}}}}zzzxxxssspppllliiigggfffdddbbb```bbbeeeiiimmmoooqqqrrruuuvvvxxxyyyzzzzzzyyyxxxxxxzzz}}}zzzrrrmmmjjjhhhaaaWWWKKKCCC@@@@@@===???@@@@@@?????????@@@::::::999999:::;;;===>>>CCCFFFHHHHHHGGGHHHKKKNNNNNNRRRXXX\\\aaaiiiuuu~~~~~~sssqqqnnnjjjfffbbb```___TTTTTTTTTTTTTTTTTTSSSSSSVVVWWWWWWYYY]]]aaaeeeggghhhlllrrrwww{{{~~~~~~~~~|||}}}~~~~~~tttssspppmmmkkkjjjkkkkkkeeeddddddggghhhkkkttt}}}}}}lllbbbbbbhhhtttqqqccc\\\XXX]]]gggyyyooo[[[___iiiooo___VVVQQQNNNLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????;;;;;;::::::999888777777777777666666666666777888666666666666666666666666444444555666777888999999111222444444444555888:::===CCCLLLSSSXXX\\\bbbfffkkkmmmooonnnjjjfffcccbbbdddaaaaaaccccccaaaaaadddkkkxxxccc\\\ggguuuhhhXXXHHHAAA???>>>===>>>===@@@DDDFFFFFFFFFFFFGGGEEEFFFHHHKKKPPPXXXaaagggnnntttyyy{{{~~~{{{tttrrrnnniiieeecccbbbaaa```^^^aaadddggghhhjjjlllnnnrrrxxx{{{zzzyyy{{{{{{yyyyyy|||~~~wwwqqqsssnnnfffZZZQQQLLLGGGBBB???======<<<<<<<<<======>>>:::::::::;;;<<<===>>>???CCCEEEFFFFFFDDDCCCBBBCCCFFFHHHKKKMMMQQQYYYcccjjjssszzz~~~{{{xxxtttnnniiibbb[[[VVVTTTQQQMMMJJJKKKKKKKKKKKKLLLMMMNNNQQQUUUZZZ___bbbaaagggooowww||||||{{{}}}{{{yyyyyyxxxvvvrrrmmmiiihhhhhhhhhhhheeefffffffffiiippp{{{jjjdddgggmmmwwwvvvcccWWWUUU[[[eeevvvnnnaaa^^^kkkuuucccXXXTTTPPPLLLFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA???>>>>>><<<;;;;;;<<<<<<;;;:::888999999888888777666555666666666666666666666666333444555555666666555555666666666666666777888888<<>>AAADDDEEEEEEEEEEEEFFFHHHIIIJJJLLLQQQYYYbbbiiiqqqvvv{{{}}}{{{sssqqqmmmgggbbb``````___^^^]]]```ccceeefffiiilllnnnrrrxxx{{{zzzyyy{{{{{{yyyyyy|||~~~yyyrrrsssmmmeeeZZZQQQKKKFFFBBB>>>======<<<;;;;;;<<<<<<<<<999999999:::;;;===>>>???@@@CCCEEEFFFDDDBBBBBBBBB@@@CCCFFFHHHJJJOOOVVV[[[hhhnnnwww~~~~~~}}}}}}{{{xxxvvvrrrlllccc]]]TTTPPPKKKIIIHHHIIIJJJJJJKKKKKKLLLOOORRRWWW[[[]]]aaafffnnnuuuzzz~~~{{{yyy|||}}}{{{zzzyyyxxxvvvsssmmmjjjiiiiiiiiihhheeeggghhhhhhjjjpppzzzkkkeeejjjqqq{{{xxxeeeWWWUUU[[[fffvvv~~~ooocccaaannnxxxeeeYYYUUUPPPKKKHHHHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAAAAAAAA???===>>><<<;;;;;;<<<<<<;;;:::888999999888888777666555666666666666666666666666333444555555666666555555666666666666666777888888<<>>===>>><<<;;;;;;<<<<<<;;;:::888999999888888777666555666666666666666666666666333444555555666666555555666666666666666777888888<<>><<<>>><<<;;;;;;<<<<<<;;;:::888999999888888777666555666666666666666666666666333444555555666555555555666666666666666777777888<<>><<<;;;;;;<<<<<<;;;:::888999999888888777666555666666666666666666666666333444555555666555555555666666666666666777777888<<>><<<;;;;;;:::999999999999888999999:::<<<>>>@@@AAACCCGGGKKKMMMMMMKKKJJJJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCEEEGGGIIIKKKPPPUUUZZZ^^^cccjjjrrrvvvtttooojjjbbb___]]]]]]___bbbddddddfffffffffffffffffffffeeeiiikkkmmmooopppsssvvvyyy~~~}}}~~~|||~~~~~~yyywwwwwwxxxxxx|||}}}~~~~~~~~~|||{{{zzzxxxvvvtttsssrrrooollliiiiiikkkllllllmmmqqqyyy~~~kkkkkkttt~~~mmm]]]WWW]]]fffuuurrriii~~~}}}kkk___[[[WWWRRRNNNNNNMMMMMMLLLKKKJJJJJJFFFDDDCCCBBBCCCBBBAAA???>>><<<;;;;;;<<<<<<;;;:::888999999888888777666555666666666666666666666666333444555555666666555555666666666666666777888888:::@@@IIIQQQWWW\\\```ccceeefffggggggffffffhhhiiikkkjjjiiifffbbb]]]YYYVVVRRRTTT]]]mmm{{{~~~ddddddzzzQQQKKKEEEDDDCCCAAACCCGGGEEEFFFHHHIIIMMMRRRXXX]]]aaaeeekkkrrrxxxvvviii]]]YYYUUURRRQQQRRRSSSSSSUUUXXX\\\```cccgggkkknnnpppvvvzzzyyyzzz}}}}}}{{{zzz|||~~~}}}ssshhhbbbZZZNNNFFFBBBAAA@@@???<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBFFFKKKOOOQQQSSSUUUVVVQQQPPPPPPQQQQQQMMMGGGCCCBBBCCCCCCDDDEEEIIINNNRRRSSSZZZccciiikkkkkkjjjjjjcccbbbccceeeiiilllnnnnnnppppppqqqppppppoooooonnnqqqssstttuuuttttttvvvwww}}}{{{vvvvvvxxxyyyyyy{{{|||~~~~~~~~~}}}{{{zzzxxxwwwuuutttsssqqqmmmjjjiiijjjjjjjjjkkkqqqzzzllljjjsss~~~nnn___XXX]]]eeesssxxxhhhyyynnnaaa\\\WWWRRROOOOOOOOONNNNNNMMMMMMMMMEEECCCBBBBBBCCCCCCBBBAAA>>><<<;;;;;;<<<<<<;;;:::888999999888888777666555666666666666666666666666333444555555666666555555666666666666666777888888999???GGGOOOUUUZZZ___aaaeeefffffffffffffffiiikkklllkkkhhheeeaaa]]]YYYWWWQQQRRR\\\ooofffcccwwwNNNHHHDDDDDDDDDCCCEEEIIIEEEFFFHHHKKKOOOUUU]]]bbbqqquuu|||rrrdddXXXUUUQQQOOOOOOPPPPPPPPPTTTWWW\\\aaadddgggkkknnnpppvvvzzzyyyzzz}}}}}}{{{zzz|||~~~~~~~~~}}}rrrfffaaaXXXMMMEEEBBBBBBAAA@@@;;;;;;:::::::::;;;<<<<<<<<<<<<<<<======???@@@@@@CCCGGGMMMSSSWWW[[[___bbbVVVWWWYYY\\\[[[TTTJJJBBBAAAAAABBBAAABBBEEEJJJNNNKKKSSS]]]bbbbbbccceeehhhffffffhhhlllqqqtttuuuuuuxxxyyyyyyyyyxxxwwwwwwvvvwwwxxxzzzyyyxxxvvvwwwwww|||~~~xxxtttuuuyyy{{{|||{{{|||}}}}}}|||zzzxxxwwwvvvuuutttrrrmmmjjjiiiiiiiiihhhjjjpppzzznnngggpppzzzlll]]]XXX\\\dddrrr|||iiiwwwpppccc]]]XXXRRRPPPPPPPPPPPPPPPPPPPPPPPPDDDCCCBBBBBBCCCDDDCCCBBB>>><<<;;;;;;<<<===;;;:::888999999888888777666555666666666666666666666666333444555555666666555555666666666666666777888888888>>>FFFNNNUUUZZZ^^^```dddeeefffeeeeeefffiiilllmmmkkkhhhddd```\\\ZZZXXXRRRRRR]]]sssfffbbbsss