BM66(@ $$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&'''''''''''''''''''''''')))***+++***(((&&&&&&'''%%%''')))++++++)))'''%%%&&&&&&''''''''''''&&&&&&((())))))(((&&&###''''''(((((((((((('''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))+++******)))((()))))))))$$$$$$%%%%%%&&&'''((((((,,,,,,+++***)))(((''''''+++++++++******************)))'''(((***++++++***))))))))))))((((((((((((++++++++++++++++++++++++******************++++++************************((())))))***+++,,,,,,,,,,,,,,,+++***))))))******(((((()))***++++++,,,,,,(((((()))***,,,---...///***+++,,,+++***)))+++---***************)))((('''&&&&&&((()))************+++---///---)))&&&'''(((+++***)))***+++,,,+++)))+++***)))((((((''''''(((((((((''''''''')))+++,,,+++***)))'''''')))***+++...---,,,***)))((((((((('''''''''''''''((())))))***+++,,,,,,***))))))***###$$$%%%'''((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******++++++,,,++++++,,,,,,------......,,,++++++++++++++++++,,,++++++,,,------------,,,******+++,,,,,,,,,,,,+++******)))))))))***,,,---+++++++++++++++***)))(((---,,,***)))))))))*********+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,...,,,***))))))***+++---...---,,,+++++++++,,,---******,,,---.../////////------,,,,,,,,,---......222111000111222111///---+++,,,---,,,+++,,,///111......---,,,,,,,,,,,,,,,111000///...............111111111111111111111111000111333555555555333222222222333333333444444444444444444555555555555555999;;;===@@@FFFOOOYYY```lll~~~$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$$$$############$$$$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))***+++***(((&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((()))***)))'''%%%###'''''''''(((((('''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''***)))((('''''')))***,,,***))))))((((((((((((((($$$%%%%%%&&&''''''((((((***)))))))))))))))(((((()))))))))))))))((((((((()))'''&&&'''(((***))))))))))))))))))((((((((((((++++++++++++++++++++++++******))))))***+++***)))************************))))))******+++,,,,,,---,,,++++++******)))******((())))))***++++++,,,,,,))))))******++++++,,,,,,*********)))))))))***+++)))************))))))(((&&&'''((()))************(((+++---,,,***((()))++++++***))))))***+++***))))))((((((((((((((()))***+++***)))(((''''''((((((+++***)))(((((()))***+++------+++***)))((((((((((((((('''''''''(((((())))))***++++++***)))))))))((((((''''''''''''((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++''''''((((((((())))))***++++++************++++++((()))******++++++******)))******++++++++++++++++++***)))))))))***+++,,,+++++++++++++++***)))))),,,,,,***)))))))))*********+++,,,,,,,,,,,,+++***((()))***+++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++---...,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---...///000///...///111222111000)))***+++++++++,,,///111///000222222333222000//////......---------------111111111111111111111111000111333444555444333222222222222222333333333333444444444555555555555555555777;;;AAAIIISSS^^^fffiiizzz$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((()))******(((&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%''')))+++,,,''''''&&&&&&&&&&&&'''''')))(((((((((((()))******((((((((((((''''''''''''((((((((()))))))))******((((((((((((''''''''''''******)))((((((***+++,,,((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))&&&'''''''''''''''''''''(((&&&%%%&&&''')))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((++++++***''')))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++***************)))))))))***++++++,,,,,,************))))))))))))+++)))(((((()))))))))(((((())))))************)))''''''((()))************&&&(((***+++++++++,,,---***)))((((((******)))(((''''''''''''((()))***++++++***)))((('''''''''(((+++***)))(((((()))***+++---,,,+++)))(((((((((((()))(((((('''''''''(((((())))))******))))))(((''',,,***(((&&&&&&''')))***''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))***************))))))*********((()))******++++++******((()))******++++++******,,,+++******)))************++++++++++++***)))))),,,+++******)))************++++++,,,,,,++++++*********+++++++++++++++******+++,,,,,,------,,,,,,---,,,++++++,,,---///000******+++++++++++++++***,,,,,,,,,,,,,,,++++++***++++++++++++,,,---//////111///......///111111000((()))++++++***+++...000...000333555666555333111000//////...............111111111111111111111111111111333444444444333222111111111222222222222333444444444555555555666666555777<<>>CCCIIIQQQ[[[aaajjjvvv$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++'''''''''((((((((((((((())))))))))))*********************))))))(((((('''&&&%%%%%%%%%&&&&&&''''''))))))*********)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))'''&&&'''((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((,,,***((((((***+++)))'''((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++*********************+++++++++&&&''''''((())))))******,,,+++)))))))))***))))))'''((()))***************((())))))************))))))))))))***+++,,,++++++)))((('''((()))***)))'''******)))(((((((((((((((&&&'''(((((()))***************))))))))))))************)))((('''''''''''')))(((''''''''''''((((((***)))((((((******(((%%%!!!$$$&&&''''''&&&%%%''''''((()))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------***)))'''&&&%%%%%%&&&'''******))))))))))))************+++,,,,,,,,,,,,+++(((((()))************)))++++++++++++******)))))))))******+++++++++******************+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,------...///000111((()))***+++,,,+++******((()))***+++,,,---------*********+++,,,---......444111...,,,,,,---------...///000///---+++,,,---,,,+++++++++,,,///111222222222111111111111222333000000000000000000000000222222222222222222222111000000111111111222222222333333444444555666666777:::<<>>CCCHHHPPPWWW]]]hhhvvv$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''(((((('''''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''((((((((()))''''''((((((((()))))))))''''''((((((((((((((()))''''''((()))))))))))))))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***&&&&&&&&&'''((()))))))))(((&&&%%%&&&''')))(((((('''''''''((()))*********))))))))))))))))))))))))+++...///---)))'''))),,,************************+++++++++***************''')))***,,,,,,,,,***)))************************))))))))))))))))))))))))(((,,,...+++%%%###'''+++)))************))))))(((*********++++++******)))***)))(((***,,,---+++)))+++***))))))***+++***)))***)))((((((((((((((())))))*********)))((('''&&&))))))************))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''')))***+++---***'''))),,,---)))&&&!!!###&&&(((***)))((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000//////...333111...,,,++++++,,,---++++++************++++++'''(((((())))))))))))))))))******+++++++++++++++))))))***+++,,,+++******))))))***+++++++++++++++((()))***+++,,,++++++***,,,,,,+++******+++,,,,,,******+++,,,------------***+++,,,,,,------,,,,,,,,,------.........------*********++++++,,,---...---------------,,,++++++---,,,++++++***++++++++++++******,,,...000000///,,,...///000...------...000///......///111333444...............///000000000000000000000000000000333222222111111111111111222222222222333333333333222222333444555666777777777:::???DDDJJJQQQYYY^^^fffwww$$$$$$%%%&&&&&&''''''((('''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$###$$$%%%''')))+++,,,---)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&(((((('''&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))***+++,,,,,,%%%%%%&&&&&&'''((())))))'''%%%$$$$$$&&&''''''&&&&&&''''''((()))******+++***************************///222///)))&&&)))...************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***)))++++++******************+++++++++***)))(((((((((%%%+++...+++### %%%+++***************)))((('''******+++++++++******))))))(((''')))---...,,,***+++***)))***+++,,,+++)))(((''''''(((((()))***+++%%%'''(((*********))))))))))))************))))))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,---***((()))---...***&&&(((((())))))******++++++'''(((((()))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***---...//////...---222000---***))))))***+++,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++***((()))***+++++++++++++++((()))***+++,,,,,,+++***---,,,+++******+++,,,---)))***+++,,,---.........++++++,,,---------,,,,,,---------...------,,,,,,,,,+++******+++---///000***+++,,,---.../////////...---,,,+++************,,,,,,,,,---//////...,,,(((***---............///...///000111111111111111000000///000000111222222000000000000000000000000333333222111000000111111222222333333333444444444222222333444555666777888:::===AAAEEEJJJQQQXXX]]]fffyyy%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++(((%%%%%%((())))))'''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((************)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++%%%$$$######$$$&&&)))***---+++***((('''&&&''''''))))))))))))))))))))))))+++***************+++,,,''')))***)))((('''(((***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%+++)))(((***---///...,,,+++++++++++++++***))))))((())))))************)))((((((((((((((((((((((((***+++,,,---............+++++++++++++++***)))(((''''''((()))***++++++,,,'''***,,,***&&&$$$'''+++---------,,,+++*********)))************+++++++++))))))))))))************%%%&&&((()))***((('''%%%)))*********++++++++++++***)))((('''''''''''''''((((((((((((((('''&&&&&&++++++***)))))))))))))))''''''(((((((((((('''''''''((()))***************,,,,,,,,,+++***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((------,,,+++***)))((('''''')))+++,,,,,,+++,,,...---,,,,,,++++++,,,,,,---...+++)))))),,,......---+++)))'''(((***+++***''')))))))))******+++++++++------,,,++++++******)))---,,,***)))))))))***+++)))************+++++++++******+++++++++,,,,,,,,,------,,,+++***)))))))))(((((()))***,,,---......---...............------,,,...//////---+++***+++******++++++,,,------...,,,///---'''&&&+++//////---......---,,,---///111,,,---///...------...000,,,///222000,,,***,,,///000000000000000000000000,,,---///000000000///...111000...---...///111222111111222222222222111111111111333333444333222111222333444555666888999999999:::???FFFKKKNNNTTTZZZhhhwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%%%%((()))((('''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''&&&&&&******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&%%%%%%''')))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***'''&&&%%%$$$%%%''')))*********(((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''')))***)))((('''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((&&&%%%&&&)))***)))(((******++++++******)))(((((()))******************((((((((((((((((((((((((***+++,,,---............++++++,,,,,,+++******))))))))))))))))))*********))),,,...,,,(((&&&))),,,---,,,+++***++++++***)))))))))*********+++++++++(((((()))))))))************+++,,,,,,,,,+++***)))))))))))))))*********+++******))))))((((((((((((***************)))((((((+++******)))(((((())))))''''''((((((((((((''''''(((((()))*********))))))++++++++++++***)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,------***((()))+++------,,,+++)))((()))+++,,,***))),,,,,,,,,,,,---------...++++++++++++++++++++++++,,,+++******)))))))))***)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---...//////000000,,,---------------,,,,,,...000111111///---,,,---+++++++++)))((()))---000,,,+++***+++,,,+++(((%%%,,,---------+++,,,...000///000000///---,,,---...,,,///111000,,,***,,,///////////////////////////......000111111111000///000000.........///111222111111222222222222111111111222333333333222111111222333444555666777888999;;;;;;???FFFKKKNNNUUU\\\hhhwww%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%)))(((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%''')))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((''''''((()))***+++((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$'''((())))))''''''((()))(((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((***(((((((((******)))((())))))******))))))((('''&&&'''(((((()))))))))((())))))))))))))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,++++++************))))))((((((((()))+++---+++((('''))),,,,,,***((()))+++,,,***''')))))))))*********++++++(((((())))))))))))******+++*********))))))(((((((((((((((((())))))))))))++++++************))))))+++++++++,,,++++++***)))***))))))))))))(((((((((''''''((((((((((((''''''))))))*********)))(((((()))******+++******))))))(((((())))))))))))((((((************************((((((((())))))*********)))***,,,,,,+++***++++++,,,,,,++++++++++++,,,,,,+++***((((((***++++++******)))((()))+++,,,,,,***------------............))))))******+++,,,,,,---******++++++******)))))))))************+++++++++,,,,,,,,,,,,------------------...//////...---,,,+++++++++,,,,,,---------++++++,,,,,,---,,,,,,+++...000111111///---,,,,,,+++,,,,,,)))'''+++444<<<;;;...''',,,111...******+++,,,,,,,,,++++++---///000111111000---,,,,,,---,,,...000///,,,+++,,,/////////////////////////////////000111111111111000000///.........///111222111111222222222222111111333333333333333222111000222222333555666777888999===<<>>===???EEEJJJOOOWWW___fffwww######$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''+++******)))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''+++***)))(((''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&&&&%%%%%%%%%&&&)))))))))))))))(((''''''$$$%%%&&&'''(((((()))(((++++++++++++++++++++++++)))***++++++,,,++++++++++++,,,,,,------,,,,,,,,,&&&''''''((())))))******'''(((((('''&&&&&&((())),,,)))((((((***+++)))'''(((((()))))))))*********'''(((((((((((()))))))))...---,,,++++++++++++,,,&&&'''''''''(((((((((((((((((()))******))))))((())))))***************)))((()))******+++***))))))''''''(((((((((((('''''')))))))))))))))((('''&&&'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))***,,,,,,***))))))***,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++,,,))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))'''(((***++++++***)))((())))))*********+++++++++,,,,,,,,,---------......111111111111///---+++***///////////////.........,,,,,,---...............+++---......,,,***)))***,,,///000---,,,333@@@KKKiiiKKK111------((('''+++)))***,,,,,,+++***+++,,,+++,,,------,,,+++,,,---,,,---------,,,,,,---...........................------------....../////////////////////000000111111111222222222222111111444333333222222111111111111222333444555777888888>>>===???EEEJJJOOOWWW___gggwww###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''******))))))((((((''''''))))))******)))((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''(((((((((((()))))))))((((((''''''''''''((((((''''''(((((())))))******&&&'''(((((('''&&&''')))))))))******))))))(((''''''((()))***+++,,,,,,,,,************************)))******+++++++++*********++++++,,,,,,,,,,,,,,,%%%&&&&&&''')))******+++))))))(((((())))))******,,,++++++***))))))((((((((((((((()))))))))******''''''(((((((((((())))))************************''''''''''''(((((((((((('''((()))*********)))((('''((())))))***))))))))))))***+++,,,,,,,,,+++***''''''((((((((((((''''''(((((()))))))))((('''''''''(((((()))*********)))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++((()))++++++***)))******++++++************+++++++++---......,,,++++++,,,(((***+++***)))((()))***............------------,,,++++++***))))))(((((((((((())))))******)))))))))************+++++++++,,,,,,,,,,,,------------------------......//////..................------,,,,,,---...////////////---///000000...,,,++++++...000000...+++...555<<>>???:::<<>>777///+++++++++)))'''))))))***+++,,,------...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++((()))+++,,,------,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,------)))************+++++++++))))))*********))))))((()))+++,,,,,,+++******+++&&&(((***++++++,,,...///---111333444777:::888333***...000---,,,......---555555333111......000222///...---++++++++++++,,,,,,,,,---............---------------............/////////...------,,,,,,------......//////000000...///000111111000///...222222111111222222333444333555777:::===@@@CCCDDD:::<<>>@@@BBB===>>>CCCHHHJJJKKKQQQXXXfffrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%''')))(((&&&%%%%%%&&&'''''''''''''''''''''''')))***,,,------+++((('''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&(((***+++***)))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))******+++))))))'''&&&&&&'''))))))************************+++***))))))(((((())))))******++++++++++++******++++++***)))))))))))))))************))))))))))))((()))))))))(((((())))))************++++++++++++((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((()))***+++,,,---,,,,,,+++************************))))))))))))((((((((((((,,,------,,,)))''''''((((((((())))))))))))(((((('''''''''((()))***+++,,,,,,+++)))((()))***)))(((+++***)))***+++...111333((()))+++,,,,,,+++***)))***))))))))))))***,,,,,,///111222000,,,***)))***************++++++++++++))))))***++++++,,,------***+++++++++***)))(((''''''(((***,,,---...------,,,,,,++++++,,,,,,---...------,,,+++***)))(((''',,,,,,,,,+++++++++++++++((())))))***+++,,,------***+++------+++***+++,,,---...//////---,,,---......000000///222555444000---...//////,,,***)))+++---------.../////////...333222111///...//////000,,,---------------,,,,,,,,,,,,,,,------------...,,,,,,------...///000000...//////000111222222333111333555777777555333111111111222222333333333333222333444666888:::;;;<<<@@@AAAEEEIIIJJJJJJOOOVVVeeeqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%(((+++***'''%%%&&&'''''''''''''''''''''''''''((()))++++++***(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''')))***)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))((((((((()))))))))******((((((''''''''''''((((((************************((((((((('''''''''&&&&&&''''''(((((())))))((((((+++++++++***)))(((((('''*********)))))))))))))))((()))******(((((()))******************+++++++++'''''''''''''''''''''''')))))))))***))))))(((((('''''''''''''''''''''''''''((()))))))))***))))))***************+++++++++))))))))))))((((((((((((******+++)))'''%%%%%%&&&((())))))******))))))(((((((((((((((((()))***++++++)))'''''')))))))))((())))))***+++---...000000***++++++++++++***))))))++++++*********++++++,,,(((,,,000000,,,))))))+++((()))***+++---...///000(((((()))***+++,,,------******++++++***)))((((((((()))+++---............,,,,,,++++++,,,,,,---...------,,,,,,***((('''&&&,,,,,,,,,++++++++++++***---,,,+++***))))))))))))***,,,------,,,++++++,,,000111111000...------...///000///---...222111---++++++---000///,,,---111---------///222333222000111000///---,,,------...---............---,,,,,,,,,,,,,,,,,,------------+++,,,---...///111222222------......//////000000///111333444444333111///000111222333333333333222333444555666777888999:::AAAAAAEEEJJJKKKKKKPPPWWWfffrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$(((,,,+++'''%%%%%%'''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''$$$!!!!!!&&&***%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((())))))))))))((((((************************&&&'''((((((((('''%%%%%%%%%&&&'''(((((((((((('''))))))))))))))))))(((((()))))))))))))))*********(((***+++***(((''')))+++)))))))))*********++++++(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++))))))))))))(((((((((((('''((((((((('''&&&((())))))******************))))))))))))((())))))******+++)))(((((()))******)))''')))+++---...///......+++***************++++++,,,,,,,,,+++++++++++++++)))***+++,,,+++***))))))))))))***+++,,,---...///))))))******+++++++++,,,++++++,,,,,,,,,++++++******+++,,,...//////......,,,,,,++++++,,,,,,---...,,,,,,---,,,,,,***)))(((,,,+++++++++************---,,,***)))(((((())))))***,,,------,,,++++++,,,...///000///...---...///...///...+++---111111...---,,,...222111---...333222///---...000222222111111000...---,,,,,,------///////////////...---,,,++++++,,,,,,,,,------------......///000111222222............////////////...///111222222111///...000111222333333333222222333444555666777888999:::>>>???DDDJJJMMMNNNTTT\\\hhhttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))###''',,,+++'''$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$&&&,,,'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''************++++++++++++&&&''''''(((((((((((((((((()))***++++++***)))(((************************'''(((***++++++)))'''&&&''''''((())))))***))))))&&&'''((())))))******)))((()))))))))************(((***,,,+++(((''')))+++(((((())))))************))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))((((((((((((&&&''')))))))))***,,,///******++++++++++++************))))))))))))******+++***((()))***,,,++++++&&&(((+++...000///---,,,******)))))))))+++,,,------------,,,,,,,,,,,,+++...***'''''')))+++***'''*********)))))))))((((((+++++++++***************,,,------......---------+++,,,...////////////...,,,,,,++++++,,,,,,---...+++,,,------------+++++++++++++++******)))))))))))))))(((((((((***+++,,,***,,,------,,,+++,,,,,,+++---......------///000...///---+++---222222000---+++,,,///---((((((---666111,,,***---000111111333222000///......////////////000000///...------++++++,,,,,,,,,---------000000000000111111111111111111111111000000000000///000111222222111000///000111222333444333222222111222333444666888999:::;;;===CCCKKKNNNQQQXXX```iiiuuu&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########%%%((()))((('''&&&%%%$$$######%%%'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((('''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))(((((('''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((((((((((((((()))***++++++***)))(((++++++******************+++%%%!!!"""(((+++)))%%%(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''***,,,,,,***(((((()))---,,,+++)))((((((''''''((((((((((((((('''''''''***)))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))''''''((()))***++++++,,,....../////////---,,,++++++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******...---,,,***)))((((((((('''***...///...+++)))(((++++++++++++++++++++++++......---,,,+++***)))(((++++++*********+++,,,,,,///+++((((((***,,,,,,+++((())))))******+++,,,,,,......---------,,,,,,,,,,,,+++******,,,,,,+++***......------------,,,,,,++++++,,,---...///000000000///...---,,,+++++++++(((,,,,,,))))))---000///111000//////000333666888333111...///111222111///000///...------------...---,,,,,,,,,,,,---......,,,---...000111111111111////////////000000000000///000111333333222222111111111000111222444777888444444444555777888:::;;;???@@@BBBEEEIIIPPPXXX^^^iiiwww&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%''''''&&&%%%&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''((('''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((())))))******)))(((((((((((()))(((((())))))))))))((((((************************+++'''%%%%%%)))+++***((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%'''((()))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((())))))******++++++....../////////...,,,++++++***)))))))))***,,,,,,******+++,,,,,,+++******************************((())))))***++++++,,,,,,,,,,,,+++++++++*********&&&'''((()))***+++,,,,,,))),,,//////...,,,++++++---------,,,+++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...//////---,,,---///000...,,,******++++++,,,------...------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***,,,,,,+++,,,,,,---......---------......//////000//////...---,,,,,,,,,,,,)))---...++++++...111111111000///000222555999;;;666333000000111111///---//////////////////......---------------......///......//////000/////////////////////000000000000///000111222222222111111111111111222333444555666444444444555666888::::::>>>@@@CCCFFFJJJQQQWWW\\\iiivvv$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''+++(((&&&$$$%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((('''''''''&&&(((((((((((()))))))))***+++******)))))))))))))))((((((''''''''''''((((((************************+++***))))))***++++++,,,******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%''')))***)))(((***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))***+++,,,***)))(((''''''((()))***************************,,,,,,++++++************************)))))))))))))))))))))))))))*********+++,,,,,,---,,,,,,+++***+++************+++,,,,,,)))***,,,------,,,***)))************************)))))))))***++++++,,,,,,,,,++++++++++++*********************)))((('''&&&+++---......---,,,------//////...---,,,++++++************++++++,,,,,,,,,,,,------...//////000111------...000222111...+++,,,,,,,,,---......//////,,,,,,+++++++++*********,,,+++******,,,,,,,,,*********)))***+++---///000///////////////////////////...------,,,,,,,,,,,,+++///000------111333222111000000111333777:::<<<777444111000//////---+++...///000111111000//////...............///000000//////000000//////...---////////////000000000000//////000111111111111000111222222333333333333333333333444555666888999:::===@@@DDDHHHLLLQQQWWWZZZggguuu$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((((('''&&&&&&%%%&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))++++++***)))))))))))))))))))))'''&&&&&&'''))))))))))))))))))************)))+++---,,,))))))+++---+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&)))***)))'''((((((((((((((()))******((((((((((((((()))))))))))))))))))))***+++------+++)))(((&&&&&&((()))+++************************,,,,,,++++++******))))))************)))))))))(((*********)))))))))))))))(((((())))))))))))))))))************++++++,,,,,,((()))+++------+++)))(((************************))))))*********+++++++++++++++++++++************------,,,+++***(((&&&$$$+++---------+++,,,---/////////......---------,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111++++++,,,---------+++***,,,,,,------.../////////,,,,,,,,,,,,++++++++++++,,,*********,,,---,,,++++++***))))))***+++---///000000000//////.........///...---,,,,,,,,,,,,,,,,,,111222000///333555444111111111111222555777888333222000...------,,,+++,,,...000111111111///...///////////////000000111///000000111000000//////////////////000000000000//////000000111111111111111222333444444333111111333333444444666777999:::<<<@@@EEEJJJNNNRRRWWWZZZfffttt$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((+++******)))((()))))))))+++***((((((((((((***+++(((((()))))))))*********'''+++---,,,((('''))),,,+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''((()))***+++(((((((((((())))))******))))))))))))***+++------+++)))(((&&&&&&((()))+++************************+++++++++******)))))))))************)))))))))(((*********)))))))))))))))(((((()))))))))***++++++******++++++,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************++++++++++++++++++*********))))))((()))***+++,,,---------***+++,,,+++******---///---------....../////////,,,,,,,,,+++++++++*********+++---.../////////...++++++***)))))))))+++,,,+++++++++,,,------......------------,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,+++*********+++,,,000000//////......------......---,,,,,,,,,---------111333111111444555444222222111000000111111222......---,,,,,,,,,,,,---,,,---///000000///---,,,000////////////000111111...///000111222222222222////////////000000000000000000000000000111111222111222333444333222111000333333333444555777999:::<<<@@@FFFLLLPPPUUUYYY\\\fffuuu$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((&&&$$$&&&)))+++)))'''&&&&&&''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((******))))))))))))******'''(((((())))))*********'''***,,,+++)))'''(((*********))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))******(((&&&&&&''')))''''''''''''(((((()))***'''(((((())))))******+++)))))))))))))))***+++,,,***)))(((''''''((()))***************************************************************)))))))))))))))))))))))))))******************++++++---...///***++++++,,,---,,,,,,,,,)))******************)))))))))))))))))))))))))))************************+++************)))))))))---,,,,,,+++++++++,,,---)))***++++++******,,,...+++,,,,,,---...///000000,,,,,,,,,++++++************+++,,,......---,,,,,,------,,,***)))))),,,///*********+++,,,,,,------.........---------,,,,,,+++***)))***,,,------,,,---,,,,,,,,,,,,++++++***//////......---------,,,...------,,,,,,---------,,,000333111111333444333222111000///......------***+++,,,,,,+++,,,...000---.../////////...,,,+++///////////////000111111......000111222333333333////////////000000000000111111111000111222222333111222222222222222111111222222333444555777888999===AAAGGGMMMRRRWWW\\\```ggguuu&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((%%%###&&&***,,,***'''&&&''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&((()))(((''''''((()))%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))(((((('''''''''''''''(((((())))))))))))((((((''''''(((((()))******+++)))***++++++***)))(((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((($$$(((***((($$$###''',,,(((((('''''''''(((((()))'''(((((()))******++++++)))))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))(((((())))))******++++++***))))))***+++,,,...///***+++,,,---------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************************))))))))))))222000---***((((((((())))))***,,,,,,,,,,,,---///,,,,,,,,,------......///***+++++++++++++++,,,,,,+++,,,---......---+++***+++---...---+++***,,,...*********+++,,,,,,---------------,,,,,,,,,++++++***))))))***,,,------,,,***+++---......---,,,+++---------------,,,,,,,,,---------,,,,,,------...***///222000000222333111000000//////...---------***,,,...---,,,,,,///222111000000///...---,,,,,,///............///000000---...///000000000000000////////////000000000000333222111111111222444444222111111111111111222222222222333444555777888999===AAAGGGNNNSSSZZZ```dddhhhvvv&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''&&&$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((%%%###%%%***,,,***'''&&&''''''((()))((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&((())))))((((((***+++&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++***++++++,,,+++***)))'''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((( &&&***'''"""!!!'''///((((((''''''''''''(((((('''(((((()))***+++++++++***)))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,************))))))))))))'''(((((()))***++++++,,,'''&&&&&&&&&(((***,,,---***+++,,,---...---,,,,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))++++++******************************)))))))))))),,,+++(((&&&'''***---///)))+++---...------...///------------------,,,,,,((()))***+++,,,---......,,,---//////...---+++)))'''+++......,,,******+++******+++,,,,,,------...,,,,,,,,,+++++++++*********))))))***,,,...---,,,(((***---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...)))...111//////111222000///////////////.........,,,...000///------000333444333111///...---------...............///000000..................---,,,////////////000000000000444333222222222333444555222111000000000111333444222222333333555666888999>>>BBBHHHNNNTTT[[[bbbggghhhwww&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((,,,++++++***)))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))((((((++++++******************)))))))))))))))(((((('''***************)))((((((((((((''''''''''''((((((&&&%%%$$$###$$$'''***,,,((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''&&&'''''',,,,,,+++)))(((&&&%%%%%%++++++******))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++***)))'''(((***++++++***************************,,,+++(((''''''(((+++,,,((((((''''''''''''((((((,,,,,,,,,+++++++++******+++...000...***''')))---+++***)))))),,,------,,,......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------000///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++///111222000---,,,***,,,---......---+++)))------,,,,,,,,,,,,++++++///////////////...------//////...---,,,,,,,,,,,,...------------...////////////000000000000//////...............//////000777333---,,,...222333444444111///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000111222333444444777666444333333444666777333333222222111222222222222333444444444666999<<<>>>BBBHHHNNNSSSXXX]]]aaakkkuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''******))))))((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******&&&'''(((((('''&&&'''(((++++++***))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((***)))(((''''''((()))***(((((('''&&&''''''))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***+++++++++)))((((((''''''(((((()))((((((((())))))*********)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''(((((((((+++******)))((('''&&&%%%*********))))))((((((((()))))))))))))))))))))))))))))))))*********++++++***)))'''(((***++++++***++++++++++++************+++***)))(((((()))***+++******))))))))))))******************************,,,000444333///,,,,,,---+++***)))))),,,------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,++++++***+++++++++)))***---...///...,,,+++***+++---......---+++***------,,,,,,,,,,,,++++++---......//////......------------,,,------.........---------......////////////000000111000000000///......------......///444000,,,+++---000111111222000......///000//////........................////////////////////////000000000000000000000000333222111//////000222333111111111111222333444444444555555555444555888:::>>>BBBHHHNNNSSSXXX]]]aaakkkvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))''''''((()))***))))))((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((())))))***+++((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))((('''''''''((((((((('''&&&%%%&&&''')))***(((((((((((((((((())))))))))))******))))))((('''&&&'''((()))***+++++++++***))))))(((((())))))***''''''((()))((('''%%%$$$'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***)))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,,,,+++******)))'''(((***++++++***,,,,,,,,,++++++************))))))))))))))))))*********))))))))))))******((((((((()))******+++++++++///444444111---,,,,,,+++***)))))),,,------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...)))***+++---............------------------------------,,,+++++++++++++++)))***+++++++++++++++***)))***,,,---...------,,,------,,,,,,,,,,,,++++++,,,,,,---...////////////,,,,,,,,,------...000000............////////////...//////000000111111111000000///...------------///---++++++,,,......---000...---...///111111000////////////////////////////////////////////////000000//////...---,,,,,,111000///......///000111000000000111222333555555555666666555444444777999>>>BBBHHHNNNTTTYYY^^^aaalllvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))((('''(((***)))((((((((('''''''''&&&)))(((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((())))))(((((((((((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))((((((((('''((((((((())))))))))))))))))************)))(((((()))))))))))))))(((((('''******))))))))))))******)))))))))((('''&&&%%%$$$%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,---...---+++******)))'''(((***++++++***------,,,,,,++++++******((()))***++++++***)))(((((((((''''''''''''((((((''''''((()))***+++,,,,,,))),,,//////---+++******+++***))))))+++------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...------------------------...............------,,,++++++++++++,,,+++***************++++++)))***+++,,,---...------------,,,,,,,,,++++++++++++,,,---///000111222222......------...//////000......//////000000000000---------......///000000333222000///...---------,,,,,,++++++,,,,,,,,,,,,///---,,,---///000///...////////////////////////////////////////////////000//////......---,,,,,,111111000000000111222222111111111111222333444444444555555555444555888:::>>>CCCIIIOOOTTTYYY^^^aaakkkuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))))))))))))))***((()))***)))((('''(((***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&)))))))))(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((((((((''''''((((((((())))))((((((((())))))***###%%%'''******)))'''&&&)))))))))******+++++++++***************))))))((()))))))))))))))(((''''''******))))))))))))******000///---***)))******+++&&&&&&'''(((((()))******************************(((((())))))))))))(((((('''((()))***++++++******)))******++++++,,,------((((((((()))))))))))))))))))))))))))))))))))))))(((***,,,---...---+++******)))'''(((***++++++***,,,,,,,,,++++++*********((()))***++++++***)))(((((((((''''''''''''(((((('''((()))***,,,---......+++++++++***))))))***++++++***))))))+++------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++222111...,,,,,,,,,...///---------.........//////...---,,,,,,++++++,,,,,,---,,,++++++***+++,,,,,,)))***+++,,,------......------,,,,,,,,,++++++++++++,,,...000222333444444111000//////.........///...///000111111111000000---,,,,,,,,,,,,---...///444333222000///......---+++,,,------,,,,,,,,,,,,///---,,,---......,,,+++........................////////////////////////....../////////000000000111111111111222222333333444444333222111111111111111222444444555777:::===???CCCIIIOOOTTTYYY^^^bbbjjjttt&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''((())))))''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((())))))***+++((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))(((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))))))))((((((((()))****** ###'''))))))((('''))))))******++++++,,,,,,******++++++******)))(((%%%&&&'''((()))************))))))(((((())))))***///---***(((((()))+++---(((((()))***+++,,,------++++++++++++++++++++++++(((((())))))))))))(((((('''((()))*********)))((()))******+++,,,,,,------))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,+++******)))'''(((***++++++***************************((()))***++++++***)))(((******))))))))))))******((()))***+++,,,---.........,,,***))))))***,,,---+++***)))))),,,------,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///...,,,++++++---///000,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,...000222333444444222222000//////............///111222222222111000...---,,,++++++,,,---...444333111000///.........+++,,,------++++++,,,---///...---.........,,,***------------------------////////////////////////---......000111222333333//////000000111111222222555555333222111000000000000111333444555777;;;>>>???CCCIIIOOOTTTZZZ___bbbhhhsss%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((('''((()))******)))((('''&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((()))******+++%%%%%%%%%&&&'''((())))))((((((((()))***+++++++++***++++++++++++***))))))%%%%%%'''((()))*********)))((((((''''''(((((()))''''''&&&&&&&&&'''))))))''''''((()))***+++,,,,,,************************(((((())))))))))))(((((('''((()))******)))'''&&&((())))))******+++++++++)))*********+++++++++,,,)))))))))))))))))))))))))))))))))*********++++++***)))'''(((***++++++***((((((((())))))******+++))))))************))))))******))))))))))))******((())))))***+++,,,,,,------+++******+++,,,,,,,,,+++***)))))),,,------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,+++))))))+++++++++,,,---...............---,,,,,,,,,,,,---...------------,,,,,,+++,,,,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,++++++***+++,,,...000111222222111111000000///000000000...///111333333222111000111000...---,,,,,,---...111111///...------------***,,,---,,,))))))+++............///111111///---------------------------////////////////////////---......000111222333333......///000111111222222444444333222111111111111111222444444555777:::===???CCCJJJPPPUUUZZZ___bbbfffqqq$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))$$$%%%&&&(((((((((((('''"""###$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((('''&&&%%%&&&((())))))))))))************'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((())))))***++++++222///+++(((&&&''')))***&&&''''''((()))******+++***++++++++++++***))))))(((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&((()))***+++******$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***)))(((&&&$$$'''((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++***)))'''(((***++++++***&&&&&&'''((()))***++++++***))))))))))))))))))***((((((''''''''''''(((((((((((())))))******++++++))))))***+++,,,,,,***(((+++***)))))),,,------------,,,++++++******++++++---------------------------------.........//////)))+++---...,,,'''"""******+++,,,,,,---............---,,,,,,,,,,,,------------------,,,+++***------,,,+++++++++,,,,,,---------,,,,,,,,,++++++((()))+++---...///000000////////////000111222333...000222333333333111000444333000...------...//////...---,,,,,,,,,,,,,,,***+++,,,***((((((+++...------...111333444333111........................////////////////////////......//////000111111111//////111222333333333333222222222111222222333333333444555444444666999;;;???DDDJJJPPPUUUZZZ___bbbeeeppp&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++''''''((()))))))))))))))+++***)))'''''''''((()))((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))***))))))((('''&&&))))))(((((('''''''''&&&'''''''''(((((((((%%%$$$'''((()))***+++++++++***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++...///,,,(((%%%(((,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((()))))))))'''&&&%%%'''((()))***+++******)))&&&&&&''''''(((((())))))%%%$$$###&&&+++...---,,,'''(((***+++***)))'''&&&((('''''''''&&&&&&&&&&&&$$$(((+++,,,)))&&&%%%%%%((((((''''''''''''((((((,,,,,,,,,++++++*********------,,,+++)))'''%%%$$$************************---***''''''((('''%%%"""(((((()))***************,,,,,,+++***))))))******+++***)))(((((()))***+++((())))))***+++,,,,,,,,,++++++***))))))(((((('''++++++++++++++++++++++++++++++++++++,,,---...///......///000000/////////......//////......---,,,+++,,,------......------++++++,,,,,,,,,,,,------......------------......---,,,***))))))***,,,---,,,,,,---...///---***'''+++---...---,,,,,,---...222000...------...---+++///////////////000111222...000222111000.........222111///---,,,---///000000---+++,,,...///---***++++++,,,,,,,,,,,,------))),,,000444555444111//////000000///------...000111000/////////...+++(((000...,,,+++---111555888555111......111333333222555222000111444555444333333444666666666777999;;;@@@DDDJJJPPPUUUZZZ___bbbgggnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((())))))))))))((((((''')))(((((((((''''''''''''...+++'''%%%&&&(((***+++((((((((()))))))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''***+++)))%%%###&&&)))***))))))(((((())))))******************************+++++++++++++++******'''((()))))))))((('''&&&)))***+++,,,,,,,,,,,,+++)))))))))((((((((((((((((((&&&%%%'''***,,,+++)))***+++,,,,,,,,,+++)))((((((((((((((('''''''''&&&))),,,......,,,***)))***))))))(((((((((((()))))),,,,,,,,,++++++*********+++*********))))))((((((+++++++++***************)))'''&&&''')))***(((%%%))))))***+++++++++++++++,,,++++++***))))))******)))(((''''''''''''((()))(((((()))******+++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++,,,,,,,,,,,,++++++......//////......---,,,+++,,,------......------++++++,,,,,,,,,,,,------......------------.........---+++******+++,,,---...---------...---***(((+++,,,------+++++++++---111///---,,,------,,,+++---------------...///000---...///111111000///...111000...---,,,---...//////---,,,,,,------,,,+++++++++,,,,,,,,,,,,------***,,,000222444333111000000111111000...------...000///......///...+++)))---------000444:::???CCC888555111000111222111000444222000111444555444333222333555555555777999;;;@@@DDDJJJPPPUUUYYY^^^bbbgggooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''',,,***(((&&&%%%''')))******)))((('''''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))(((((()))***,,,%%%'''((('''$$$###&&&)))+++******************+++************************++++++++++++***)))((('''''''''((()))))))))(((((()))***++++++,,,,,,++++++++++++******)))(((((((((***)))(((((())))))((('''***+++,,,,,,,,,+++)))((())))))))))))(((((((((((()))***++++++)))((()))*********))))))))))))******+++++++++++++++*********)))((((((((((((***+++,,,++++++++++++******))))))+++++++++,,,...---+++)))******+++,,,,,,,,,,,,+++,,,+++******)))*********)))((((((''''''(((((()))((((((((()))******++++++.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////......---,,,+++,,,------......------++++++,,,,,,,,,,,,------......------------......///...---,,,++++++,,,---111///---,,,,,,,,,***))),,,------,,,***)))***+++///---++++++,,,,,,+++***++++++++++++,,,---......------...222666666333/////////---,,,,,,,,,---...---.........,,,+++,,,---++++++,,,,,,,,,,,,------+++---...000111111111000...///000000---,,,+++,,,///...---.........,,,***/////////000222444555777888555222111222222222111444222111111333444444333111333444555666888:::===@@@DDDJJJPPPTTTYYY^^^aaahhhppp%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))'''((()))******)))((('''%%%&&&&&&'''((()))))))))((((((((('''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))***))))))((((((((((((((('''''''''&&&(((+++---+++)))'''%%%,,,***(((&&&%%%&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%%%%''')))+++%%%'''((('''&&&&&&(((+++,,,++++++******++++++,,,***************************************)))((((((''''''(((((())))))))))))(((((())))))))))))))))))++++++************************))))))((((((''''''))))))*********)))((('''*********))))))))))))((()))(((((('''&&&'''((()))+++******************++++++++++++***************)))(((''''''(((***,,,...,,,,,,++++++***)))))))))---.........---+++)))'''******++++++,,,++++++***++++++***************+++************************((((((((())))))*********+++,,,,,,---......//////........................,,,,,,---------,,,,,,+++//////000000//////...............///......---,,,+++,,,------......------+++++++++,,,,,,,,,------...------,,,,,,------...000///...---,,,,,,------333000---++++++++++++***---...///---+++******+++...,,,******+++,,,+++***************+++---......000///000555;;;<<<888333...------,,,,,,,,,------,,,...000...+++***,,,...+++++++++,,,,,,,,,------,,,------...//////000000)))+++---...,,,+++,,,,,,...---,,,---......---,,,000000000000///---+++***222111000111222333444444333222222222333444444444222333555666777999<<>>@@@@@@DDDJJJOOOSSSXXX\\\___gggrrr$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''(((((()))))))))))))))&&&&&&'''((())))))*********)))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''''''''((((((((((((((())))))'''### !!!&&&++++++***)))'''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''&&&&&&&&&'''((()))))),,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***++++++++++++))))))((((((((()))******++++++***)))))))))******''''''(((***+++,,,---...&&&'''))))))((((((***+++------,,,,,,++++++++++++************)))))))))))))))'''%%%%%%'''((()))(((++++++************++++++)))))))))***************+++***)))((((((((()))***************************(((***++++++******,,,...)))************)))((((((*********)))******+++,,,((())))))******))))))(((******************++++++,,,,,,------...///000000........................---...///000000000......000000000000///...------......//////......---,,,+++,,,------......------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................222///,,,+++,,,---------///000000///---,,,---...---+++******+++,,,++++++***++++++,,,---///000111...------///333444222000------------............---.........,,,+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------)))+++...///111333777:::222000....../////////...***,,,///222444555444444000111222111///...///000222333333333222222444666444666777888999;;;>>>@@@AAADDDJJJOOOSSSWWW\\\___fffrrr$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))******''''''(((((()))))))))***))))))(((((((((''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&''')))***(((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))******((())))))))))))(((((('''''''''''''''((((((((()))((('''$$$$$$+++*********))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***)))(((((()))*********++++++************++++++++++++++++++++++++++++++******+++++++++++++++***+++***)))((((((((()))***,,,+++***)))((())))))***'''(((((()))***+++,,,,,,&&&(((***)))(((''')))+++------,,,,,,+++++++++,,,******)))))))))((((((((('''%%%###$$$&&&((('''&&&******))))))))))))******((()))))))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,***)))***---111***+++++++++******)))(((******))))))***++++++,,,((()))************)))(((,,,,,,++++++++++++++++++---------....../////////---------------------------...000222222222111000444444444333333222111000......//////......---,,,+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------............000...,,,,,,---.........---...//////---,,,---///---,,,******,,,---,,,+++*********+++---///000111---------------.........------......///////////////---,,,,,,------,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,++++++,,,---...///333888;;;555333000///000000///...//////000000///---+++***///111333222000...///111111333444333111111444666444555777777777999;;;===AAADDDJJJOOOSSSWWW[[[^^^eeerrr$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++***(((&&&%%%&&&'''((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))***))))))(((''''''&&&'''''''''(((((())))))(((+++,,,)))%%%$$$(((,,,)))************))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''...---++++++,,,------,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***((((((((())))))***)))(((&&&&&&&&&'''((()))))))))))))))*********''')))+++***'''&&&(((***,,,+++******))))))******))))))))))))((((((((((((***((('''(((+++---+++)))******))))))))))))******(((((())))))*********+++'''((()))***++++++******(((((()))***+++,,,,,,---(((((('''$$$!!!!!!%%%))),,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------///111333444333222222222222222111111///............//////......---,,,+++,,,------......------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******,,,---.../////////...---,,,,,,...//////...+++---...---,,,,,,---...---,,,***+++,,,------,,,))))))***+++,,,...000111/////////---++++++---///------...///000000//////000---+++,,,...///---***++++++,,,,,,,,,---------)))***+++------,,,+++***++++++++++++,,,///555999777444111000000000000///000000000000000...,,,+++,,,///222333111111333555111333444333111111444666333444666666666777999;;;AAADDDJJJOOOSSSWWW[[[^^^dddqqq$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$&&&)))+++***)))((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''''''''''''''''''''((())))))'''((()))******)))((('''&&&((())))))(((((()))+++,,,+++***(((''''''''''''*********))))))))))))(((%%%&&&'''(((((()))+++...222000---***))))))***,,,*********)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&))),,,---,,,*********************************++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++***)))'''&&&(((***+++,,,*********+++'''((()))***+++,,,------******))))))((((((''''''((((((((()))******++++++)))))))))))))))*********!!!)))---)))'''******((())))))))))))))))))))))))************************,,,***)))***,,,---,,,+++++++++************++++++******))))))))))))******+++++++++***************+++***)))((((((***,,,---///......---------......)))***+++---......---,,,---+++)))***,,,---+++)))---,,,,,,,,,,,,---......,,,...000222222111///...,,,...111444444222000...111000///...............222000...,,,***++++++,,,------------------------///.........------------+++,,,,,,------,,,,,,+++------......//////000000,,,,,,---......------,,,++++++------------++++++))))))))))))+++,,,...///,,,---...//////...---,,,)))///222...+++...333555222111111000///.........******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,......------...///111222777666333///,,,+++---000000000000000////////////333333222222222222222222555555444444444333333333333333333222222444999<<>>BBBEEEIIINNNTTTYYY\\\^^^dddppp''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%))))))))))))))))))))))))((())))))*********))))))(((((((((((()))))))))***************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((()))******+++************)))))))))((()))***)))''''''(((***&&&'''((()))))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((()))(((((((((((()))))))))((()))+++,,,+++******+++************************************++++++++++++++++++++++++++++++++++++---+++)))''''''((()))************)))((((((***,,,+++++++++************)))))))))))))))((((((((((((((((((((()))******++++++*********)))))))))))))))''')))+++++++++,,,,,,+++))))))))))))))))))))))))************************+++---000444666555000,,,++++++************++++++---,,,+++***************))))))******+++,,,------++++++*********+++,,,---......---------...//////---,,,+++******+++,,,---...---------...///......---,,,,,,,,,,,,---......+++,,,.../////////...---------,,,,,,------...///------,,,++++++,,,,,,,,,)))***+++------------,,,------------------------000000/////////.........---------,,,,,,---------///......------,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222000//////000000000000000000//////222222......555;;;===---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---......//////---///111222000/////////---......///000111111222222222222222222333333333777666444333444666999;;;444555666555555777:::===BBBFFFKKKPPPUUUXXX\\\^^^fffqqq'''''''''((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))******)))'''&&&%%%)))))))))))))))))))))))))))***************))))))'''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))((()))***)))((('''((()))(((''''''(((((()))***+++,,,,,,+++++++++*********)))******)))''''''((()))&&&''')))***+++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((())))))))))))((((((((((((***++++++******+++,,,************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,+++)))''''''(((***+++((()))***)))((((((***,,,)))************+++++++++(((((((((((())))))))))))((((((((()))******++++++************))))))((((((+++******++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---...000222222000...++++++************++++++------,,,+++++++++++++++))))))***+++,,,------...+++++++++++++++,,,,,,------------------...///000---,,,+++++++++---...///------............///000---,,,,,,,,,,,,---......,,,,,,......//////...------,,,+++++++++,,,......,,,,,,+++++++++,,,,,,---+++*********+++---///000------------------------////////////...............------,,,,,,------.........------,,,,,,++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222222000///........................***,,,,,,***---555;;;===.........---------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---....../////////,,,...111222111//////000---......///000111111222111111222222222333333333//////000222777<<>>BBBHHHMMMPPPTTT[[[^^^^^^dddqqq'''''''''((((((((())))))+++***)))((((((''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''%%%%%%&&&''''''''''''&&&&&&''')))*********)))((((((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((((((((((('''+++******)))((((((''''''))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))******))))))((('''&&&&&&&&&))))))((((((((((((''''''(((''''''''''''(((((()))!!!###%%%%%%&&&''')))******))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((("""%%%((()))))))))***+++))))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,+++***((('''***))))))))))))***++++++---,,,+++******+++,,,---,,,,,,,,,,,,---------------------------,,,++++++++++++***((('''&&&%%%%%%)))&&&###%%%))),,,------++++++,,,,,,,,,+++******,,,+++******))))))******))))))************))))))''''''((()))***+++,,,,,,)))***,,,---......------************************,,,+++***))))))******+++******++++++++++++,,,,,,//////...+++))))))+++---,,,++++++,,,---000222444///---++++++,,,------+++---------------,,,++++++------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,------............//////.................................------------------------,,,,,,------------,,,,,,---///000000---+++******............////////////------,,,,,,,,,,,,------,,,------......---,,,,,,---///000000///------...---.........---,,,,,,+++++++++*********+++,,,---,,,,,,+++++++++---...///------------------------------......///.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------.........000//////000333444444333...///000111111000///...///////////////000111111222111111111111111222222333222222111111222222333111222444555666999<<>>AAAAAALLLTTTUUUTTTWWW\\\^^^fffqqq++++++)))(((((()))******(((((((((((())))))))))))***((('''&&&&&&'''(((***''''''''''''(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++''''''((((((((((((''''''***)))(((''''''((()))*********))))))(((((('''''''''((()))(((&&&&&&((()))((('''&&&''')))+++***)))((((((((((((((('''&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++))))))(((((((((((())))))******)))(((((((((((((((&&&'''((())))))***))))))///...+++)))(((((()))***---***''''''))))))'''%%%(((((())))))*********++++++*********))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''***(((''')))+++,,,***(((******+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********(((***+++***)))((()))******+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,+++,,,---......---,,,+++*********++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,//////000000000000//////...............---------++++++******++++++,,,---///...------...///000111+++,,,---------,,,+++***(((...///)))+++666999444/////////---+++***+++,,,+++++++++++++++++++++,,,***+++---......---+++***))))))******+++,,,---...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++***((()))***,,,++++++---------...------,,,,,,,,,---...//////---+++***,,,------...............---,,,,,,++++++,,,,,,---***)))((())),,,...///...///...---------///000111111222222111...------...///111333444444222///.../////////000000///---,,,......---,,,,,,,,,------000...,,,,,,,,,---,,,+++,,,---------------------******+++,,,,,,---......000...,,,,,,---------,,,)))***,,,...//////...---000000000000000000000000000000111222333333444444333333222222333333444555333444666666666888;;;>>>CCCHHHNNNSSSUUUYYY^^^bbbjjjttt))))))((((((((())))))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))*********''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&'''''''''%%%%%%'''(((***((('''((())))))((('''((())))))))))))((('''&&&***)))(((&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''(((((())))))))))))(((###$$$&&&((()))*********...,,,))))))***+++)))(((((()))))))))************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***(((''')))+++,,,***(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,------++++++,,,---++++++++++++++++++++++++((())))))******))))))((()))******************)))***++++++,,,,,,++++++***+++++++++,,,------......***++++++,,,,,,,,,,,,,,,...//////000000//////...------..................---,,,,,,+++++++++,,,,,,------,,,+++,,,---......++++++***++++++---...///)))//////***,,,666999444/////////---+++***+++---***+++,,,---......------+++,,,...//////...,,,+++++++++******+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++)))***,,,------,,,,,,------...------,,,,,,,,,---...///...---+++***,,,---...///////////////------,,,++++++,,,------,,,***)))***,,,......------,,,,,,,,,------...//////000111000...------......000222444555555333222222555777444///+++******//////...---------------///...------.../////////.........------,,,,,,,,,+++++++++,,,,,,------......---,,,,,,---------,,,***+++---.../////////...000000000000000000000000...//////000111111222222333222222222222333444444333444666666666888;;;>>>DDDIIIOOOSSSUUUXXX]]]bbbiiisss&&&&&&'''((())))))))))))******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''%%%&&&'''&&&$$$$$$&&&'''+++***(((((((((((('''%%%))))))******))))))((((((,,,***'''%%%%%%&&&)))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((************************---,,,+++***)))((('''&&&))))))(((((((((((())))))******)))(((((((((((((((((())))))))))))((((((''' %%%***,,,,,,***)))...,,,***)))*********((())))))))))))************++++++************))))))************************))))))******))))))(((((()))(((((()))***+++***)))******+++++++++,,,,,,,,,------------------......,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---++++++***))))))***++++++******++++++++++++************))))))))))))******+++,,,,,,------,,,,,,+++)))***+++---...000111222------------,,,,,,,,,,,,---..................---,,,---------...////////////...---,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,***)))***,,,...000***///000+++---555777444...//////---++++++,,,---+++,,,...///000///...---,,,---////////////---,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---+++***+++,,,...------,,,,,,------...------,,,,,,---.........---,,,+++,,,---...///000000111000...---,,,******,,,---......---,,,---...///---,,,***++++++,,,,,,,,,,,,+++---...//////---------///...///111333444444444333444999<<<999000******,,,//////...------------...++++++,,,,,,---......///000//////...---,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------------,,,---...///000000000///000000000000000000000000/////////000111111222222222222222222222333444444333444666666666888;;;>>>EEEJJJOOORRRTTTWWW\\\aaahhhrrr###$$$&&&((())))))((((((******))))))((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((***(((''''''(((((('''&&&))))))************))))))+++***((('''''''''((()))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((************************,,,,,,+++***)))(((''''''))))))(((((((((((())))))***))))))((((((((((((((())))))***))))))((('''&&&###&&&***---...---***(((***)))(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))((())))))***************+++++++++,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,***))))))***,,,,,,,,,------------------,,,)))***+++,,,...000111111//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,---...///000000111000///...,,,,,,,,,+++000000//////............///...---,,,+++*********+++......+++---222444111---......---++++++,,,...//////.........---------------............------+++++++++++++++,,,---...***+++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,------...---------,,,------......---,,,,,,,,,---...000111111111111///...,,,******,,,...///000000000111222111...,,,******,,,------,,,+++***+++,,,...---,,,,,,...///...///000111222222222222666999;;;999444000...//////...------,,,,,,---------...//////........./////////......------,,,,,,---------------,,,,,,,,,+++---......---------.........//////000000000000000000000000000000000000111111222222222333333333222222222111222333333444333444666666666888;;;>>>FFFJJJOOORRRSSSVVV[[[```hhhrrr###$$$&&&(((((((((((('''***)))))))))((((((((('''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((('''&&&&&&''')))'''&&&&&&'''((())))))((())))))************))))))((()))*********)))'''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))***))))))((('''&&&)))***,,,------,,,+++***)))))))))(((''''''((()))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((()))***,,,******+++++++++,,,,,,,,,***+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))((('''&&&''')))++++++************++++++(((((())))))))))))((((((---,,,+++******+++,,,---,,,------......------,,,***++++++,,,---.........000///...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---...///000000222111000...---,,,++++++000000000//////...------,,,---...///...,,,)))(((***,,,,,,+++,,,...///...,,,---...---,,,,,,---///444222...+++******,,,---,,,,,,,,,------,,,,,,,,,*********+++,,,...///000***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,++++++,,,,,,---.........---,,,,,,---------------------...///000111111111111///...,,,++++++,,,...///000111444777888555000,,,+++,,,---......---,,,+++***+++------,,,,,,...///,,,---...000222555777888;;;999777666777555111......------,,,,,,,,,,,,,,,111333555444111//////000---------....../////////...---------------------,,,...000000...---...///////////////000000000111000000000000000000000000222222222222222333333333222111111111111222333333333444666666666888;;;>>>FFFJJJNNNQQQRRRVVV[[[```hhhrrr%%%%%%&&&'''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''''''''((((((((('''((()))(((&&&&&&((()))&&&%%%%%%&&&((())))))((((((((())))))******))))))'''(((+++,,,,,,***'''%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))(((((((((((())))))******)))(((((((((((((((((())))))))))))(((((('''(((((())))))***+++,,,,,,***++++++***))))))***,,,************))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))******++++++******))))))***((('''(((***---******+++++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,------------)))***+++***))))))***+++***+++,,,,,,,,,,,,+++******++++++++++++++++++***+++******************+++,,,------......------,,,,,,,,,,,,,,,,,,---------000///---++++++++++++,,,,,,------------------,,,,,,---------.../////////111111///...---,,,,,,+++---------...------,,,+++&&&(((,,,///000///---+++***++++++++++++,,,,,,++++++,,,------,,,,,,...000555222///,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...///000++++++,,,---............------------------------,,,,,,,,,,,,------------+++)))((()))***,,,++++++++++++,,,---............,,,,,,,,,------------.........///000000000//////......------------.........222777===???;;;444///...............------,,,+++,,,------,,,,,,...///***+++---000444999===???@@@:::444333666666111,,,......---,,,,,,,,,,,,---...000333111---******+++,,,,,,---...///000000111---------------.........---000333333000---...///000000////////////000000000000000000000000000000000000000000000000000000111111111111111222333333333444666666666888;;;>>>FFFIIIMMMPPPRRRVVV\\\aaagggqqq((('''''''''''''''((((((''''''(((((())))))******&&&''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''((('''&&&%%%''')))(((&&&%%%&&&(((((('''&&&&&&'''((())))))))))))(((((()))***++++++)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))******)))((((((((((((((('''(((((())))))))))))(((''''''((()))***++++++,,,)))+++,,,+++)))(((***---************)))))))))((())))))))))))*********+++((((((((((((((((((((((((((()))***++++++++++++***)))******(((''''''***...******+++++++++,,,,,,,,,***+++---///000///...---,,,,,,,,,---------......***,,,---,,,+++***+++,,,***+++---//////---+++***.........//////.........++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------............///---,,,*********+++,,,------............------------..................000///...---,,,,,,,,,,,,+++,,,---.........---,,,&&&(((+++---/////////...,,,++++++,,,,,,+++***+++***,,,------,,,---///111111000000000///...------------,,,,,,,,,,,,------...------,,,,,,,,,------+++,,,---...////////////........................,,,,,,---------.........,,,***))))))+++,,,,,,+++***+++,,,---............,,,,,,,,,,,,------.........////////////...------,,,---...//////...---,,,+++111:::CCCFFFAAA888111//////...---------------,,,---......---,,,...///+++++++++---111555:::======888333111222333333111000000///...............(((,,,000...***'''''')))------......//////000000,,,,,,------....../////////333666555111......000000000///.........///000000000000000000000000000000000000000000000000000111111111111111222222333333444666666666888;;;>>>EEEHHHLLLOOOQQQVVV]]]bbbdddnnn***)))'''&&&&&&'''((()))&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$&&&((()))(((&&&&&&''''''&&&$$$&&&&&&'''(((((()))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))******)))(((((((((((((((''''''((())))))***))))))((()))+++,,,,,,+++***)))''')))***)))'''&&&)))++++++*********))))))((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++)))******(((&&&'''+++...******+++++++++,,,,,,,,,+++,,,...000111111000///,,,,,,,,,------.........***+++,,,,,,******+++,,,))),,,...000000...,,,)))+++,,,,,,------,,,,,,+++------////////////------+++,,,,,,------,,,,,,+++------......///000000111...,,,+++))))))***+++,,,---......//////......---...............---------///...---,,,,,,,,,,,,,,,,,,---///000000000//////***++++++,,,,,,------...---,,,,,,...---+++***+++***+++,,,,,,,,,---///111,,,...111444444222000...///......------......///111000///---,,,+++******,,,---...///000000000000........................---------....../////////---+++***+++,,,---------***+++,,,---............,,,,,,,,,,,,,,,---...///////////////...---,,,+++,,,---///000000///---,,,)))111<<>>DDDHHHLLLNNNQQQVVV]]]cccbbblll(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''(((******))))))***+++******))))))((((((''''''(((((((((((((((''''''''',,,***((('''&&&'''((()))(((((('''(((((()))***++++++*********))))))(((((()))))))))((((((((((((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******+++,,,---,,,,,,***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************++++++(((++++++'''(((------'''---,,,///333333///,,,---...,,,,,,---///000///...111///---+++)))******+++111333444222...+++,,,---++++++++++++++++++++++++//////000111111000///...------------------------///000000000///,,,***(((,,,***((()))+++,,,+++(((...---++++++++++++---...,,,,,,,,,++++++*********,,,,,,---...---,,,***)))******++++++,,,---......444666777444---***+++...(((***------,,,+++***+++,,,---------.../////////...///111222333333333222444///******---///...+++111000///...---,,,,,,,,,---.........//////000000------,,,,,,,,,------...------,,,,,,,,,------...---------.........//////---...///000000...,,,+++........................------------------------//////.........---------000000888GGGOOOKKKAAA999444///******...000...***+++,,,------------...///,,,+++++++++---///222444222111111111333444777888999222+++(((***------+++........................000...---...000000---***...///000///...---...000555555444444222111///...000000000000////////////000111222333333222111000444444444333333222222222000000000000111222333444777333333777888777999===CCCFFFJJJLLLOOOTTT\\\bbbbbbnnn''''''((((((((()))))))))'''(((((())))))((((((''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***)))))))))((((((((('''''''''(((((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))******))))))***,,,***)))))))))((((((((('''''''''((((((((((((((((((+++***((('''''''''((())))))(((((((((((())))))***************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))***+++,,,,,,+++******************************++++++************++++++************************((((((((())))))*********+++......,,,---222222...222...+++,,,,,,+++...222///...---...000111000///---,,,+++******,,,---///000111222111...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///...---------------------,,,,,,111222333333222000...,,,///---+++,,,...///...,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,------.........111333111,,,***,,,///***,,,......---,,,,,,,,,,,,,,,,,,------------------...000111222222111111444000,,,,,,///111000...000000...------,,,,,,,,,------------......//////...------------......//////......------...//////---------.........//////+++,,,...///000///...---.........---------------------------------------//////.........---------......666EEEMMMIII@@@999111222333333111...---,,,,,,---///...------...///------,,,,,,,,,...///000...---------...000111222555000+++***---//////---........................///---,,,...000111///---...///000000///...///000444444333333111000///.........//////000000111111000111222222222222111000222222222222222222111111111111111111111222333444000222333444444777:::===@@@DDDJJJNNNPPPTTTZZZ___bbbnnn&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((''''''(((((((((''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))***++++++***)))+++,,,))))))))))))(((((((((((('''''''''(((((()))))))))+++***(((''''''((())))))***))))))(((((((((((()))************))))))))))))************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((()))***++++++******))))))))))))))))))))))))++++++************++++++************************(((((()))***+++,,,,,,---'''***+++***+++///000......---///333333///---...000///...///000111000///---,,,+++++++++,,,...//////.........//////---,,,------------------------+++,,,---........................------,,,,,,,,,000111222222222111///...///...------//////...---,,,,,,------------,,,,,,------------...............------,,,,,,,,,,,,,,,---------...............+++...///...***)))***---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000333000---...111333222111//////...---,,,,,,,,,---,,,---------------..................//////000111000000//////...//////000---------...............***+++---///000000000000------------------------------------------------...............---------------444AAAIIIEEE===777...555<<<;;;333,,,,,,...---/////////---,,,---...------------------,,,,,,+++++++++++++++,,,---...000...---...111222000---...........................---,,,---000111000///...000000000///...///000222222222111000///...---------...///000111222222000111111222222111111000111111111111111111222222333222222222222333333444111:::<<<555222777<<<;;;<<>>CCC???777333---444;;;999222,,,---000...//////...,,,+++,,,---,,,------...------,,,+++,,,,,,,,,,,,,,,---------......///111333222///+++...........................------------.........---...//////...---...///000000000000///...------.........///000111111111000000111111111111000000000000111111222222333333444333333222222333333444<<>><<>>CCCGGGJJJLLLMMMPPPVVVZZZ```mmm(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))******'''((()))***************&&&'''(((******((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&''')))*********)))(((&&&'''(((*********)))((())))))))))))))))))))))))((())))))((('''&&&&&&''''''((((((((())))))***************)))))))))))))))''''''((())))))***))))))(((((('''(((((()))***+++(((((())))))*********+++&&&''''''((()))*********))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++------.....................,,,...///***"""$$$+++333222555::::::555222333222000//////000000///---.........///......------***---000000---,,,...000////////////////////////...---,,,+++++++++,,,---***++++++,,,---...//////...---,,,++++++++++++,,,***,,,...---+++***+++...///...---,,,,,,---...///000000//////.........---+++,,,...///000///...---+++,,,,,,---...///000000111000////////////...---/////////---******+++---+++++++++,,,,,,---------...---,,,+++++++++,,,---+++---//////...---...///000000000000111222444444000000//////.........---,,,,,,---///111333555666333222111000//////////////////.........---------............///111222333.........///000111111222////////////////////////---------.........//////---,,,///444666222000111111222222000...------///...000111111000000111333666444111...---,,,---...***+++---///000000000000---------,,,,,,---000222........................000111111///,,,,,,000333///111222111000///000222------...///000000000000------...///000111222222111000///......///000111333222222222111111000000.........000111333555666666222222777888777999>>>CCCGGGLLLOOOPPPQQQTTTWWW```mmm************))))))))))))---,,,+++***)))((('''&&&((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++***))))))+++,,,+++***+++***)))***,,,,,,***)))'''(((((((((((((((''''''+++***))))))((()))))))))******))))))((((((''''''...***&&&&&&'''))))))''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))'''((()))***++++++***))))))******++++++******)))************************'''(((((((((&&&&&&((())))))))))))***++++++,,,,,,++++++***************+++,,,+++***))))))***+++,,,------,,,++++++******))),,,,,,,,,---------......---------............//////111222222000//////000///////////////......---.../////////---,,,---...........................---------............///........................---------......////////////...------------......111///,,,,,,...///...,,,,,,---...///000000000000,,,------,,,++++++---///------------------------------,,,+++,,,---...///------............------------------------------...............------,,,++++++*********+++,,,,,,---------,,,,,,,,,++++++///...---...111777===AAA>>>888222...///000111000222000...---...000333555666444111/////////...---000///000222444444///+++//////000111222333333333...///000000///,,,(((&&&/////////...---------,,,111000//////...............//////000000111111111///000111222111000...,,,---...//////000222666999;;;555///...///000---***000000000000000/////////000///...---------------........................//////......---------,,,---,,,333???>>>222***,,,......---,,,+++,,,///111111444777777555222000///222111111111000000//////111111222222222333333333444444333333222333333333333333444444555777;;;>>>CCCHHHMMMPPPQQQSSSWWW[[[cccmmm~~~************)))))))))))),,,,,,+++***)))((('''&&&)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))---+++***)))))))))'''%%%))))))((()))***+++)))''''''(((((((((((((((''''''******)))(((((((((((((((***)))))))))((((((((('''---***&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))*********))))))((((((((())))))(((''''''((())))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++'''((()))*********))))))******++++++++++++******************************((())))))(((''''''(((***++++++******************++++++***************+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---------............---------............///111222333333111///000000//////000000//////...---.../////////---,,,---...........................---------............///........................+++,,,,,,,,,,,,,,,,,,---........................000...,,,,,,...///...,,,+++,,,---...////////////---...//////---------///------------------------------,,,,,,,,,---...///------............------...........................////////////...---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---///555<<>>???555///111---------,,,,,,,,,...000111333555555333111000000111111111111000000000///111111222222222333333333333333222222222222333333333333444555666888<<<@@@DDDHHHMMMOOOPPPSSSWWW[[[bbbmmm~~~************)))))))))))),,,++++++***)))((('''''')))((('''&&&'''''')))***''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))((((((((()))))))))))))))))))))))),,,***(((((()))((('''%%%(((''''''((())))))(((&&&'''(((((())))))(((((((((***))))))((((((((((((((())))))))))))((((((((((((,,,)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''''''''++++++++++++******************))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,---(((((()))*********))))))++++++,,,,,,,,,,,,++++++************************)))******)))(((((()))+++,,,,,,++++++***))))))(((+++***************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------........./////////---------............///333444555444222000000111//////000000//////...---.../////////---,,,---...........................---------............///........................---------,,,,,,,,,,,,,,,......///000000000///......---,,,,,,...///...---++++++,,,---............///111222222000.........---------------------------,,,,,,,,,,,,---...///------............------//////////////////////////////000000000///............---------------...------------,,,,,,,,,,,,******,,,///444;;;AAADDDAAA===777222///...---+++111111111000000000000000111000///000111111///---///......///000000///---//////000111222222222222000000000000000000000000---------...............,,,,,,,,,,,,---...///000//////////////////000000...///000111222111000///.../////////...///111444444111---,,,...///---+++---------------------------------,,,,,,,,,,,,,,,........................///////////////............,,,111:::;;;444111333,,,,,,---------.........111222333222000//////000111111111111000000000000111111222222222333333333222222111111111222222333222444555666777:::>>>BBBEEEHHHLLLMMMNNNRRRWWW\\\aaammm************)))))))))(((++++++******))))))(((((())))))((((((((()))***+++'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))(((((('''((()))***(((&&&'''(((((())))))))))))(((+++***))))))(((((())))))))))))))))))((((((((((((***)))((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''&&&&&&************************************************((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------*********++++++++++++***+++,,,,,,------,,,,,,+++***************************++++++***))))))***,,,+++++++++*********))))))*********)))******+++,,,++++++++++++++++++++++++******++++++,,,---...............////////////000---------............///444555666555333111111111000000000000000///........./////////---,,,---...........................---------............///........................000000//////......---------...000222222111///...---,,,------.........---+++,,,---...////////////000333555555222000..............................,,,,,,,,,,,,------......------............------........................000000000000000//////...------------...///111111...------------,,,,,,,,,+++++++++---///333666888666444111///............//////000000000...---,,,000///000111333333000......---------...//////...//////000111111111111111444333111000.........///,,,---------.../////////......---......///000111000000000000000000//////---...///000000000000000///000000///------...000000...,,,+++---...---,,,......///////////////000...///////////////..............................////////////////////////,,,***---333444///...000---------...000000///...111111111///...---///111111111111000000000000000111111222222222333333333111111111000111111222222333444555666888;;;@@@CCCEEEHHHKKKLLLMMMQQQWWW\\\```mmm************)))))))))(((*********)))))))))))))))))))))))))))******++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))(((((()))+++,,,,,,+++)))(((((()))******)))'''''''''((()))******))))))++++++***))))))))))))***(((((((((((())))))))))))((())))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''')))))))))((((((''''''&&&((()))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************+++++++++))))))+++,,,))))))*********+++++++++******))))))***++++++,,,+++++++++,,,,,,+++++++++******+++,,,---......///.........////////////000---------............///333555666555333111111111000000000000000//////....../////////---,,,---...........................---------............///........................000000000//////.........,,,...000222222111000///,,,---/////////.........---...///000000111111000111333555555333000///...........................,,,,,,,,,---------------------............------------------------------000000000000000//////...***+++,,,---000222444555.........---------,,,,,,,,,,,,+++,,,---...///000111111000000000000111222,,,---...///...---+++***------...///111111///---,,,------------....../////////000111111111000000333222000...------......,,,---------.../////////...............//////000000000000//////......---,,,------...////////////000000111///---,,,,,,...---,,,+++,,,,,,------,,,---.........//////000000......///000000//////....................................///////////////,,,+++,,,......,,,+++,,,///......///111222000...000111000...,,,---///111000000000000000000111111111111222222222333333333111000000000111111222333333444666777888<<<@@@DDDDDDGGGJJJKKKLLLPPPVVV\\\```lll************)))))))))))))))))))))))))))*********((())))))******+++++++++************************))))))))))))************)))))))))************+++))))))))))))))))))))))))---+++******++++++***((())))))((()))***+++)))'''''''''((()))************+++******)))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((******++++++++++++******))))))))))))************************************))))))))))))************...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++***))))))***,,,((())))))***++++++,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---......///------........./////////---------............///111222333333111000000111000000111111000000///....../////////---,,,---...........................---------............///.................................---------------,,,---///000111000000///...000222222000...............///000111111111111000222333333111/////////........................+++,,,------......------------............------------------------------//////000000000///......)))***+++---000333555666............---------,,,++++++,,,---...//////000---...///...---,,,,,,...+++,,,---...---,,,+++***,,,+++***+++------,,,******,,,...///......///000//////000111111000000///...------,,,---...000111---------...............------------...///000111111111000///......------..................//////000111111000...,,,,,,---,,,,,,,,,,,,------,,,,,,+++++++++,,,------......+++,,,---//////...------........................---------...........................---,,,,,,,,,000...,,,...111222000...000000000...------///111000000000000111111111111111111222222222333333333111111111111111222333444333555666777888;;;???CCCCCCFFFJJJKKKLLLPPPUUUZZZ___kkk~~~************))))))))))))(((((())))))*********+++'''((()))******+++++++++************************((((((((())))))))))))***))))))*********+++++++++))))))))))))))))))))))))+++***))))))******)))((((((''''''((())))))(((&&&''''''(((******++++++***))))))(((''''''''''''''''''((((((((()))))))))***%%%(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''))))))***)))((((((&&&&&&'''''''''((((((((())))))***++++++***))))))))))))))))))************++++++++++++++++++++++++))))))))))))*********+++---,,,+++***)))******+++******++++++++++++******************************)))***+++***((((((***+++******************++++++))))))))))))***+++,,,---++++++,,,------,,,+++++++++,,,,,,,,,------......,,,---------............---------............///---///111111000///000111000111111111111000//////.../////////---,,,---...........................---------............///........................------------............,,,------...//////000000000222444444111...---...---...///000111111111111///000111000///...///000........................+++,,,---.........------------............------...........................////////////...------++++++,,,---///111333444............------------+++,,,---...///000//////)))+++------***))))))***,,,------............---...,,,++++++,,,---,,,+++))),,,000111000...///000///000000000000000//////------------...///000000...............---------,,,---...000222444777888777666666555333222222111111000000////////////000000111222111...---------,,,---......---,,,,,,,,,******+++,,,,,,---......+++,,,.../////////...---........................,,,,,,,,,,,,---------...,,,............///...---111---)))***...111///---///000000///......///111///000000000111111111111111111222222222333333333111111111222222333444555444555666666777:::>>>AAAAAAEEEJJJLLLMMMPPPTTTXXX___jjj|||************))))))))))))(((((())))))******++++++''''''(((******+++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))******++++++++++++))))))))))))))))))))))))'''&&&&&&'''***++++++***'''&&&&&&'''(((((('''%%%''''''(((******+++++++++''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))******%%%(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&'''(((*********))))))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++))))))*********+++++++++,,,+++)))((((((((())))))*********++++++*********************************)))******)))(((((()))+++,,,,,,++++++***)))))))))))))))))))))***+++,,,---++++++------------++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////+++---/////////...///111111111111111111000//////.../////////---,,,---...........................---------.........//////..............................//////000000111111,,,,,,,,,,,,---...000111111444666555111...---...,,,---...///000000000000...//////...------///111////////////////////////+++,,,---.........---,,,---..................---////////////////////////...............------,,,------------...///111111//////.........---------,,,,,,.........---,,,+++)))---000000...---...000............///000000000222000...---...//////...(((,,,111222111//////000///000000000000000//////000000//////......------/////////......------,,,---...111333777;;;>>>@@@>>>===<<<;;;:::999888777333333222111000000111111000111222111///------...,,,---///...---,,,,,,,,,,,,,,,------...///000000,,,...000111222111000///........................+++++++++,,,,,,---------)))+++---,,,---//////...000+++'''(((,,,///...,,,...000111000//////000111//////000000111111111222111111222222222333333333222222222222333444555666444555666666666999===@@@@@@DDDJJJMMMNNNPPPTTTWWW___jjj{{{***((('''(((***+++++++++++++++******************************************))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((+++*********))))))((((((((('''&&&%%%&&&''')))+++---,,,***)))))))))******)))))))))))))))******+++***************)))((((((***+++,,,,,,+++***)))(((((()))***+++,,,,,,++++++'''((()))***+++,,,,,,,,,((()))++++++******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,---------............//////...---,,,,,,111111111111000///------+++++++++,,,---...///000//////000000///...------...............///000111........................111111111111111111111111111000...------...///000222555555111///000///,,,------............------000///...------...///000////////////////////////000///---,,,++++++,,,---........./////////000000222000...,,,+++,,,---...---------.........//////111///---...111222000...------------------,,,,,,//////.........---------000000//////.........------......///////////////333333333333333333333333---......///////////////000000000000000000000000000000000000111111111111////////////...---,,,,,,000111444888<<<@@@CCCEEEIIIHHHFFFCCC@@@===:::999888666333///+++***,,,...,,,------...///000000111......---------///111222000---+++++++++******+++...///////////////......111000...,,,+++,,,...///------......------,,,++++++,,,------......------111000...------...//////............////////////111000000000000222444555333333333222222111111111111111222222222333333333333444555555666888<<>>AAADDDCCCDDDEEEEEEDDDBBB???>>>;;;:::777333///...///000////////////............---------......///000111------...//////...///111---...///000000000000000000///...---,,,,,,---...******,,,---.../////////,,,,,,---............---000//////...///000111222/////////000000000000111//////......///000111222333333222222222222222222222222333333333444444444444444555555666999===@@@BBBFFFKKKMMMNNNQQQVVVZZZ```iiizzz---+++)))((())))))((('''************************************************+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***++++++))))))))))))(((((((((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************))))))((((((((((((((('''******)))(((((()))+++,,,++++++***)))))))))******)))))))))))))))******+++*********+++******)))(((***++++++++++++***))))))+++++++++,,,++++++***))),,,++++++++++++******))))))***++++++******+++,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,,,,---............/////////000000000///000000000000//////...000111111000000///...---......---,,,,,,+++,,,,,,......////////////////////////......---.................................////////////////////////---------...///111222333555;;;>>>888222000000//////000000111111000000/////////............////////////////////////////////////......//////000111,,,,,,---------.........111000...---,,,------...------........./////////111///...///000111000............//////000000111111111000000000000//////000000////////////............///000000000000000////////////////////////---...//////000000//////......////////////......------........./////////......//////000/////////...444:::<<<;;;<<>>AAADDDGGGGGGEEEBBB@@@======:::666222000000111222111000///...,,,++++++,,,---...///////////////***,,,............//////,,,---...///000111111111.........---------------***++++++,,,......//////,,,------.....................//////000222333444000000000000111111111111000000/////////000000111222222222222222222333333333333444444444555555555444555555666777999===AAACCCGGGKKKMMMNNNPPPUUUZZZaaaiii{{{...,,,******+++++++++)))))))))))))))************************************++++++++++++++++++++++++++++++******))))))(((((())))))(((((())))))***+++))))))))))))(((((((((((())))))************)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((()))***************))))))))))))***)))))))))))))))******+++*********++++++******)))*********+++************,,,,,,,,,---------------,,,+++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......------------............000000111111111000000///000000000000000///......------,,,,,,,,,,,,------.........//////000111111000000/////////000000111........................000000000000000000000000......///000111222222333444;;;>>>999222111222222///000000111111000000////////////....../////////////////////////////////------......///000111111////////////000000000000000000///...------..................////////////000/////////000000000///------...//////000111111000000000000000000000000000000//////////////////...///000000111111000000111111111111111111111111......///000000000000000---...////////////...---/////////000000000111111,,,---......////////////111888@@@AAA<<<999<<>>===<<<;;;777333000//////111111000///---,,,+++++++++,,,...///000000///.........---+++,,,......,,,,,,---...///////////////,,,---.........---,,,,,,......------,,,,,,,,,,,,------...////////////....../////////000111222222//////000000000111111111333333222222222222222222111111111222222333333333333333333333444444444444444555666666777:::>>>BBBCCCGGGJJJLLLMMMPPPUUUYYY```hhhzzz***)))((((((***++++++***(((((()))))))))******************************************************************)))))))))(((((((((''''''''''''((())))))))))))))))))((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++************************'''(((((()))))))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''((((((((())))))))))))***))))))))))))))))))))))))******+++******++++++++++++************************++++++*********+++,,,---......************+++,,,---...***,,,---,,,+++***+++,,,++++++++++++++++++++++++))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++........................---------.........//////000000111111111111111000///000000000000//////...,,,,,,,,,,,,---...///000//////......///000111222............///000111222////////////////////////000000000000000000000000000000111222333333333333<<>>999333//////000333777:::===>>>>>>===;;;<<<===;;;777444222111---------------.........+++,,,---...............+++222555///---111222.../////////...---,,,+++***,,,,,,,,,,,,------------,,,+++++++++,,,...000111...//////000000000000000///////////////...------............////////////000000111111222111111000222222222222222222333333111111111222222222333333444555777888999<<<@@@DDDEEEGGGJJJJJJKKKNNNTTTYYY]]]fffxxx)))(((&&&'''((())))))(((''''''(((((()))******+++************************++++++++++++++++++++++++''''''(((((()))*********((((((((('''((())))))***))))))))))))(((((((((((((((((()))***************************************))))))))))))))))))))))))((())))))******+++,,,,,,************************(((((()))************))))))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''&&&''')))*********)))))))))))))))))))))******+++)))***++++++,,,,,,,,,+++******)))))))))***,,,,,,---,,,+++***))))))***+++,,,,,,*********,,,...///,,,---...---+++***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------...///000000///...---///000000000111111111111...///000000111111000000//////000000000000/////////////////////000111222333111000///...///000111222111111000/////////000////////////////////////////////////////////////...000333666999:::;;;<<>>888000///111000---///000000111111000000///---...///000000///...---////////////////////////---...///000111000000///---........./////////////////////000000000//////.../////////000000000000...000111111......///111/////////////////////////////////000000111111111//////000000000111111111000111222222333333222222//////////////////////////////000111111111111000...000222333333222000...,,,,,,,,,---------......///000000000000//////...---222999===;;;666000---//////000222444777999:::888999;;;:::777444111111------------------------,,,,,,,,,,,,---...//////)))===III@@@111---...///000000000000///...------,,,,,,+++++++++,,,......,,,+++++++++,,,...000111//////000111111111111000......///000111000//////...////////////000000000...///111222222222222111333333222222222222222222222222222333333333444444444666777888999===AAAEEEEEEHHHJJJJJJJJJMMMTTTYYY^^^gggyyy///---+++***++++++***)))&&&''''''((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++)))))))))))))))******+++))))))))))))(((((((((((((((((()))***************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((((()))*********************))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************)))((((((&&&'''(((*********)))((()))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,******)))))))))***,,,---333222000---,,,+++++++++///...,,,******+++,,,---,,,---...---+++***+++,,,+++++++++++++++++++++++++++,,,------------,,,+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////---...///000000///...---............////////////......///000000000000000//////000000000000000///222111111000000000000000444222000///...///000111999888666444333111111111000000000000000000000000111111111111111111111111,,,...222777;;;>>>???@@@???;;;444///222888888555111111222222222222111111---...///000000///...---////////////////////////...///111222222111000000000000000000111111111111...///000000000000000///////////////000000000000...000222111...---///111111111111000000000000000000000111111222222222222//////000000111111111222111111222333333333333222222222222222222222222222//////000111111111111111///000222444444222000///........./////////000000222222222222222111000///---222999>>>???;;;555000111000...---...000222444333666888888555111///............------,,,,,,,,,---,,,++++++,,,---///000222PPPcccUUU;;;///000333///000111111111111111000---,,,*********,,,...///000...---++++++,,,---...//////000111111111111111---...000111222222222222000000000000111111111111000111222444555555444444444333333222222111111111333333333444444444555555555666777888:::===BBBEEEFFFHHHJJJJJJJJJMMMSSSYYY___gggzzz++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,+++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,***(((((()))***'''%%%))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))(((''''''(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))***+++***))))))******************************))))))******+++,,,++++++++++++******))))))------,,,,,,,,,+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---------............/////////000222111///......000222333222222111111000000////////////000000111111222222000000000000000000000000111000000///000222444555)))+++...000111000...---222222111111111111222222222222222222222222222222---...000333777<<<@@@CCC>>>;;;888444222000000000111111000000//////...............///////////////...///000111111000///...222111111000000000000000222111111111000000////////////000111111111111000222222111000//////000000///...---...///000///...---///111///---,,,///222222111000//////000111222///000111333555444000...222222222222111111111000333222222222111111000000111111111111222333444555111111222333333111000///111000000000000000111222222222111111000000//////000222666888888666222000---.........///000000000............////////////222222111000///...------------,,,,,,---...000111888???EEEAAA777000000222333222000///.........///******+++,,,---...///000.........///////////////000000//////........................///////////////111222222000///000000222222222222222222222222222222222222333444555555::::::888666555444444444666777888888:::<<>>BBBFFFIIIIIIJJJKKKLLLPPPUUUYYYbbbjjj{{{)))***,,,---------+++++++++++++++,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************************************))))))*********++++++++++++++++++*********))))))+++++++++***************+++++++++++++++***)))(((((()))))))))************------,,,,,,,,,+++++++++***************+++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******++++++,,,---......------,,,+++++++++,,,,,,........................,,,------...------,,,,,,//////.........---------------------------,,,,,,---------............///......////////////............//////000000000000222111000000///000000000---...///000000000000000111111111111222222222333111111111111222222333333444444444444444444444444444333222222222222222333555555555444444333222222555444444333444555666777444555555555666777777777444444555555555555444444555555555555555555666777222333555666888888888888777777777777777777777777333333444444555666666666444444444444333333333333///000000111222333444444222222222222222222222222222333333333333333333222111222222222222222111111000000000111111222222222111111111111111111111111222222222222222222222222222222111111222222333444333444444444333333222111333333333222222222111111222333444444444333222111//////000111111111111000000///////////////000000///000111222222111///...111111000000111222222333222111000.........///000//////000111222222222111000000000000000000000000///......------......//////...............//////...///000000000000000000111111000///...---------........................---...///000111111111111222222222222222222222222111111111111111111111111000111222333444444555555111222333333444444333333444555555555666666777888:::999888888:::???CCCFFFGGGHHHIIIJJJLLLOOOUUUYYYbbbiiizzz+++,,,------------,,,+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++++++++*********))))))+++++++++*********************+++++++++***))))))((()))))))))************++++++++++++************))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************))))))******++++++++++++******+++,,,------......------,,,+++++++++,,,,,,------------------------,,,,,,------...------,,,//////.........---------,,,,,,---.........---,,,---------............///......////////////....../////////000000000000000////////////000222333444000000000000000///......000000000111111111222222111111222222333333333333444444444444444444444444333333222111111111222222555555444444333333333333555555444444444444444555777777777888999::::::;;;777888888999999888888777555555444444555666666777888888888999888888888888666666666666666666666666333444444444555555666666555555555444444444333333000000111222333444444555222222222222222222222222333333333444444333333333111222222333333333222222000000111111222222222333111111111111111111111111111111111111111111111111222222111111222222333444333333444444444333222222333333333222222222111111222333444555555333222111000000111111111000///...+++,,,///111222111111000000000000000000000111111111111111000111111222333111111///......//////000...//////000111111111111////////////////////////000//////////////////000000//////....../////////......///000000000000000.........///////////////........................---...///000000111111000222222222222222222222222111111111111111111111111///000222444555555555555111222333333444444333333222222444555777888999999999999888888;;;???CCCFFFGGGGGGIIIIIIKKKOOOUUUYYYaaahhhyyy///.........------------,,,,,,,,,,,,,,,---......++++++************+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************)))************++++++++++++++++++************)))******************++++++******+++++++++******)))))))))))))))******************************)))))))))))))))***++++++,,,,,,************************)))************+++++++++***************************************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,------......,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,------......------.........------------,,,+++,,,...//////...---------------............///......////////////......000000000000000000000000---......///111333555666222222222111111000///...000000000111111111111222111222333444444444444333444444444444444444444444222222222111111222333333555555555555555555555555444555666666666555555444666777777888999:::;;;;;;777777888888888888777777777666666666777888999:::;;;::::::999777666666555666666666666666666666666666666666666666666666666666666555555555444444444444444444333333333222222222333333333333333444444333333444444444444333333222333333444444444444444222222222222222333333333222222222222222222222222000000000000000000000000222222111111222222333444333333333444444333333222333222222222111111111111111222333444444444333222222111111111000000//////+++---000333444333111000222222222111222222333444222111111111111111222222111000///......///000111//////000000111000000000............////////////000000////////////000000111000000////////////000------...///000000000000,,,---...///000000000000........................------...///000000000000111111111222222222222222111111111111111111111111222333444444444444222111111222333333444444333333000111333555777888999999888777777888;;;???CCCEEEFFFGGGIIIJJJLLLPPPUUUYYYaaaiiizzz333222///---,,,------...---,,,,,,+++,,,---...///+++******++++++,,,---...++++++,,,,,,,,,+++))))))++++++++++++++++++++++++************************)))************++++++++++++++++++************))))))))))))***+++++++++,,,)))******+++++++++******))))))))))))************)))*********************((())))))***++++++,,,,,,************************)))************+++++++++************************))))))*********+++++++++((((((((((((((((((((((((************************'''(((***+++,,,,,,++++++,,,,,,------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,+++,,,...///000///...------------............///......////////////......000000000000000000000000...//////000111333444555111222222222222222111000111111111222222222333333222333444555555555444444555555555555555555555555333222222222333444555555666666666777777888888999555777:::===>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777777666666666666666555555555444555555555444444444333333333333444444444555555555333333444444444444333333333444555555666666555555444444444333333333333333222222222222222222222222111111111111111111111111222222111111222222333444222333333444444333333222222222111111111000000000111222222333444444444444222111000000000111222333111222333333333222111111333444666777777777666555222222111111111111111222111000///......///000111111111111222111111000000......//////000000000000/////////....../////////222111000000//////000000,,,---...///000000000000---...///000000//////...........................,,,---...///000000000000000000000111111111222222111111111111111111111111000222333444444333222111111222333333444444333333000111333555666777666666666666666888;;;>>>BBBEEEGGGHHHIIIJJJLLLPPPVVVZZZbbbjjj|||666444000---,,,,,,...///------,,,+++,,,---...///---------...///000111222***++++++,,,+++***)))(((++++++++++++++++++++++++************************)))************++++++++++++++++++************)))(((((()))***+++,,,,,,---)))******+++++++++******))))))))))))*********************************+++((())))))***++++++,,,,,,************************)))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++------------------,,,,,,*********+++,,,---...///000000000000000000000000+++,,,,,,---.........---------,,,,,,,,,++++++++++++,,,...000000///...------------.........//////......////////////......111111111000000000000000000000000000111222333444000111222333333333333333222222333333333444444444333444555666666666555444555555555555555555555555333333333444555666777888777777888999:::;;;;;;<<<888;;;@@@DDDFFFFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD===<<<<<<;;;:::999888888777666666666555555555555222333333444555666777777444444444555555666666666333444444555555444444333444444555666777777666666555555555444444333333333222222222222222222222222222222222222222222222222222222111111222222333444222222333444444333333333111111111000000000000///111111222222333444555555111000//////000222555666888666444333111111111222333666999<<<===;;;888666222222111111111111111222111000///......///000111333333333333333222111000//////000000111111111222.........------.........222222111000000///000000,,,---...///000000000000//////000000000...---,,,........................,,,---...///000000000000//////000000111111111222111111111111111111111111,,,...111333555555444444222222333444444444333333111222444555555555444333555555666777:::>>>BBBDDDGGGHHHIIIKKKMMMQQQWWW[[[bbbkkk}}}III:::///111111,,,,,,222***************************+++,,,---///000111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))))))))************)))((()))+++,,,,,,,,,,,,)))''')))---000...*********))))))((((((''''''))))))(((((((((((())))))))))))***++++++++++++***))))))))))))***+++,,,---++++++++++++++++++++++++((())))))))))))*********+++*********))))))(((((())))))*********+++++++++))))))(((((((((((())))))((())))))***+++,,,,,,,,,)))***+++---...//////000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,------......---------------,,,,,,+++++++++///......---------......000000000000000000000000---......///000111111222---......///000111111222000000000000000000000000111111111111000000000000333222222222333333222111555555555555555444333333333555777888666555444555555666777666555444444666999999:::<<<>>>@@@BBBCCCBBBIIIQQQUUUUUUUUUWWWZZZZZZZZZ[[[]]]```dddgggiiikkkiiihhhhhhjjjkkkkkkjjjbbbcccdddcccbbbbbbdddeeehhhfffdddbbb```]]]YYYUUUZZZVVVSSSRRRTTTUUUUUUSSSOOOKKKHHHIIIFFFAAA>>>>>>===<<<:::999999777444222666777888777666666666777111222555555555444444444777666555444333333333333333222222222222333444555222222222222222222222222333222111111111222333444333333333333333333333333444333333222222333333444333333222222222333444444444444444333333333222222333333333222222222111111222222222222111111000000222222222222222222222222555666777666444333444555666333111111333333111.........//////000000111111...///000111111111000000111111000///////////////333333111///...---------222111000......000111222//////000111111111111111///...---,,,,,,---...///111111111111111111111111111000...------...///000222000...000333444333111000111111111111000//////111111111111111111111111111222333333444444333333444444444444444444444444666555666999===AAADDDEEEGGGHHHHHHIIIKKKOOOUUUYYY```jjj~~~HHH888---...///,,,+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************++++++---+++))))))+++,,,+++***,,,)))''')))---///---***((((((((()))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********))))))))))))***+++++++++,,,,,,,,,,,,******))))))))))))******'''''''''((()))***************,,,---......//////++++++,,,,,,,,,,,,++++++........................------,,,,,,,,,---...///------...///////////////---------,,,,,,,,,++++++///......------.........000000000000000000000000......//////000000111111......//////000000111111111111111111111111111111000000000000000000000000222111111222444555555555222333555666888999::::::999:::;;;:::888666666777555666777666666777:::<<<<<<>>>@@@CCCGGGMMMTTTYYY___fffnnnrrrrrrsssuuuxxx~~~|||yyywwwrrrnnnkkklllmmmmmmlllfffaaa]]]\\\VVVNNNHHHHHHBBB@@@>>>===<<<;;;999777999999999888777777777777666888999999888666666555444444444444444555555666333333333444444444555555222222222222222222222222666555444222222222333333333333333333333333333333444444333333333333444444444444333333222333333333333333333333222222222222444444333333333222222222222222222222111111111000222222222222222222222222333444555444222111222333777444222222444444222000000000000000000////////////000222333444333111000111111000///////////////111000///////////////000000000000111111000000000......///000000000000000000///...------...//////........................111000...------...///000111///...///111222111///000000111222333333222222222222222222222222222222111222333333444444333333444444444444444444444444666555555777:::>>>@@@BBBHHHIIIKKKLLLMMMPPPTTTWWW^^^hhh}}}III888,,,,,,///...,,,...........................---------....../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********))))))*********+++*********++++++,,,---,,,+++******,,,---,,,,,,,,,)))((()))---...---+++''''''((())))))***++++++++++++************++++++++++++,,,------------,,,+++***************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************)))))))))++++++,,,,,,,,,---------+++++++++******+++++++++''''''(((((()))*********++++++,,,---------------++++++,,,,,,,,,,,,++++++........................------,,,,,,------...///,,,---......//////......------------,,,,,,,,,,,,///......---......//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222222333333333333444555666666666666666666666777777777;;;;;;;;;:::777666777999:::::::::999:::===BBBFFFIIINNNTTTXXX]]]fffrrr||||||yyyvvvoooeee^^^]]]XXXTTTNNNJJJGGGEEEBBBAAA??????===;;;:::999888888:::::::::999888666555444333333222222222333333444333444666777777666555555333333333333333333333333888777666444333333333333333333333333333333444444444444333333333333444444555555444333222222222333333222222222222111111111333333333333333222222222222222222222111111111111111111111111111111111111111222333222000///000111666555333333444444333111222222111000000///......000222555777777666333111111111000////////////000---.........///111222333...///111222222111///...------...///////////////000000////////////000000------------------------000///.........///000111222111000000111222000//////000111333444555555555333333333333333333333333111222333333444444333333444444444444444444444444888777666777999===@@@BBBCCCEEEHHHKKKNNNRRRVVVZZZ\\\fff{{{III:::------222222//////........................------------------,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++,,,......,,,***)))+++---//////...+++***)))***,,,---,,,+++(((((()))))))))*********+++******))))))******+++***++++++,,,---,,,,,,,,,++++++******)))*********++++++++++++++++++++++++(((((()))))))))*********************************+++++++++,,,,,,,,,,,,---++++++************++++++*********++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------......///***++++++,,,,,,,,,,,,,,,------------------,,,,,,...............//////000000000000000000000000000111111000000000000000000111111000000000000000000222222222222222222222222333444444444444444555555777777666555333222333555888888888888888888888999<<<======<<<;;;<<<>>>AAADDDDDDCCCCCCEEEKKKRRRWWWdddllluuu{{{}}}xxxxxxyyysssiiiaaaZZZUUUQQQOOOMMMKKKGGGDDDBBB@@@>>>===@@@>>><<<;;;:::888666444888777666555444444444444555666888999999888666555444444444444444444444444666666555444444333333333333333333444444444444444555555444444444444555555777666555333333222222222222222222111111111000000222222222222222222222222222222222222222222222222111111111111111111111111111222222222000///000111444444333333333333222111111111111000000000//////111333777999:::888555222222111000000//////000000---------...///111222333...///000111111000///...---...//////000000//////000000000000000111111111////////////////////////000//////...//////000111555444444333333333222222000111222333444444444444333333333333333333333333111222333333444444333333333333444444444444444444999999999999;;;@@@EEEIIIOOOPPPPPPOOOOOORRRWWWZZZ]]]ggg{{{CCC777------111222000...------------------------,,,,,,,,,++++++++++++***...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******+++---///000000...,,,,,,---...---,,,+++******+++,,,,,,,,,++++++*********)))))))))((())))))(((((((((((()))))))))******+++++++++++++++++++++******)))*********++++++++++++++++++++++++(((((()))))))))************************+++++++++************++++++++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------.........//////...***+++,,,,,,------,,,,,,------------------------...............///000111111111111111111111111111111111111111000000000000111111111111000000000000222222222222222222222222333333333444444555555555666777777555333444666999888999:::;;;>>>AAACCCEEEBBBDDDEEEFFFGGGJJJNNNQQQRRRSSSVVVYYY^^^fffooouuuyyyqqqlllhhhfffccc___YYYUUURRRPPPMMMKKKIIIFFFBBB@@@@@@>>>;;;888;;;;;;:::999888888888999666777999::::::999777666444444444444444444444444222222333333444444444555333333333444444555555555666555555444444555555666777666555444333333222222222222222111111111000000000000000111111111111111222222222222222222222333111111111111111111111111111333333222111000111222222222222222111111111111///000000000111111111222111444777::::::888555333222222111000000000000000//////...//////000111222111000///......///000111//////000111111111111000///000000111111111111111///////////////////////////////////////000111111444444444444333222222222111222222222222222111111333333333333333333333333111222333333444444333333333333333444444444555555666777888999<<>>>>>AAAIIIOOOUUUXXX___hhhttt{{{vvvoooggg```WWWTTTPPPKKKGGGBBB@@@>>>::::::888888777777777888666666666666666666666666555555666777777666555444333333444444555666777777777777666666666666777777555555444444444555555666444444444333333333222222333333333444444555555555222222222333333444444444444444444444444444444444111222333222111000000222000222444333111000222444333333222222111000000000222222444555555555444333333222111111000111111111............///111222333---...///111111///...------......///////////////,,,---///000111111111000111111111111111111111111......000111222222222222...111333222000000222444111222333444555666666666111111111111111111111111222222333444444444333333222222333333444555666666777:::<<<===@@@HHHUUU___KKKNNNQQQSSSTTTUUUVVVXXXbbbkkk}}}//////.........---------,,,,,,...///000000000000........................//////...---,,,,,,++++++------,,,+++************---------,,,,,,+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///---,,,++++++,,,,,,))))))***++++++++++++***......---------,,,,,,,,,)))************+++++++++,,,,,,+++***)))))))))***++++++++++++******))))))*********+++,,,---...///,,,,,,,,,++++++*********************************)))***++++++,,,---......---,,,++++++++++++,,,---+++++++++,,,---...///000.........------,,,,,,,,,//////.........---------000000000000///...---,,,222111///...---...000111222111///......000111333000000111111111222222222444444333333333333333222000222444444333222222333666444222111000222444666666888999999888999;;;<<<>>>@@@BBBCCCGGGOOOZZZccchhhrrrvvvoooeee]]]WWWQQQJJJFFFEEEAAA;;;999;;;<<<;;;:::444444333555777888777666888666555666666666444222444444444555555555666666888888888888777555444333666555555555555444444444444555555666666666666666333333333333333333333333222222222222111111000000333333444555555555444444333333333222222111111111111111000000000000111111111111000000111111222333111111111111111111111111111111111111111222222222111000000000000000111111111///---...000222333222...//////000000000000///******,,,---///000111222000/////////...............//////000111222222222111111000000000000111111000111222333444555444444333333222111111222333333333333333333333333333333333333222222222333444444222555888:::AAALLLTTTVVVLLLJJJIIIKKKNNNQQQTTTUUUdddjjj{{{//////.........---------------...///000000000///------------------------///......---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///---,,,++++++,,,,,,))))))***+++++++++++++++---,,,,,,,,,++++++++++++)))************+++++++++,,,+++******************++++++++++++*********)))************++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------------------...---,,,++++++,,,---...///...------,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------,,,---...///000000000000111000///......///111222444333111000000000222333111111111222222222222333222222222333333333333444555666777666444333333444444444555555555666777888888999::::::;;;<<>>>>><<<;;;999888666666666777666555888666555555555555333111444444555555555666666666888888888888777666555444777777666666666555555555666666666666555333222111000000000000000000000000333222222222111111111111222222222222222222111111333333333222222222111111111111000000000000111111111111000000111111222333111111111111111111111111444333222111000//////...000000000000111111222333333111//////000222222222000000111111111000000///.........//////000000000000000/////////..................///000111111111000000////////////000000111111222222333444444555333333222111111222333333222222222222222222222222555666777888888888888888444777999:::???IIIOOOPPPJJJJJJIIIKKKNNNQQQTTTVVVdddkkk{{{/////////.........------......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,+++++++++,,,)))******+++++++++++++++++++++++++++************)))************++++++++++++************++++++,,,++++++++++++*********************))))))***++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,......------------......//////...---,,,,,,++++++.........---------------/////////............---,,,---...///000000000000000///......///000222333555444222111111111222222222222222222333333333333111111222222333333444444333555555444333222222333222444777888777666777777:::;;;===@@@BBBGGGMMMQQQ[[[aaajjjsss{{{~~~rrriii]]]SSSMMMIIIEEEBBB@@@===:::999999999888777999777666666666666555333555555555555666666666666666777777888888777777666888777777777666666666666666666555555444222111000333333333333333333333333333333222222222222111111333333222222111111000000333333333333222222222222111111000000000000111111111111000000111111222333111111111111111111111111333222222111000///......000000000111222333444555666444111000111222111000222222222222222111000///222111111000000//////...000000000/////////......---......//////000000000111111000000000000111111222222111111222333444555333222222111111222222333111111111111111111111111///111444666777666555444555888::::::===DDDHHHHHHHHHHHHIIIKKKNNNRRRUUUXXXdddjjj{{{////////////...............///////////////...---------------------------......---------,,,,,,,,,***++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,++++++++++++*********))))))*********+++++++++************++++++,,,---++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------......---...............---------/////////...............//////000//////...------////////////000111222333444444222111111111111111222222333333333444444444222222222222333333333333111333444444333333555777666999<<<<<<;;;:::<<<>>>AAADDDIIINNNUUU^^^ffflll~~~{{{qqqiiiaaaZZZUUUIIIFFFBBB???>>>>>><<<;;;:::888777777888999888777555555666666666777777777555666777888888888888888777777777666666666555555333333444555555555555444444444444444444444444444333333333333333333222222444444444333333333333444333333333333333333333333111111000000000000111111111111000000111111222333111111111111111111111111/////////000000111111222000111111222333444666777999666333222222222111000444444444333222111000///111111111000000//////...000000000////////////....../////////000000111111333222222111111222222333333222111000000222444666222222222222222222222222222222222222222222222222))),,,000444555444111///444777999999<<>>>>><<<:::777666777999555222555333,,,111777222222222222111111111111000333333222222333333444555444444222000///.........333333333444444333222222333333222111000000111111000/////////000111222222000000000111222222222333000000000000000000000000///000000///......000222111111222222222111111000222111111111000000//////.........///000222333444444333111111111333555666666555444333222222222222555555555555555555555555666666777999===BBBGGGKKKIIIJJJKKKLLLMMMQQQVVVZZZbbbkkk~~~000000000000000000000000111111111111000000000///......///000000///..............................++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,+++***((((((***///333999000***+++---+++***++++++++++++***++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------.....................////////////........./////////000000000000000000111111111111111111111111111111111111111111222222222222111111...///111333555777888888444666999:::;;;===AAAEEEKKKUUUbbblllsss|||xxxlllcccYYYPPPIIIDDDBBB???<<<::::::::::::666777888888777777888888555666777999999999888888777777777777777666555555444444444444444444444444333555666444222444999>>>BBBBBB@@@<<<888666666777555222666666333;;;BBB<<<333333333333222222222222222222222222222333444444444333222000////////////222222222333333222222111333222222111000000111111222222222222222222333444111111111111111222222222000000000000000000000000...///000//////000222555333333333333333222222111222111111111000000000000......//////000222333444333222111000000222444555333333222222222222333333555555444444444444444555555555555777;;;@@@EEEGGGHHHIIIJJJKKKMMMQQQVVVZZZbbblll000000000000000000000000111111111111000000000000...//////000000//////...........................,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++***((()))---333888>>>555,,,***+++***+++---,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,---------.........///...------,,,+++******'''***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------..................////////////....../////////000000000000000000111111111222222222222222222222222222222111222222333333222222222333444555555666555555444555777:::<<<>>>DDDLLLRRRgggsssvvvhhh___VVVPPPGGGBBB@@@???>>><<<<<<;;;:::999888999999999777888999999999999777777777777777777777666555555666666555555444333333222444555555444333555;;;@@@FFFEEECCC???:::666555555666222666:::;;;FFFLLLEEE444444444444333333333333222111111111111222333333222222111000000000000000111111222222222222111111333222111111000111111111444333333222222222222333222222222111111111111111000000000000000000000000---.../////////111444666555555444444333333222222111111111111111000000000/////////000111222333444222111000000000111333444111111111222333444555666666555444333222333333444666666666888;;;???CCCFFFFFFGGGIIIJJJLLLQQQVVV[[[ccclll000000000000000000000000111111111000000000000000/////////000000/////////........................,,,,,,------------------------------------------................................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,///444888<<<444---++++++***+++...------,,,+++************------------------......++++++******++++++,,,---,,,,,,,,,,,,------------......---,,,,,,+++******&&&))),,,...---,,,,,,,,,------------------------......------------..................------------............////////////...////////////000000000000000111111111222222222222222222222222222222222111222333333333333333333555555666777777777777777888<<>>DDDDDDBBB???:::666555555777222555:::===HHHMMMCCC444444444444333333333333111111000000111111222333111111111000000111222222111111222333333333222222222222111111111111111222333222111111000000000000333222222222111000000000000000000000000000000000.../////////...///222444666555444333333222222222111111111111111111111111000000000000111222333444333222222111111222333333333333333333444555666666777666444222222222333444999999999;;;===AAADDDFFFEEEFFFHHHIIILLLQQQVVV[[[dddmmm000000000000000000000000000000000000000000111111000000000//////000000000........................------------------------------------------------................................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---............000111333...+++------***+++---------,,,+++************,,,,,,,,,------.........++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,...---,,,,,,,,,------------------------......------------...........................---............////////////////////////000000000111111111111111222222222222222222222222222222222222222222333444444444444444000111333666999<<>>DDDLLLSSS^^^nnn|||rrrkkkccc[[[TTTNNNHHHAAA<<<;;;;;;;;;:::999999:::;;;;;;:::888888777777777777777666555555444444444555555666666666777666444222111333777999>>>>>>>>><<<888666555555777222444777888AAADDD999333333333333222222222222111111000000111111222333111111111111111222222333222333333444555555444444222111111111111111222222333333222111000000000111333222222222111000000000000000000000000000000000000000000...------///111777666444222111000000000111111111111111222222222111000000000111222333444444444444333333333444444666666555555555555666666666555444333222333444444888999:::;;;>>>AAACCCEEEEEEFFFHHHIIILLLQQQVVV[[[dddmmm000000000000000000000000000000000000111111111111111000000//////000000111....................................------------------------------------------------------------+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))+++------,,,******+++---***+++......+++***---,,,,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,+++++++++,,,,,,---------'''***,,,---,,,+++,,,,,,------------------------......------------........................//////............/////////////////////000000000111111111111111222222222222333333333333333333333333333222222333444555555555555666666666777999===AAACCCFFFQQQ```mmmzzz|||ppphhhUUUMMMDDD===<<<<<<<<<;;;555666999;;;<<<======<<<777777777777777666555555333444444555666666777777777666444333333333555666777888999999777555555666666222444555222888;;;000333333333333222222222222222111111111111222333333222222111111111222222333222333444555555666666555111111111000111111222333555444444333333333333444222222222111111111111111000000000000000000000000111222111///------...000888666444222000000000000111111111222222222222222111111111111111222333333555555555555555444444444777666666555555555666666555555555555555555555555666666888:::<<>><<<::::::;;;<<<;;;;;;::::::999888888999:::;;;777888888888999999999999555555555555555555555555888777666555555666777888777777555444444444444444111222222333333444444555222333555666666555333222444333222111111222333444333333444444555444444333222222222222222222222222000000111222333333444444,,,222333---)))---222555///000111222222222222222222222222222333444555666:::999777555333222111111222111000000111222555666333333333333333333444444555444444333222222222333222222333333333444444444222222222333444666888:::<<<;;;;;;;;;===@@@CCCEEEHHHHHHIIIKKKNNNRRRUUUWWW```hhhzzz222222222222111111111000222111111000//////......000000000000000000000000111111000000000/////////...............---,,,,,,......------------......---------.........//////------...///...---,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,---------...........................------............////////////000000000000000000000000111111111111222222222222444444444333333333222222333333444444444333333222999888777777:::===@@@AAAEEEOOOZZZdddsssqqqfffYYYOOOEEECCC@@@>>>>>>===;;;:::<<<;;;:::999888999::::::;;;:::999888777666666555555555555555555555555555888777666666666666777888777777666555444444444444444333333333333333333333333333444555555444333333333333222111111222333333444444444555444444333333222222222222222222222222444333333222222111111111000222111------111333222000000111222222222222222111111111111222333444555888777666444333222111111222111000000111333555777555555444333222111000000444444333222222222222222222222333333333444444444555444333333444555777888888999:::<<<>>>BBBEEEGGGIIIIIIJJJLLLOOOSSSVVVXXX___hhh{{{222222222222111111111111111111111000000//////...000000000000000000000000000000///////////////......////////////...------......------------......---------...............***+++,,,.........---,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------.........000000///......------,,,............//////000000111111111111111111111111111111111111222222222333444444444444333333333333333444444444444444444444666777888777888<<>>AAAGGGVVVkkk|||~~~tttdddUUUKKKEEEBBB@@@===<<<;;;:::::::::;;;<<<777777777777888888888888777777777777777777777777777777888888888888777777888888666555555555555555333333333444444555555555555444444333333444444555333333333333333333333333444555555555444333333222222222222222222222222222111222222222222222333333///666999666222222222111333333222111111222222333000000//////000000111111222111111111111222333333111111222222333444444555000111111222333333444444333222222111222222333333333333444444444555555555444444333333444555777888666777:::===@@@BBBCCCCCCFFFFFFHHHJJJNNNRRRUUUXXX\\\ggg}}}222222222222333333333333111111111111111111111111000000000000000000000000...////////////000000000,,,,,,---............---......------------.....................---------,,,---.........,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////,,,,,,---...000111222333,,,------...///000111111......///000000111111111222222222222333333333333444444444444555555555555333333222333444666888999777===FFFPPP\\\ooonnn___SSSJJJEEEBBB@@@>>>===;;;;;;;;;;;;;;;;;;:::999888777666666777777777777777777777777777888888999999888888777888888777666555555555555222333333444555555666666444444444444444444444444333333444444444444333333333444444555555444444333222222222222222222222222555555444333111000//////...666:::666111111333444555444222111111222333333111000000000000000111111222111111111222222333444000000000000000000000000444444444333333333222222333333222222333333444444333444444444555555555555444333333333444555777888666777999<<<>>>AAACCCDDDEEEEEEGGGIIIMMMQQQUUUWWW]]]hhh}}}222222222333333333444444111111111111111111111111000000000000000000000000/////////000000000111111------...///////////////......------------......//////.........---------+++,,,---...///...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------)))******++++++,,,,,,---+++++++++*********))))))------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................////////////------...///000111111222,,,,,,---...///000111111//////000111111222333333222222222333333333444444444444444444555555555666555555444555666999;;;===???HHHXXXhhhzzz{{{kkk]]]TTTJJJHHHEEEAAA>>><<<::::::<<<<<<;;;:::999888777777888888888888888888888888777888999999999999888777999888777666555555555555444444444555555555555555333333444555555444333333333333444555555444333333222222333444555555555555222222222222222222222222666555444333111000///...///444666333111333444333666444333111111222333444222111111000000111111111333222222222222333333444333333333222222111000///555555555444444444444333444444333333444444555666444444444444555555555555666555444333333444555666666666777:::===AAADDDFFFEEEFFFGGGJJJNNNRRRVVVXXX^^^hhh}}}222222222333333444444444111111111111111111222222000000000000000000000000//////000000111111222222......///000000000000000.........------.........//////.........---------***+++---///000000000///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------......---------------,,,,,,,,,,,,+++++++++******------------------------........................---------------------------------------------------,,,,,,,,,,,,---................../////////000////////////000000000000,,,,,,---...///000111222000000111222333333444444222222333333333444444444444444444555555555666666777777666666888;;;>>>???LLLYYYlllnnndddRRROOOJJJEEE@@@<<<:::888999999:::::::::;;;;;;;;;888888888888888888888888777888999::::::999888777999888777666666555555555666666666555444444333333222333555666666555333222333333444555555444333333111111333444555666666666222222222222222222222222222222222222222222222222222333222000222666666222666555333111111222333444222222111111111111111222444333333222333333444444888888888777666444333222222222333444555777777888444444444444444555666777444444444555555555666666888777555444333333444444444555666888===BBBGGGIIIFFFFFFHHHKKKOOOSSSWWWYYY___iii}}}777555444222222333444555111111111111111111111111222111111000000111111222111111111111111111111111//////......---------,,,'''(((***---...///......////////////////////////000000//////.........---.........------,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......///............//////000...------,,,+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---////////////////////////..................---------......///000111111222444333333333333333333333333333222222222333444444444444333444555666555555444777999:::;;;@@@GGGMMM___uuunnnbbbSSSHHHDDDBBB???===<<<:::999999:::::::::999888888777666666666666666999888888777777777777777888888777777666666555555777777777777666666666666555555555555444333222111222333333444444333333333333444555777777555444333444555555444333111...---000111222222222222111000111111222333333333333222111111111111111111111111222222222222222222222222222111000222555777777777999999999777444333444555444444333333333333222222333333222222333333444555111222444555666555444444444444333333333444444555777777888:::===@@@CCCEEEFFFHHHJJJLLLMMMPPPSSSVVVaaahhhzzz777666444222222333444555111111111111111111111111444333333222222333333444111111111111111111111111/////////...............,,,,,,---...////////////////////////////////////000/////////.........---/////////......------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------......,,,++++++***))))))******)))*********++++++++++++------,,,,,,,,,,,,------////////////////////////////////////////////////......//////000000111111222222222222222222222222333333222222333333444555777666555555555555444333666888;;;>>>CCCMMM[[[fffyyyyyyfffWWWNNNHHHBBB>>>;;;:::999999;;;;;;;;;:::999999888777777777777888999999888777777777777777888888888888777777777777666666666555555555444444555555555555444333222111111222333444444555444444666777888::::::888777666444444444444444333222111111111111111111111111111111111222333333333333222111111111111111111111111000000000000000000000000000111111222333555777888??????>>>;;;777555444555444444333333333333222222333333222222333333444555555555555555555444333222666666555444444444555555666666777:::===AAADDDFFFGGGHHHJJJLLLMMMOOOSSSVVVaaahhh{{{777666444333333333444555222222222222222222222222444333333222222333333444111111111111111111111111////////////000000000000111000000/////////000000/////////////////////////////////...............///////////////.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,++++++***************,,,,,,---------.........------,,,,,,,,,,,,------////////////////////////000000000000000000000000000000000000000000000000000000111111222222333333333333333333333444555555777777777777888888777777666999===BBBKKK\\\qqq~~~mmm```TTTIIIAAA???===<<<<<<===<<<;;;999;;;:::999999888888999999999999888777777777777888888888888888999999999999777777666666666555555555555555555555555444333222111111333444555555666666777888999::::::999888777444444444333444444555555333222111000000111222333111222222333333333333333222222222222222222222222000000000000000000000000...000333333111222555999EEEDDDCCC>>>999555333333444444333333333333222222333333222222333333444555666666555555444555555555888777666555555555555555555555777999===AAAEEEGGGHHHIIIKKKLLLLLLOOORRRUUU```hhh{{{666666555444333444444555222222222222222222222222222111111000000111111222111111111111111111111111//////000000111111111222111111////////////111222////////////////////////........................//////...........................---------,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......000///...---,,,,,,,,,,,,...------,,,,,,,,,------....../////////000000000......------------......//////////////////////////////000000000000000111111111000000000000000000000000111222333333444444333333333333333444555666444555777999:::;;;>>>???<<>>===:::888;;;::::::999999999999999:::999888888777777888888777777777888888999999999999999999999888888888888555555555555555444333333333333444555555555555555555666666777777666666555555444333222222333444555444333111000000111333444111222333333444444333333222222222222222222222222222222222222222222222222,,,000333333000000444999DDDDDDBBB>>>999444222222444444333333333222222222333333222222333333444555333333333333555777:::;;;888777666555444444444444444555666999===BBBFFFHHHIIIJJJKKKKKKLLLNNNRRRUUU___hhh{{{666666555555444444444444222222222222222222222222222111111000000111111222111111111111111111111111//////000000111111222222///......---...000111222////////////////////////---------...............------------------------......------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......111000///...------------...------,,,------......,,,,,,,,,,,,------------///......------......///000000000000000000000000.........//////000000000111111111111000000000000222222222333444555666666333333333333444555666777333555777777999<<>>===<<<:::::::::999888888888888999:::999999888888888888888555666666777777888888888999999999999888888888888555555666666555555444444555555666666666555444444555555555555555555555555666444333111111111222222444333111000000111333444222222333444444444444333222222222222222222222222222222222222222222222222,,,000333333000000444999@@@AAAAAA>>>:::666444444444444333333333222222222333333222222333333444555333333333333555777:::;;;666555555444333333333444444555666999===BBBFFFHHHIIIIIIJJJKKKKKKNNNSSSVVV^^^hhh|||666666666666555555444444333333333333333333333333444333333222222333333444111111111111111111111111000000000000111111111111------------...///111111////////////////////////---------------.........,,,,,,,,,---------------...------,,,+++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......111000///...............+++++++++++++++,,,,,,------.........//////////////////............//////000000000000000000000000---......//////000000000111111111111111111111111333333444444555555666666333333333333444555777777555666888888999>>>GGGMMM\\\lllvvvfffOOOKKKEEEAAA@@@???>>>>>>;;;:::999999888888999999::::::999888888888888999666666666666666777777777777777666666666555555555555555666666666555555444555666666666666666555555777777666666666666777777555444333222111111000000444333222111111222333444222222333444444444444444333333333333333333333333000000000000000000000000...000333333111222555999===>>>???>>>;;;888666666444444333333333333222222333333222222333333444555666666555555444555555555444444333333333444444444555555777999===AAAEEEGGGHHHIIIIIIJJJKKKOOOTTTXXX]]]hhh|||666666666666666555555444333333333333333333333333444333333222222333333444111111111111111111111111000000000000000000//////......///////////////...////////////////////////,,,,,,,,,------.........------------.........///...---,,,+++++++++,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------.........+++++++++++++++,,,------000000111111111222222222000//////////////////000000000000000000000000000......///000000111222222000000000111111222222333444444444444444444444444222333333333555666777888777999;;;===AAAJJJWWWaaaxxxfff___UUULLLFFFBBB@@@???<<<;;;;;;:::::::::::::::;;;:::999999888888999999888888777777777777777777666666666555555555444444555555666666666666555555333333555666777888888999888777777777777777777888222333333333333333222222333333333333333333333333222333444444555444444444333333333333333333333333000000000000000000000000000111111222333555777888999;;;<<<;;;999666444444444444333333333333222222333333222222333333444555555555555555555444333222444333333444444555666777666666777:::===AAADDDFFFGGGHHHHHHIIIKKKPPPVVVZZZ\\\hhh}}}666666666777666555555444333333333333333333333333222111111111111111111222111111111111111111111111111111000000//////......000000111111111///---,,,////////////////////////,,,,,,,,,------.........---.........//////000000...---,,,+++***+++,,,---........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......------,,,,,,,,,---......---------------...///000............////////////000000////////////000000000000000000000000000000///000000111222222333333//////000111222333333333444333333333333333333333222333333444555666888888888;;;???CCCJJJXXXiiivvv~~~ttteeeWWWLLLDDD@@@=========<<<;;;;;;;;;;;;<<<;;;:::999999888888999999:::999999999888888777777777777777777666666666666555555666666666666666555000111333666888:::;;;<<<777777666666666666777777000222333555666666555444222333333444444333333222222333444444555555444444333333333333333333333333222222222222222222222222222111000222555777777777555777999888555222000000444444444333333333222222333333222222333333444555111222444555666555444444444444444555666777888999777777888:::===@@@CCCEEEFFFGGGHHHIIIKKKPPPVVV[[[\\\ggg}}}777666666666555555555555666666555555555444444444000111222333333333333333222222222111111111000000000000000000///////////////...,,,++++++---000222////////////////////////......///000000000000000..............................------------...............------,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++---------.........//////........................---------.........//////////////////000000000000000000//////000111222222000111111111111222222222111111111000111111222333333333333333333333333333444444555666222///333:::@@@>>>AAANNN^^^oooooo]]]OOOEEEAAA@@@>>>:::999:::;;;======<<<<<<;;;::::::999888888777888888888888777666666:::999777555444333333444555555555666666666666666666666777888999::::::;;;999888888777666555555555666555444333333333333333111222222333333333333333111222444555555555444444444333222222111111222222111111222222222333333333---...///111333555666777333333333222222222111111...///000222444555555555222444777999999777444222333333333444444444555555555555555555555666777777555666777:::>>>AAADDDFFFKKKKKKKKKKKKMMMPPPSSSUUU[[[dddvvv777777666666666555555555666666555555555444444444222222333444444444444444333333222222222111111111111000000000///////////////...---,,,---...000111////////////////////////......///000000000000000........................//////............//////------------------,,,,,,......////////////...............------,,,,,,,,,.........---------,,,,,,---------.........//////////////////////////////---------.........//////////////////000000000111111000000000000111111222111111111111222222222222111111111111111222222333222222222333333444555555777444444888999777888<<>><<<;;;;;;;;;::::::999999888888999999888888777666:::999888666555555555666777777777777777777666666666666666666666777777777888888777666666555444444666555444333333333333444666777777666666555444333333444555555555444333222333333222222222222222333111222222222222333333333444444333333222222111111333333333222222222222111222333333444444444333333222333555666666555333222333333444444444555555555555555555555555666777777555666888:::>>>AAADDDFFFKKKKKKJJJKKKMMMPPPRRRTTT[[[dddvvv777777777777666666666666666666666555555555444444333444444555555555555444444444333333333222222222111111000000000////////////////////////000000000////////////////////////......///000000000000000........................///......------......///,,,,,,------------------......////////////...............---------------/////////...............------........./////////000000000000000000000000------.........//////////////////000000000111111222222111000000000111111111111111111222222222333111111111111111222333333222222222333444555666777777333333888<<<======???KKKWWWjjj}}}oooddd___NNNGGG@@@<<<>>>???===;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::999888888:::999888777777777777888999999888888777777666666777777777666666555555555777777666666555444444444555555444333333333444444<<<<<<;;;:::888666555444555555555555444333222111333222222222222222333444222222222222333333333333777666666444333111///...333333333333222222222222444444444555555444444333222222333333333333222222333444444444444555555555555555555555555666777777555666888;;;>>>BBBEEEFFFKKKKKKJJJJJJLLLOOORRRSSS[[[dddvvv888888888777777777666666666666666666555555555555333444444555555555444444555555444444444333333333111111111000000000/////////000111111222111000///////////////////////////......///000000000000000........................---------,,,,,,---------,,,,,,,,,------.........,,,,,,------------,,,,,,...............---------....................................////////////////////////////////////............//////////////////000000000111111111333222222111000000000000111111111222222222333333222111111111111222333333444444333333444555666777999555555:::>>>AAAGGGNNNcccsss~~~wwwqqqbbbXXXKKKBBBAAA@@@===:::<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888888777888888888888999999888888777666555555888888888888888888777777666666555555444444444444555444444333333333444444<<<<<<<<<;;;999888666555444444444444444444333333333222222222222333444444222222222333333333444444333444444555444444222222444444333333333222222222000111222444555555666666333333222222222222333333444444444444555555555555555555555555555666777777555666888;;;>>>BBBEEEGGGKKKJJJJJJJJJLLLOOOQQQSSS[[[dddvvv999888888888888777777777777777666666666555555555333333444444444444333333555555555444444444333333111111111111000000000000///000222222222111000///////////////////////////......///000000000000000//////////////////////////////............//////,,,,,,,,,------.........,,,,,,------------,,,,,,........................------------------.............../////////000000................................./////////000000000000000000111111111111333333222111000000111111111222222222222333333333222222222111222333333444777666555444333444555666999999;;;===???GGGXXXggg|||zzz{{{~~~rrr```RRRJJJFFFAAA>>>======<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999666666777777777777777777888888777666555555444444555666666777888888999999555555555555555444444444444444333333333444444555888888999999888888777666222222333333444555666666444333333222333333444444222222333333333444444444111222444555666666555444444444444333333333222222///000111333444444444444555444333222222333444555444444444555555555666666555555555555555666777777666777888;;;???BBBEEEGGGJJJJJJJJJJJJLLLOOOSSSTTT[[[dddvvv999999999999888888888777777777777666666666555555333444444444444333222222555555444444444333333333222222111111111000000000000000111222222111///...////////////////////////......///000000000000000////////////////////////222111111111111111111222,,,,,,------------------......////////////...................../////////---------------.............../////////000000000............................../////////000000000000000000111111111222222333222222111111111222222222222222222333333333333222222222222222333444444888777555444444555777888666777;;;???DDDRRRkkk|||~~~xxxfffWWWLLLDDD??????>>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888666666777888888777777666777777666666555555444444222333333444666777777888555555555555555555555555444444333333333444555555333444555666666666666666111111222222444666777888555555444333333333333333333333333333444444444444333444666777777666444222444444444444333333333333333333333333222111000000555555444444444444555555444444555555555666666666555555555555555666777777666777999<<>>===;;;:::::::::::::::::::::999888888777888999999999888777666777777666666666666666666444444444555555555666666666666666666666666666666333333333333333444555666222222333444444444444444333222222222333555666777777666555444333222222222333333333444444444444555444555777888888666444222555444444444444333333333444444444444333222111000444444555555555555444444555555555555666666666666555555555555555666777777666777999<<>>===;;;:::999999999:::::::::999888888999999:::;;;:::999888777777777777777888888888888777777777777777666666666666666666777777777777777333333333333333444555666222222333333333333333222555444333222333444555666888777666444333222111111333333333444444444555555222333666888999888666444555555444444444333333333222222333444555555555555333444444555555444444333555555555555666666666777555555555555555666777777666777999<<>>999666999;;;999999;;;888777666555444333222222555555555555555555555555444444444333333333222222222222222111111111111000000000000000////////////000000000000000000000000---.........//////000000000000////////////000000........................---------------------------------.........//////////////////////////////..................------///////////////......---000000//////.........---///////////////000111111222111000/////////000111222222111111222222333444777555333111000000111111333444444555555444444333777333111333444555;;;BBBLLLXXXjjj|||kkk\\\SSSIIIAAAAAA@@@<<<:::<<<888;;;??????===;;;;;;<<<@@@>>>;;;:::;;;;;;:::888888777666777888888777555777777666666666666777777666666555555555444444444444333111222333444444333444333333333333333333333333333444555666666666666666555555555555444444444......///000111111222222444555666666666555333333555555444333222111000///333333333444444444555555444444555666666555444444666555555555555666777777777666444333333444555666666888:::>>>AAACCCEEEFFFIIIIIIJJJLLLPPPTTTXXX[[[]]]eeewwwBBB===999;;;<<<:::999:::999888888777666555444333555555555555555555555555444444444333333333222222222222222222111111111111222111111111111000000000000000000000000000000000...///////////////000000000000//////.../////////........................---------------------------------.........//////////////////////////////........................///////////////......---//////......------------///////////////000111111333222222111111222333444222222111111222222333444666555333111111111222333333333444555666666666666777777888:::999;;;EEEPPP___nnn~~~qqqaaaUUUIIIDDD@@@;;;999;;;<<<===???===;;;999:::<<<888:::;;;;;;:::;;;===???AAA===999666777888999999888888888888888888888888666666666555555444444444555333222222333444333222333333333333333333333333777666444333333444555666666555555555555444444444000000111222222333444444444555666666666555333333333333333222222222222222333333444444444555555555555555555555555555555555444333333333333444555555666555555444444555555555777888;;;>>>AAADDDEEEFFFIIIIIIJJJLLLOOOSSSWWWZZZ]]]eeewwwIIIAAA<<<======;;;999::::::999999888777666555555555555555555555555555555444444444444333333333333333222222222111111111111333333222222222111111111000000000000000000000000000000000000000/////////000000///.......................................------------------------------........./////////////////////////////////........................///////////////......---......---------------,,,///////////////000111111222111111111222333444444222222111111222222333444555444333222222333444555333333444555666777888888555777;;;>>>>>>CCCRRRaaawwwyyyjjjXXXLLLDDD>>>===>>>?????????===:::999:::<<<888;;;>>>===:::999;;;???===:::888777888999999999777777888999999888777777666666666666555555555555777555333222333444333222222222333333444444555555:::888555222111222444666666555555555555444444444222333333444444555555666444555555555555444333333111111222222333333444444333444444444444555555555666555444333333444555666444333333333333444555555444555555666666555555555777999;;;???BBBDDDFFFGGGHHHHHHHHHKKKNNNRRRVVVYYY]]]eeevvvOOOFFF>>>======;;;999999:::999999888777777666666555555555555555555555555555444444444444333333333333333222222222111111111333222222222111111111111000000000000000000000000222222222111000000000///111000///...------------............................................................////////////////////////////////////............///////////////////////////......---........................///////////////000000111......///000000111222333222222111111222222333444444444444444444555666777444444444555666666777888888888;;;AAAIIIUUUgggwwwnnn[[[OOOGGGDDDBBB????????????===<<<;;;;;;<<<===>>>===;;;::::::;;;777777888:::<<<<<<999777444555777888888777555444666666666666666666666666888666333333333333222111111222222333444555666666777666555333333333444555666555555555555444444444333333444444555555555666555555555444444444333333222222222333333333444444444444444444555555555555777666444333333444666777666555555555555666777777333444666777777666555555666888;;;>>>AAACCCEEEFFFGGGGGGHHHJJJMMMQQQUUUXXX]]]dddvvvZZZMMMAAA======;;;999999999888888777777666666666666666666666666666666666555555555444444444333333333333333222222222222111222222111111111000000000111111111111111111111111333333333222111111111000000000///...............////////////////////////................................./////////000000////////////////////////........./////////000000///////////////......---///////////////000000000///////////////000000111......///000111222222222222222111111222222333444444444444444555666777777666555555444555555666777>>>;;;>>>JJJ[[[mmmnnn]]]RRRIIICCC??????AAABBBBBB@@@===;;;;;;:::;;;AAAIIINNNMMMKKKKKKHHHDDDBBB@@@>>><<<:::444666777999999777666444777777777777777777777777888666444333444444333111222222333444444555666666222333555666777666555444666555555555555444444444333333333333444444444444555555444444333333333333444444444333333333222222444444444555555555666666777666444333333444666777666555555555555666777777333444666777888777666555555777:::===@@@CCCDDDEEEFFFFFFGGGIIIMMMQQQUUUXXX\\\dddvvvlll[[[JJJAAA>>><<<:::;;;888888888888777777666666666666666666666666666666555555555555444444444333333333333333222222222222222111111111111000000000111111111111111111111111333333333333333222222222000000////////////000000////////////////////////............................../////////000000000////////////////////////.........//////000000111///////////////......---///000000000000111111111///////////////000111111000111222333333333333333222222111111222222333444333444444555555666666666666666555555555777888999@@@>>>EEEWWWnnnqqqaaaRRRGGGCCCCCCCCCCCCDDDBBB>>>;;;<<<;;;>>>KKK\\\ggghhhffffff]]]QQQFFFAAA???@@@@@@999999:::;;;;;;:::999999777777777777888888888888777666444333444444444333333333444444555555666666000222555777888777555444666555555555555444444444333333333333333333333333555444444333222333333333555555444444333333222222444444555555555666666666666555444333333444555666444333333333333444555555444555666666777777777777666777:::===@@@CCCEEEEEEGGGGGGGGGJJJMMMQQQUUUXXX\\\ddduuummmVVVHHHBBB>>><<<<<<999999999999888888888888666666666666666666666666555555555555444444444444444444333333333222222222333333222222222111111111111111111111111111111111333333333333444444444444000000///000000111222333////////////////////////.........................../////////000000000000////////////////////////---......///000000111111///////////////......---////////////000000000111///////////////000111111111222333333333333222111222222111111222222333444333444444555555555444444666666555666888;;;>>>@@@CCCHHHXXXooozzzgggXXXMMMIIIEEEBBBBBBAAA???<<<======AAAKKKWWW___```^^^\\\UUUKKKCCC????????????;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999777555333333555555555444444444444555555555555555333444555666666666444444666555555555555444444444333333333333333333333333555444333222222222333333333333333444444444444444555555555555666666666666555555555555555555555555444333333333333444555555555555555555666777888999888999<<>>===;;;:::::::::::::::::::::777777777777777777777777666666555555555444444444444444444333333333222222444444444333333333222222111111111111111111111111333333333444444555555555//////000000111333444555000000000000000000000000////////////////////////////////////000000000000////////////////////////---......///000111111222///////////////......------.........//////000000///////////////000111111///000111222222111///...222222111111222222333444333444444555444444333333555555666777;;;???CCCEEEKKKWWWooo|||kkkUUUOOOFFFAAA??????>>>===:::;;;<<<>>>??????===;;;<<<;;;;;;===>>>>>>;;;999;;;::::::999999::::::;;;777777888888999999999999666444333333555666666555555555555555555444444444777666555555444444444444666666555555555444444444444444444444444444444333555444333222111222333444111222222333444666666777555555555555666666666777444444555666666555444444666555555555555666777777666555555555555777999::::::;;;>>>AAADDDGGGHHHIIIHHHHHHIIIKKKNNNRRRVVVYYY\\\cccuuuuuu]]]LLLBBB===:::@@@<<<:::;;;:::666555777666555555555555444444444666666555444333333222222555555555444444333333333222222222222333333444555222222222111111111111000//////000111222222333333444222000......///000222000000111111111111000000///000000//////...---,,,//////000000000000//////---------.........//////111000...---,,,,,,---......///000///---,,,,,,---000000////////////000000//////------...000222444111111222333333333333222333222111000000222444555444555666888888777666555333777;;;;;;:::===FFFNNN```qqqfffXXXKKKGGGCCC>>><<<===;;;;;;:::<<<>>>??????>>>;;;;;;:::::::::;;;<<<<<<;;;;;;::::::999888777777666666777888999::::::;;;777777666555444333333333666666555555555444444444333333444444555666666666888777666555444333333333111111222333444555666777666666555555555444444444444111333888777111///222444444555555555555555555888777666555555666777888666777777444666999888444888777666555555666777888777888:::===@@@BBBDDDEEEGGGGGGHHHJJJMMMQQQUUUWWW]]]eeewwwiiiVVVKKKCCC??????;;;999<<<<<<999999;;;777777777666666666555555666666666555555444444444555444444444333333333333333222222222333333444555222222222111111111111000///000000111222222333333222111111000000000000000000000111111111111000000......///000000000////////////000000000000//////---------.........//////111000000///.........//////000111000...------...000000////////////000000111000///...///111333444111111222333333333333222333222111000111222444555555555555444444333333333333666888999;;;EEETTT```zzz{{{jjjXXXMMMEEE???<<<>>><<<;;;;;;<<<===>>>===;;;<<<;;;::::::::::::;;;;;;;;;;;;::::::999888888777888888888999::::::;;;;;;777777666555444444444444666666555555555444444444666666666555555444444444777666666555444444444444444444444444444555555555666666555555555444444444555222222666666111000333444444444555555666666666777666555444444555666777333555444222555999:::666888777666555555666777888777888:::===@@@BBBDDDEEEGGGGGGHHHJJJMMMQQQUUUWWW\\\cccuuu}}}iiiYYYMMMFFFAAA<<<:::<<<===;;;:::<<<888888888888777777777777666666666666666666666555444444333333333333222222333333222222222333444444222222222111111111111000000000000111222222333333///000111222222111///...000000111111111111000000---...///000111111111111//////000000000000//////------........./////////000111111111111000000///111222222111///......///000000////////////000000111111000000000222333444111111222333333333333222333222111111111222444555555444444333333444555555777888999;;;CCCTTTiiiyyy~~~~~~}}}|||}}}kkkYYYLLLCCC@@@AAA===<<<;;;<<<===<<<:::888<<<;;;;;;:::999999999999;;;::::::999999888888888:::::::::;;;;;;:::::::::777777666555444444444444666666666555555555555444666666555555555555555555666666555555444555555666666666666555555444444444555555555555555444444444666333222444444222222444333333444555666666777777555555444444444444555555333444333222666<<>>AAAFFFSSSggg}}}yyywwwqqqyyy{{{kkkZZZMMMFFFCCC===<<<<<<<<<===<<<:::999===<<<;;;:::999888888888:::::::::999999888888888::::::;;;;;;;;;:::888888777777666555555555555555666666666555555555555555222333444555666777888999555555555555555666777777777666666666666555555555555555555555555555555555666444333222222222444666222333444555666777888999555555555555555555555555444555555444999AAADDDCCC777777666666666666777777777888:::===@@@BBBDDDEEEGGGGGGGGGIIILLLPPPTTTVVV[[[bbbsss~~~gggWWWNNNDDD<<<;;;;;;999888999888888888777777777666666444444444444444444555555333333333333333333333333444333333222222333333333222222222111111111000000111111111111111222222222222111///......000111333000000111111111111000000111111111111111000////////////000000000000//////........./////////000000---...000111222111111000555555666444111000000111000000////////////000000000/////////000000000111111111222333333333333222333333333333333333444444333555888:::;;;;;;999888;;;@@@IIIVVVggg|||~~~uuuttt~~~xxxttttttuuu{{{mmm[[[LLLCCC@@@>>><<<<<<===>>>===;;;===<<<;;;:::999999888888::::::999999999999999888999999:::::::::888777555777777666555555555666666666666666666666666666666333333444555666777888999555555555555555666777888555555555666666666666777444555555555555555555555666555333111111444666666333333444555666888888999666666666666666666666666444555555444999AAADDDCCC666666777777777777666666777888:::===@@@BBBDDDEEEFFFFFFGGGIIILLLPPPTTTVVV\\\cccttt|||lllZZZMMMAAA======<<<;;;===888888888777777777777666444444444444444444333333333333444444444444555555444444333222222222333333222222222111111111111000111111111111111111111111333111///---...000222444000000111111111111000000111111111111000///...---//////000000000000//////....../////////000000000---...///000111222222222555666666444222000000111000000////////////000000////////////////////////111111222333333333333222333333333333444444444444555777999::::::999777666;;;DDDUUUhhh}}}pppoooqqq|||ssspppttt{{{lllWWWHHHFFFCCC???======>>>>>>>>>===<<<<<<;;;::::::::::::999999999999999999999999777888:::::::::888666555777777666666555666666777555666666666666777777777888888777777666555555444666555555555666777777888444444444555555666666666444444444555555555555555555666444111111555777666444444555666777777888888666666777777777777666666333444333222666<<>>???HHHSSSfff|||wwwooojjjrrrzzzuuuwww}}}jjjYYYNNNIIICCC???===>>>>>>>>>======<<<;;;;;;<<<<<<<<<999999999999999999999999777888:::;;;;;;:::888666777777666666666666777777555666666666777777777777:::999888777666444444333777666666666666666777777555555555444444444444444444444444555555555666666333666555111222666888555555555666666777777777888555555666777777666555555333555444222555999:::666555666777888888777666555777888:::===@@@BBBDDDEEEFFFFFFFFFHHHKKKOOOSSSUUU[[[bbbrrrmmmWWWJJJCCC===::::::;;;;;;;;;:::::::::999999888888777666555444444333555555555666666666777777555444333333222222222222222222222111111111111000222222111111111111111111...///000111222222111000000000111111111111000000,,,---...///000000000000//////000000000000//////////////////000000000000111111111111222444666888666666666444111000///000000000////////////000000111111222222222111111000111111222333333333333222222333444444555555444444777666555666:::AAAHHHMMMYYYdddwwwvvvhhhbbbmmm}}}~~~|||kkkUUUOOOFFF@@@======>>>>>>======<<<<<<<<<======>>>999999999999999999999999777999;;;======;;;999888777777666666666666777888555666666666777777888888777777777777666666666666777777666666666666777777777666555444333222111111444444444555555555666666222666666222222777888444666666666666777777777777333444555666666555444333666777777555666999888444555666777888888777666555777999:::===@@@BBBDDDEEEFFFFFFFFFHHHKKKOOOSSSUUUZZZaaapppeeeUUUJJJAAA<<<<<<;;;;;;:::888777777:::<<<888666444333555666777777444444444444444444444444555555444444444333333333111111111111111111111111000000000111222222222333////////////////////////111111111111111111111111111111222222000///---+++***,,,...000111///---,,,000000111111111222222222111111000000111222222333:::888666333222111000111222222222111111111000000111111222222222111111000444444444444444444444444222222333444555555555555999999999888;;;DDDPPPZZZgggzzzxxxdddfffuuuiiiZZZKKKEEEBBB======@@@<<<===>>>===<<<:::::::::666666777777888888888888999:::;;;;;;:::999777666999999888777777777777777888888777666555444444333999999999888888888777777777777777777777777777777888777666555444333333333666666666555444444333333555444444333333333444444444444333222222444555666555555444444444444555555444555666777999999999999888888777555555444444444666888;;;>>>BBBDDDFFFGGGEEEDDDDDDEEEIIINNNTTTWWW\\\aaannnyyyfffWWWIIIBBBAAA===<<<;;;999888888999:::777444222222333555555555444444444444444444444444444444333333333222222222111111111111111111111111111111111111222222222222000000000000000000000000111111111111111111111111111111111111000///...---+++---...000000///...---//////000000000111111111/////////000111333444555:::888666333222111000111222222222111111111000000111111222222222222111111444444444444444333333333333444444555666666666666444555666:::BBBQQQcccppp}}}rrrlllwwwyyygggRRRHHHDDD???>>>???FFFDDDAAA===;;;:::;;;<<<777777888888888999999999999999:::::::::999888888777777666555555555555555666666666666666555555555888888888777777777666666777777777777777777777777777666666555444444444444555555555555555555666666555444444333333444444555444444444444444555555666666555555444444555555666555666777888999:::::::::999999888777666666666666777888;;;>>>AAADDDFFFGGGFFFFFFFFFGGGJJJNNNSSSUUU[[[```nnnyyydddQQQEEEAAA>>>===<<<:::999999999999777555333222444555555555666666666666666666666666333333333333222222222111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000//////000000000---.........///////////////////////////000000000---......000222444555666999888555333111111111111222222222111111111111111111111222222222222222111333333333333333333333333555555555666666666666666333555999@@@NNNddd|||tttpppsss~~~yyybbbSSSLLLGGGEEEEEE^^^XXXNNNDDD===:::999999999999999999::::::::::::999999999888999999::::::777777666555555555555555555555555666666777777777777777777666666666666666777777777777777777777777666666555555444555555666444444555666666777888888555444444444444444555555444555555666666666666666666555555444444555555666666666888999:::;;;;;;;;;::::::999888777777777777777999;;;>>>AAADDDEEEFFFHHHHHHHHHJJJLLLOOORRRTTTYYY___mmmttt^^^OOOGGG@@@>>><<<::::::::::::999:::888666666777888777666666666666666666666666666444444444333333333222222222222222222222222222222333333333222222111111111222222222222222222222222111111111111111111111111111000///...///000222333000///.........///000111000000000000000000000000......///000111333555666888777555333111111111111111111111111111111111111111111222222333333222222222222222333333333333333555555555555555666666777999<<>>AAADDDEEEFFFGGGHHHIIIKKKNNNQQQSSSTTTXXX^^^lllsssbbbWWWFFFBBB===;;;;;;;;;;;;::::::999777777888888777666777777777777777777777777555555555555444444444444222222222222222222222222444333333333222222111111222222222222222222222222111111111111111111111111000000/////////111333444111000///......000111222111111111111111111111111000000000000111222333333777666444222111000111111111111111111111111111111111111222333333333333333222222222333333444444444555444444444555666777888<<>>???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999888777888999;;;<<<999888888777777777777777999888888777666666555555888888888888888888888888777777777777777777777777555555555555555666777888888888777777666666666666444444444444444555666777444555777888888888777666666666666555555666666666333444555777888888999999888888777666666666777777888999<<>>======;;;:::999777666666777777555444777777777777777777777777666666666666555555555555333333333333333333333333333333333333333222222222222222222222222222222222111111111111111111111111000000000000111111222333111000/////////000222333222222222222111111111111111111111000111111222333777555444222111000111111111111111111111222222222000111222333444444444444222333333444444555555666555444444444666888:::;;;>>>FFFTTTeeezzzlll[[[QQQCCC@@@======???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999999999888999999::::::777777666555555555555555:::999999888666555555444888888888888999999999999777777777777777777777777666555555555666777777888888888777666666555444444444444444444555666777777555666666777777777777777777666666555555666666777333333555666777888888888888777777666666666777777888:::<<>>;;;999999888777777888777555444666666666666666666666666666666555555555444444444333333333333333333333333222222333333333333333333222222222222222222222222111111111111111111111111000000111222222222111111111000000000111111222222222111111111000000000000000000000000111222333444666555333111000000111111000000111111111222222222000111222333444444444444333333444555555666777777555555555666888;;;>>>@@@HHHRRRdddxxxooo]]]RRRLLLFFFBBBBBB@@@<<<999<<<<<<<<<;;;;;;:::::::::999999:::::::::999888888777777666555555555555555888888888777777777666666777777777777888888888999777777777777777777777777777666666666666666777777666666555555555555555555444444444444555666777888666555555555666666777777777777666666666666777777333444555777888888888888888888888777777888888999999:::<<>>;;;888<<<:::::::::::::::777555666666666666666666666666555555444444444333333333333333333333333333333333222222222333333444444444111111111111111111111111111111111111111111111111000111222333333222111000000000111111222222222222111111000000/////////.........///000111333555666666555333111000000111111000000111111222222222222000111222333444444555444444444555555666777888888777666777888:::>>>AAACCCTTT```sssmmmTTTMMMEEEAAAAAA@@@===:::<<<<<<;;;;;;;;;:::::::::999:::;;;;;;:::999777666999999888777777777777777777777777777888888888888555666666666777777888888777777777777777777777777777777666666666666777777333333444444555666666666444444444555555777888888666555444444444555777888777777666666666666777777444555666888999999999999999999999888999999::::::999:::<<>>IIITTTkkkzzzlllZZZLLLIIIEEE<<<;;;@@@>>>======<<<<<<======>>>::::::;;;;;;;;;:::999888888888888777888888999999888888888888777777777777444444555666777888999999888777666555555666777777888888777777666666555555666666666666555444333333555555555555555666777777:::777444444666888777555555666777888888777666555555555555555555666777777:::::::::999888777666666777888:::===???AAABBBCCCGGGHHHHHHIIIKKKNNNQQQRRRYYY]]]kkknnn[[[OOOGGGAAA===;;;999888888888888777666888888777666555555444333444666777666333333555777444444333222222222222222222222333333333444444444222222222222222222222222222222222222111111111111///000111111//////000111222222222222222222222222111111111000111111222333222111000000111222444666777555333111111111222333111111111111222222222222222222333333333444444444555555555555666666666666888777999;;;>>>FFFYYYjjjmmmVVVMMMGGG@@@===@@@;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999888888888888888999555555555666666666666666666666666777777777777777777777777666777777888888888888777777666666666666666666777888888777666555555555555555555666777777888666444444777999999777555666777888888777666555666555555555555666777777:::999999999888777777777777888:::===@@@AAACCCCCCEEEFFFGGGIIILLLOOORRRTTTYYY^^^kkkiiiXXXKKKCCC???===;;;999888888888777555777777777777666666666555555666777666555444555777444444555555444444333222333333444444444555555555222222222222222222222222333333333222222222222111000111222222000000111222111111111111111111111111---...000111333333444444222111111000111333444555666555333222111111222222111111111111222222222333333333333333444444444444444444555555555666666666555666:::===BBBPPPjjjgggVVVMMMEEEBBBCCC;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999::::::999888777777777777444555555666666777777777888888777777777666666666666777888888999999999999888777777777777666666666555777999::::::999888777666555555555555666666777666555444555777999:::999666666777777777777666666666666555555666666777888999999888888888888888888777888;;;===@@@BBBCCCCCCDDDEEEFFFHHHLLLPPPTTTVVVYYY^^^lllzzzeeeTTTHHHCCC???===:::999::::::999888777777777777777777777777555666777777666666666666444555666666666555333222333333333333444444444444222222222222222222222222333333222222222111111111111222333333111111222333000000000000000000000000,,,...000222333444333333111111111111222333444555444444333222111111222222111111111222222222333333333333333444444444444555444444444555555666666777999999<<>>@@@BBBCCCDDDEEEEEEFFFIIILLLOOOSSSUUUYYY^^^lllyyycccRRRIII???===:::999:::;;;::::::777777777888888888888888666666777777888888777666444555666777666555444333222222222222333333333333222222222222222222222222222111111111000000000000111333444333222111222333000000000000000000000000///000111333333333222111111111111111222333444444333333222222111111222222111222222222222333333333333333444444444555555555444444555555666777888888>>><<>>>>>>>>>>>??????===<<<;;;:::::::::;;;;;;;;;:::999888777777777777666777777888999::::::;;;666666666777888999999999666777999:::;;;;;;;;;:::777777777777888888888888666777888888777555333111666666555555555555666666777888888888888777777777777777666666666666777777666666666666666777888888888888888888888999999999888999;;;>>>@@@BBBCCCDDDGGGGGGHHHIIIKKKNNNQQQSSSXXX]]]kkkttt]]]OOOAAA???;;;999999::::::999888888888888888999999999777777777888:::999777555555555666666555555444333111111111222222222333333222222222222222222222222111111111000000000//////111222333333111111222333111111111111111111111111111111222222222111111000000111111222333333444444222222222222222222111111222222222222333333333333333444444444555555555555555555666777888888999999<<<<<>>>>>??????@@@>>>===;;;:::::::::;;;<<<::::::999888777777777777555666666777777888888888555555666777888999:::;;;777888999999::::::::::::777777777888888888888999777777777777666555444444777666666555555555555666777999::::::888666666777777777666666666666777777777777666666777777888999999999888888888888888888888999<<<>>>AAACCCDDDDDDHHHHHHHHHIIIKKKNNNPPPRRRWWW\\\jjjooo]]]IIIEEEAAA===<<<;;;;;;:::999999999999999999888888888777777999;;;;;;888555666555444444333333444444222222222333333333444444222222222222222222222222222222222111111111000000111222333222111000111333222222222222222222222222222222111111111111111222000000111222333333333333111111222222222222111111222222222333333333444444444444444444555555555555666666777888999:::;;;;;;>>>EEEWWWppppppWWWHHHCCCBBBBBBAAAAAABBBBBBCCC>>>===;;;:::::::::<<<===999999888888888888888999777777777777777777777777777777777888888999999999999999888888888888999999777777888888888999999999999888888777888999:::;;;777777666555555555555555555888::::::888777888999888777666555555666777888777777666666777777888999:::999999999888777777777888:::<<>>===<<<:::::::::999999999888888888777777999;;;;;;888444666555444222222333444444333333333444444444555555222222222222222222222222333333333222222222111111000111222222000000111222222222222222222222222222222111000000000111333444000000111333333333333333000111111222222222111111222222333333333444444444444444444555555555666666666777888999:::;;;<<<<<>><<<:::999:::::::::999999888888888999888777666555555555555777666666555555444333333222222222222222222222222555444444333333444444555222222222222222222222222111111111111111111111111333222111111111222333444333333333222222111111111//////000111111111111111111111111000111111222333333333333333333333333333444444444555666777888888444222444777999:::>>>DDDUUUkkkuuu[[[OOOKKKEEEAAAAAACCCFFFHHH???>>>===<<<<<<===>>>???:::::::::999999999888888777777777777888888888888777777777888999999999:::888888777777777777888888666666666666555555555555888777555444555888;;;===666666666666666777888888;;;:::888777777777888999999999999888888888888888777888888888888999999999888888999999999:::::::::666999===@@@AAABBBDDDFFFCCCEEEGGGJJJMMMPPPRRRTTTVVVZZZfff}}}qqq```NNNDDD???<<<;;;;;;;;;:::::::::::::::::::::999999888777666666666666666666555555444333333333333333222222222222222222333333333222222333333333222222222222222222222222111111111111111111111111222222111111111222333444333333333222222222111111//////000111111111111111111111111111111222333333333333333333333333333333222333333444444555555555777666777:::;;;>>>GGGQQQggg{{{oooWWWOOOEEE@@@AAACCCDDDCCC???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888777777777777888888888888888888888888888999999999888888777777777777888888888777777777777666666666777777666555666777999:::666666555555666666777888:::999888777666777777888888888888888888888888888777888888888888999999999888888999999999:::::::::666999<<>>===???<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777666555555444444333222222333333333333333333333333333222222111111222222333333333333333333333333333222222222222222222222222222222111111222222333444333333333222222222222111///000111111222111111111222222111111222222333444333333333333333333333333444444444444444444444444666555777999:::AAAQQQaaa~~~lll\\\JJJAAABBBDDDBBB===>>>>>>===<<<;;;999777666:::::::::999999999888888777777777888888888999999999999999888888888888888888888777777777777888888888888888888777777777777666666666666666777777777555555555555555666777777888888777666666666666666666777777888888999999999777888888888888999999999888888999999999:::::::::888:::>>>@@@@@@AAABBBCCCDDDEEEGGGJJJMMMPPPRRRSSSVVVZZZfff}}}jjjWWWJJJBBB@@@BBB======<<<<<<<<<===>>>???;;;;;;:::999888888888888555555555444333333222222333333333333444444444444333333222222222222333333333333333333333333333333222222222222222222222222222111222222222222333333222222222222222222222222000111111222222111111111222222222222222333444444222222333333333333444444777777777777666666666666666777999<<>>AAABBBCCCCCCDDDEEEDDDEEEGGGJJJMMMPPPRRRSSSVVVZZZfff}}}yyycccQQQEEEAAABBB??????===<<<===>>>???@@@<<<;;;:::999888888888888666555555444444333222222333333444444444555555555444444333333333333444444333333333333333333333333222222222222222222222222111111222222333333333333222222222222222222222222111111222222222222111111333333333333333444444555222222222333333444444444777777777777777777666666888:::???EEELLL[[[uuukkkTTTJJJFFF@@@:::<<<<<<===>>>>>>===;;;::::::::::::999999999888888888888888888999999999999:::999999999888777777777888888777777777777888888777777666666666555555555555666888888888777555444555555555555555666777777666666666666555555444444555555666777888888999999777777888888888999999999888888999999999:::::::::;;;>>>AAABBBCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRVVVZZZfff}}}rrr]]]LLLDDDCCCBBB@@@>>>===<<<===???@@@<<<;;;:::999888888888888777666666555444444333333333444444555555666666666555444444333333444444555333333333333333333333333333333333333333333333333000111222333333333333222111222222222222333333333222222222333222222111000444444333333444444555666111222222333333444444555555555555555555555555555666999AAALLLXXXjjj}}}}}}}}}~~~gggUUUIIIAAA<<<======>>>>>>>>>>>>>>>===:::::::::999999999888888888888888999999999999:::999999999888888888888888888888777777777777888888666666666666555555555555666777888999999888777666666666666666666777888888666666666777666555555444555666666777777888888888777888888888888999999999888888999999999:::::::::888:::>>>@@@@@@AAABBBCCCEEEFFFHHHJJJMMMOOOQQQRRRVVVZZZfff}}}nnnYYYLLLIIICCCBBB???<<<;;;<<<===>>>;;;:::999888888777777777888777777666666555444444333444444555666666777777444333333333333333333444444444444444444444444444333333333333333333333333000111222333333333222222111111222222222333333333222333333333222222111000444444444444444555555666111111222333333444555555444444555555666666777777888;;;FFFWWWhhh{{{}}}{{{zzzxxx{{{fffSSSGGGBBB@@@???>>>>>>============:::::::::999999999888888888888888999999999::::::888888888888888999999999888888777777777777888888777777777666666666666555777777888999999::::::999777777777777777888999999666666777777777666555444666666666777777777777777777888888888888999999999888888999999999:::::::::666999<<>>;;;:::999888777777777777888888888777666666555555444444444555666777777888333222222222222222222333444444444444444444444444333333333333333333333333000111222333444333222222111111111222222333333333333333333333333222111000555444444444444555666666111111222333333444555555555666666777888999999:::@@@DDDQQQeeezzz}}}{{{rrruuuyyy|||uuu\\\NNNIIIBBBAAA???===;;;;;;;;;<<<:::::::::999999999888888888888999999999:::::::::777777888888999999999:::888888777777777777888888888888888888777777777777777777888999::::::;;;<<<888888888888888999999:::666777888888888777555444777777777777666666666666777888888888888999999999888888999999999:::::::::666999===@@@AAABBBDDDFFFFFFGGGHHHJJJMMMOOOPPPQQQVVVZZZfff}}}zzzeeeUUUIIIBBB<<<;;;;;;888999;;;>>>===;;;999888888999999777777777777666666666666555555444444444333333333555555555444444333333333444444555555555555555444444444444333333333222222444444444333333222222222///111222444444333222111111111222222222333333333444444555555555555444444444444444444444555777777777666666888777666999???BBBMMM```sssxxxuuurrrrrrtttxxx{{{|||rrrZZZHHHGGGEEEBBB>>>;;;:::;;;===:::::::::999::::::;;;;;;999999999999999999999999:::::::::::::::999888777777777777777777777777777777777777777666666666666777777777777888888888888:::888666555444555666777777888888888999999999999:::777444444777888777444777777777888888999999:::::::::;;;;;;;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFGGGIIILLLOOOQQQWWWZZZdddzzzppp```NNNEEE>>>;;;:::888888:::;;;:::999999888888888888666666666555555555444444666555555555444444444333555555555444444333333333333333444444444444444333444444444333333333222222444444444333333333222222000111333444444444222111222222222222333333333333444444555555555555444444444444444444555666777777666555555888888888===DDDKKKYYYnnn}}}zzzvvvuuuvvvwwwxxxxxxyyywwwzzzgggSSSGGGDDD@@@===<<<<<<<<<===::::::999999999::::::;;;999999999999999999999999:::::::::::::::999888777777888888888999999999:::::::::999888777666666555777777777777888888888888999888666555444555666777777777777888888888999999999888777888999:::999888888888888999999999999999888888888999999999:::::::::;;;<<<>>>@@@BBBDDDDDDFFFFFFFFFHHHJJJMMMPPPQQQWWWZZZdddzzzmmmWWWLLLBBB>>><<<999999;;;888888999999999888888777777777666666666555555555666666666666555555555555555555555444444444444444333333444444444333333222444444444444333333333333444444444444333333333333000111333444444444333222222222222333333333444444444444555555555555444444444444444444555666777888555444555777888;;;CCCMMMZZZlll}}}zzzyyyxxxvvvtttrrrpppsssyyy{{{dddNNNHHH@@@===>>>???===;;;::::::999999999999::::::::::::::::::::::::::::::999999:::::::::999888888888888999999::::::::::::<<<;;;:::999888666555555777777777777888888888888888777555444444555666666666666666777777777888888555777999::::::999999:::::::::::::::999999999999888888888888999999999999:::;;;<<<>>>@@@BBBDDDDDDFFFFFFGGGHHHKKKNNNQQQSSSWWWZZZdddzzz{{{cccUUUHHHAAA???<<<<<<>>>777777999::::::999888888999999999999888888888888777777777666666666666666555555555555555444444444444444555555444444333333555444444444444333333333444444444444444444333333111222333444444444333333333333333333444444444444444444555555555555444444444444444444555666777888666444555888:::???KKKXXXmmm~~~{{{wwwtttqqqnnnoootttyyy|||www\\\QQQEEE@@@AAABBB>>>999;;;::::::999999999999:::::::::::::::::::::::::::999999:::::::::999999888::::::999999999888888888::::::999888888777666666666777777777888888888888777666555444444555666666666666666666777777777777000444999:::888777888:::;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDFFFFFFGGGIIILLLOOORRRTTTXXXZZZeeezzzooo___MMMDDD@@@===<<<>>>888999:::;;;;;;;;;:::999999999999999888888888888777777777777777777777777555555555555555555555555666666666666666555444444555555555444444444333333444444444444444444444444222222333333444444444444333333444444444555555555444444555555555555444444555555555555555666888888777666777:::>>>GGGXXXhhh|||xxxsssooonnnpppssstttyyyhhhZZZJJJBBBBBBCCC@@@;;;<<<;;;;;;:::999999::::::::::::::::::::::::::::::888999999:::::::::999999;;;;;;:::888777666555444666666777777777777777777666777777777888888888888666666555555555666666666666666666666777777777777000444999:::999888999;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;:::;;;<<<>>>@@@BBBDDDDDDFFFFFFGGGIIILLLOOORRRTTTXXX[[[eeezzzkkkUUUHHHAAA===;;;;;;::::::;;;;;;;;;::::::999777777666666666555555555666666666666777777777777555555555555555666666666777777777777777666555444555555555555444444444333444444444444555555555555333333333333444444444444444444444555555555666666444444555555555555444444555555555555666777888888999999;;;???FFFSSSjjj~~~~~~vvvqqqnnnnnnmmmllloootttyyyuuueeeQQQEEEDDDEEEDDDAAA>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::888888999:::::::::999999;;;;;;:::888666555444333555555555666777777888888777777777777888888888888666666666777777777777777666666666777777777888888555777:::;;;;;;;;;<<<<<<::::::::::::999999999999777777777777888888888888:::;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFHHHKKKOOORRRTTTYYY[[[eeezzz}}}bbbPPPFFF???;;;:::;;;;;;:::999888888888999666666666555555555444444555555555666666777777777444555555555666666666777777777777777666555444333555555555555444444444444444444444444555555555666333333333333333444555555444555555555666666666666444444555555555555444444555555555555666777888999999:::>>>FFFPPPbbb~~~|||vvvpppnnnkkkhhhjjjnnnpppvvv}}}yyyaaaOOOHHHHHHGGGFFF??????>>><<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::999:::999999888888777777666777777777777777777888888777777777777888888888888666777777888888888888888777777777888888888999999999888888999;;;<<<<<<;;;888888888999999999999999777777777777888888888888:::;;;<<<>>>@@@BBBDDDDDDDDDDDDEEEGGGJJJNNNQQQSSSYYY[[[eeezzznnnYYYMMMCCC>>><<<<<<;;;999777666666777888777777777777666666666666444555555555666666777777444555555555666666777777666666666666555444333222666666555555555444444444444444444555555555666666444333333333333444555555555555555555666666666777444555555555555555555444555555555666666777888999999;;;AAAJJJWWWmmm{{{tttppplllggghhhlllkkkpppvvvzzz}}}qqqZZZMMMIIIIIIIII@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::888888999999999::::::::::::999999999888888777777777777777777888888888888666777888999999999999999888888888888999999999999:::777444666999;;;:::888777777777888888999999:::888999999999999::::::::::::;;;<<<>>>@@@BBBDDDDDDCCCCCCEEEGGGJJJNNNQQQSSSYYY\\\fff{{{oooYYYGGGAAACCC===>>>===<<<::::::;;;<<<::::::999999888777666666777777777777666666666666666555444333333444555666444444444444444444444444666666555555555444444444555555444444444444555555333333333333333333333333666666666666666666666666555666777888777666444222666666666888::::::888666<<>><<<<<<===???AAA??????>>><<<<<<;;;;;;;;;;;;999888:::<<<;;;888444;;;;;;;;;;;;:::999888888666777999;;;<<<;;;999888777777777777777777777777;;;:::999888888999:::;;;:::999777555555666888999666777999;;;;;;;;;:::999777777888999::::::;;;;;;999999999999999999999999777999;;;>>>AAADDDEEEFFFJJJJJJIIIHHHIIIKKKNNNOOOUUUYYYbbbuuuzzzdddPPPEEEDDD?????????===;;;::::::;;;::::::999999888777777666777777777777666666666666666555444444444444555666555555555555555555555555666666555555555444444444555555444444444444555555444444444444444444444444555555555555555555555555888888999:::999888777666666666777999:::;;;;;;:::===CCCMMM\\\qqq{{{tttooommmllljjjkkkmmmnnnqqqvvv|||yyybbbXXXTTTNNN@@@>>><<<;;;:::;;;<<<===???>>>===<<<;;;;;;;;;;;;;;;999888999;;;;;;999777999999:::;;;;;;:::::::::777888999::::::999999888777777777777777777777777999888888777777888888999888888777666666777888999777999:::;;;<<<;;;999999777888888999::::::;;;;;;999999999999999999999999888999<<>>===;;;::::::::::::999999888777777777777777777777666666666666666555555444444555555666777777777666666555555555555555555555555444444444555555444444444444555555555555555555555555555555444444444444444444444444666666666555555555555555444444555666777999:::;;;DDDJJJVVViiiyyytttpppnnniiiiiiiiiiiijjjnnnsssxxxooo\\\SSSQQQ??????===<<<;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;999888888:::;;;::::::777888999:::;;;;;;;;;;;;888888888888888888777777777777777777777777777777666777777777777777777666666777777777888999999999999:::;;;;;;;;;:::999888888888888999999::::::;;;999999999999999999999999999:::<<>>======<<<;;;:::999999999888888888777777777777777777666666666666666666555555555555666666777777666666555444444444555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555444444333333333444444777777777777888999<<>>===<<<;;;===<<<;;;::::::::::::::::::999888888999:::<<<<<<888999::::::;;;;;;;;;:::999999888777666666666777777777777777777777777777555666888888888888666555555666777888999::::::999999999::::::999888777666888888888999999:::::::::999999999999999999999999:::;;;===???AAABBBCCCCCCBBBCCCFFFHHHKKKMMMNNNNNNUUUYYY```ooo}}}bbbPPPBBB@@@===<<<======<<<;;;999999999888888888888888777777777777666666666666666666666666666666666666555555555444444444333333444555555555555555555555555555444444444444555555444444444444444444444444666666666666666666666666888777777666666777888888=========;;;;;;===BBBGGGPPPZZZlll}}}wwwssskkkkkkiiiffffffhhhmmmqqqxxx|||kkkYYYTTTEEEDDDCCCAAA???===;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999999999:::<<<===:::;;;;;;;;;::::::999888999999888777666666666777777777777777777777777777666777888999999888777666555666888999::::::::::::999999888888888777666666888999999999999999::::::999999999999999999999999:::;;;===???AAABBBCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLUUUYYY```nnnsss]]]JJJEEE???======>>>===<<<888888888888888888888888777777777777666666666666555666666777777666666555444444444444444444444444444444444555555555555555555555444444444444555555444444444444444444444444777777777777777777777777666666777777777777888888:::;;;:::999999===EEEKKKTTTaaaxxx|||wwwooommmiiieeeccceeeiiimmmrrrvvv{{{www```RRRFFFEEECCC@@@===;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;:::999999;;;===;;;;;;;;;;;;:::999888777888888888888888888777777777777777777777777777777777888888999999888888777777888888888999:::::::::888888888888777777777777999999999999999999999999999999999999999999999999999:::<<>>???>>><<<888888888888888888888888777777777777666666666666555666777888888777666555333333444444555555666666444444444555555555666666555555444444444444555555555555555555555555555555777777777777777777777777333444666777777777666555555777777777888???JJJRRR^^^ooo}}}vvvsssmmmgggcccbbbeeehhhlllooouuuzzzpppZZZJJJHHHDDD@@@===<<<;;;;;;===<<<<<<;;;<<<<<<======999;;;======:::999:::;;;:::::::::;;;;;;:::999999777888999::::::999999888777777777777777777777777777777777666666777777777:::999888888888999:::;;;999999999999999999::::::999999999999999999999999999999999999999999999999888999<<>>;;;888888888888888888999999777777777777666666666666555666777888888777666555333444444555666777888888444444444555555555666666555555555444444555555555777777777777777777777777666666666666666666666666666888:::;;;<<<;;;:::888777:::;;;<<>>>>>???======<<<<<<<<<======>>>999<<<>>>>>>;;;999999:::888888999:::;;;;;;;;;;;;666777999;;;<<<;;;:::888777777777777777777777777777666555444444555666777<<<:::999777777888:::;;;::::::::::::;;;<<<<<<===999999999999999999999999999999999999999999999999777999;;;>>>AAADDDEEEFFFEEEEEEEEEGGGJJJNNNRRRUUUSSSZZZcccrrrrrrZZZEEEBBBCCC>>>:::<<<:::999888888777888888888999999999888888888888777:::888666666777666555333666666666666666666666666555555555555555555555555888888777666555444333333444444444555555555666666555666777999999888777777:::888666888:::;;;888666;;;888888>>>DDDMMM[[[fffttt|||vvvooogggcccbbbbbbfffhhhlllqqqxxx~~~```QQQJJJFFF@@@CCCEEE<<<;;;@@@@@@;;;:::======999>>>>>>============>>>>>>:::::::::999999999888888888666777<<<>>>:::888888777777777777777777777777888888777777777777888888777555444666:::<<<;;;999777777888999999:::;;;;;;@@@===:::999999:::;;;:::888333222777;;;:::888888:::;;;<<<>>>???AAABBBBBBCCCFFFIIIIIIIIIJJJNNNRRRSSSYYYbbbqqq~~~eeeMMMFFFDDD>>>;;;<<<:::999999888888888888888999999999888888888888777999888777777888999888666666666666666666666666666555555555555555555555555666666666666666555555555444444444555555555666666666666777888888888888888:::888777888::::::888666::::::<<>>:::888888999:::;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIJJJLLLOOOQQQRRRXXXaaapppuuuZZZKKKDDD>>><<<>>>::::::999888888888888888999999999888888888888777555444444555888999888888666666666666666666666666555555555555555555555555444555555555666666777777444444555555555666666666777777777777777888888999;;;:::888999::::::888777:::<<>>>>>===:::999999:::??????>>>===;;;:::999999:::888666666888:::::::::AAALLLOOODDD999777999999:::;;;<<<>>>@@@AAACCCCCCEEEEEEEEEHHHKKKNNNPPPPPPRRRWWW```ooofffRRRFFF>>><<>>;;;777777999999999999999999999999:::999999999999999999:::<<<>>>???===:::888999;;;??????>>><<<;;;:::999888:::999777888:::<<<<<<<<<>>>MMMQQQBBB666999;;;777:::;;;<<<>>>@@@BBBCCCDDDGGGEEEDDDGGGMMMPPPQQQPPPSSSXXX```ooottt\\\KKKAAA>>>???;;;::::::999888999999999999999999888888888777777777777777999===?????????666666666666666666666666666666666666666666666666666666666666555555555555555555555666666666777777888777666666666777999:::;;;;;;::::::999:::;;;<<<>>>CCCMMMWWW___kkk}}}xxxqqqlllgggffffffgggiiilllooorrr{{{oooZZZHHHGGGJJJEEEFFFDDD???<<<>>>AAA@@@<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;:::::::::999999666666:::BBBCCC>>>888666999999999999999999999999:::999999999999999999:::999;;;===<<<999888:::<<<;;;;;;;;;:::::::::999999777666555777999;;;;;;:::888DDDFFF:::555;;;<<<555:::;;;<<<>>>@@@BBBDDDEEEFFFDDDDDDGGGMMMQQQRRRPPPUUUYYYaaaoooiiiUUUGGG@@@>>>;;;;;;:::999999999999999999999999888888888888777555444444666999:::::::::666666666666666666666666666666666666666666666666777777666666555555555444555555666666666777777777777777777777777888888999::::::;;;:::999:::===???CCCHHHSSS___jjjxxxxxxsssiiihhhgggfffhhhjjjnnnpppwww{{{}}}dddKKKDDDDDD???888???AAA;;;;;;@@@AAA<<<======<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::999999>>>EEEGGGAAA;;;888999999999999999999999999999999888888888888999999777888::::::999999:::<<<888888999999999999999999999888777999;;;<<<<<<;;;333:::;;;666666;;;;;;666:::;;;<<>>>>>??????>>>;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;999<<>><<<:::;;;777777777777777777777777888888777777777777888888<<<:::888999;;;<<<:::888:::::::::999999888888888777666666777999999888666777777:::===:::555777===:::;;;===???AAADDDFFFGGGBBBEEEIIIKKKKKKMMMRRRVVVTTTXXX___mmmzzz```LLL@@@BBB>>>===>>>===::::::<<<999999999888888888888777777777777777777777777777444444555555666666777777666666555555555555666666888777777666666666666777666666777777777777666666444555777888999999999888777999:::::::::>>>FFFLLLVVV[[[fffwww}}}vvvrrrmmmjjjjjjjjjkkkkkkhhhjjjnnnqqqvvv|||qqqWWWIIIFFFDDDAAA?????????>>>============<<<;;;;;;;;;;;;<<<;;;;;;999888888999;;;;;;888999::::::;;;;;;;;;;;;666666666777888888888999888888777777777777888888666777888999999999999999777777777777666666666666999999999::::::;;;;;;;;;;;;;;;:::999999:::::::::<<<======???@@@AAABBBBBBEEEEEEGGGIIILLLNNNPPPQQQUUUWWW^^^mmmkkkTTTGGGBBB>>>===>>>>>>;;;:::<<<999999999999888888888888888888888888888888888888666666777777777888888888888777777666666777777888777777666666666666666777666666777777777777777777666666888999:::999999888888:::;;;<<<===CCCLLLSSS[[[bbbooovvvrrrllliiigggggggggfffgggiiilllnnnqqqvvv|||fffPPPEEEBBB???===<<<<<<:::999999======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<888999::::::;;;;;;::::::888888888888888888999999888888777777777777888888555666666777777777777666888888888777777777666666999999::::::::::::::::::;;;::::::999999::::::;;;<<<===>>>???@@@AAABBBCCCEEEEEEGGGIIILLLNNNPPPQQQTTTWWW^^^nnnyyy```PPPDDD???===>>>>>><<<:::<<<:::999999999888888888888888888888888888888888888888888888999999999999:::999888888777777888888999777666666666666666777777666666777777888888888888777888999999999999888888999;;;===>>>AAAIIITTT\\\bbbkkk{{{zzzuuuooojjjgggeeedddcccfffgggiiijjjkkknnnsssvvv~~~xxxZZZFFFDDDCCCAAA>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;888999999:::::::::::::::888888888777777777777777888888777777777777888888777777777888777777666666999999999888888888777777:::::::::::::::999999999:::::::::999999::::::;;;<<<===>>>???@@@BBBCCCCCCEEEEEEGGGIIILLLNNNPPPQQQSSSVVV___ooolllZZZHHHAAA======>>>;;;:::;;;::::::999999999888888888888888888888888888888888999999999999999999999999888888888777777888888888666666666666666777888999777777777777888888999999888888888888888888777777:::<<<>>>@@@DDDMMMXXXaaafffsss{{{uuuooojjjgggdddbbbdddeeefffffffffiiimmmpppxxx}}}jjjPPPEEEFFFDDD???===>>>???>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::888999999:::::::::999999777777777666666555555444888888777777777777888888::::::::::::999999888777:::::::::999999999888888:::::::::999999999999999::::::999999999:::;;;;;;<<<<<<>>>???AAABBBCCCDDDEEEEEEGGGIIILLLNNNPPPQQQRRRUUU___ooozzzgggPPPGGG???======;;;999::::::::::::999999999999888888888888888888888888888888888888888888888888888888777777666666777777888666666666777888999:::;;;999999888888888888999:::888777777777666666777777:::===???BBBGGGPPP[[[dddkkkzzzyyyrrrmmmiiieeebbbccccccdddddddddgggkkknnnrrrwww~~~}}}aaaDDDHHHFFF>>>:::===>>>=========<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999999999999::::::999888888888888888777777666666666888888777777777777888888:::::::::::::::999888777::::::::::::999999999999999999999999999999999999:::999999999::::::;;;<<<<<<<<<>>>???AAACCCDDDEEEEEEEEEGGGIIILLLNNNPPPQQQQQQUUU^^^oooxxx]]]PPPCCC???===;;;:::;;;::::::::::::999999999999999999999999999999999999777777777777777666666666777777777666666777777777777777777888999;;;<<<===<<<;;;:::888888888888999888777777666777777888888:::>>>CCCGGGMMMVVVaaaiiittt{{{uuupppkkkfffcccbbbcccdddcccdddfffjjjmmmnnnrrrxxx}}}lllOOOSSSPPPEEE>>>@@@BBB???======<<<;;;;;;;;;;;;<<<999::::::::::::::::::999999999999999999999888777::::::::::::999999999999888888777777777777888888888888888999888888777777:::::::::999999999888888888888888888999999999:::999999999999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFEEEEEEGGGIIILLLNNNPPPQQQRRRUUU]]]mmmjjj[[[JJJBBB???===<<<===;;;;;;:::::::::999999999999999999999999999999999888888777777777666666666999888888777777888888999888888888999;;;===>>>??????===;;;999777777888888999888888888888999;;;<<<:::???GGGNNNUUU^^^iiippp~~~xxxtttoookkkgggdddddddddccccccdddgggjjjjjjmmmrrrvvv{{{yyy^^^ccc___OOOEEEEEEEEEAAA======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999999888777777888888888888999999999999888888777777777777888888777777888999999999888888999999999999888888888888666666777888999::::::;;;999999999999:::;;;<<<===;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEGGGIIILLLNNNPPPQQQSSSUUU]]]kkksssbbbNNNDDDAAA???>>>@@@;;;;;;;;;:::::::::999999999999999999999999999999999888888888777777666666:::999999999999999999:::888999999:::<<<>>>@@@AAAAAA???<<<999777777777777::::::999999:::<<<===???;;;AAAJJJRRR[[[eeepppwww}}}xxxtttooolllffffffeeecccbbbbbbeeeggggggjjjnnnrrrvvv{{{fffkkkdddQQQEEEDDDCCC>>>======<<<;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===999999999999999888777666444444555555666666777777888888777777777777888888888999:::;;;;;;;;;;;;;;;999999999888888888777777555555666888999:::;;;<<<999999999999:::;;;<<<===;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFGGGIIILLLNNNPPPQQQTTTVVV\\\jjjpppZZZLLLCCC===<<<>>>;;;;;;;;;<<<;;;;;;::::::999999999999999999999999777777777888999999999:::999999999999999999999999999:::;;;===>>>@@@AAABBBBBBAAA>>>;;;999888888888;;;999777777999;;;======>>>FFFOOOVVV]]]gggvvv~~~|||yyysssmmmhhhgggfffddddddcccddddddgggfffhhhnnnsssuuuzzzzzzeeeOOOEEEAAA===<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::666666777888888888888888999666444555888:::999777666777888999::::::999888:::888777777888888777555888888999999999:::::::::;;;;;;:::999999:::::::::999:::<<>>;;;===;;;;;;<<<<<<<<<;;;::::::777777777777777777777777888888888888888999999999999999999999999999999999999999;;;<<<>>>@@@AAABBBBBB@@@>>>;;;999888888888;;;999888777999;;;======BBBJJJTTTZZZ```kkk|||{{{uuupppkkkiiifffcccbbbbbbbbbcccdddbbbdddjjjnnnppptttyyytttYYYKKKFFFBBB@@@AAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666777777888888888888888999777555666888:::999777666777888999:::999999888;;;:::999999::::::999777888888999999999:::::::::;;;::::::999999::::::;;;:::;;;===???AAACCCEEEFFFCCCDDDDDDFFFIIILLLOOOPPPTTTYYY```iii~~~ooo[[[LLLAAA===>>><<<<<<===<<<<<<;;;::::::888888888888888888888888999999999888888888888888888888888888888888888888999999:::<<<>>>???@@@AAAAAA???===;;;999999999999;;;:::888777888:::===???HHHQQQZZZ___dddrrryyytttnnnkkkgggbbb```___```aaabbb```bbbgggkkkkkknnnssszzz}}}bbbNNNFFFBBBAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666666777888888999999888888999777666666888999999888777888999999:::999999999;;;:::999:::;;;;;;999888888888999999999::::::::::::::::::999999::::::;;;<<<<<<>>>???AAACCCDDDEEEBBBBBBCCCEEEIIILLLPPPRRRXXX]]]ccclll}}}gggUUUGGGAAAAAA===============<<<;;;::::::::::::::::::::::::::::::999999999888777777777777777777777777777777777888999:::;;;===>>>???@@@???>>><<<:::999999999999::::::999888888;;;>>>AAAMMMUUU___dddjjjyyy}}}xxxrrrooohhhccc___]]]^^^___bbb```bbbfffiiiiiikkkooossswww{{{~~~kkkQQQGGGCCCAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777888999999999999888888888777777888999999999888999999999999999999999999888888999::::::888666888888999999999:::::::::::::::999999999:::;;;;;;======>>>???AAABBBCCCCCCDDDEEEEEEGGGJJJNNNQQQRRRXXX]]]bbblllsss^^^LLLCCCBBB>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::999999999888777777777777777777777777777777777888999:::;;;<<<===>>>???>>>===;;;:::999999999::::::::::::999999<<>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::777777888999999999999999888888888888888888999:::::::::999999999999999999999888999:::<<<;;;999777888888999999999::::::::::::999999999::::::;;;<<<===>>>???@@@AAABBBBBBCCCFFFFFFFFFGGGIIILLLNNNPPPTTTYYY```jjjiiiSSSFFFCCC????????????>>>===;;;;;;999999999999999999999999999999999888888888888888888888888888888888888888888888999:::;;;<<<===>>>===<<<;;;999999999::::::999:::;;;::::::>>>FFFLLLUUU\\\gggqqq}}}zzzvvvoooiiiccc```_________]]]___dddeeeddddddgggiiinnntttyyy|||dddPPPIIIFFFBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888999999:::999999999888999999999888888:::;;;;;;;;;:::999999999999:::::::::;;;===???>>><<<:::888888999999999:::::::::999999999999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCEEEDDDDDDEEEGGGIIIKKKMMMQQQVVV]]]hhh~~~yyy___MMMGGG@@@@@@@@@???>>>===;;;;;;999999999999999999999999888888888888888999999999999999999999999999999999888888999:::;;;<<<<<<===<<<;;;:::999999999:::;;;888:::<<<;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777777888999999::::::999999777999:::999777777:::<<<<<<;;;:::999999999999:::::::::<<<>>>@@@???===:::888888999999999:::::::::999999999999:::;;;<<<===<<<===>>>???AAABBBCCCDDDCCCCCCCCCEEEGGGJJJLLLNNNQQQVVV^^^hhh~~~iiiTTTLLLAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999:::999999999999999999999999888888999:::;;;;;;<<<<<<<<<;;;:::999999999:::;;;777:::<<<<<<===BBBLLLTTT___eeeqqq}}}zzzuuupppjjjeeebbbaaabbb```ccchhhjjjhhhhhhkkkhhhmmmssswwwzzz}}}zzz]]]OOOHHHCCCCCCBBBAAA???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888999::::::::::::999777999;;;:::777777:::======<<<:::999888999::::::888888:::===>>>>>>;;;888888888999999999:::::::::999999999999:::;;;<<<===<<<<<<>>>???AAACCCDDDEEECCCCCCDDDFFFIIIMMMPPPRRRRRRXXX___iii{{{^^^IIICCCCCCBBB@@@@@@???:::555;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::999999888777666666777999;;;<<<;;;;;;:::999888888888888???<<<999;;;AAAIIIQQQUUU___gggvvv~~~wwwrrrooolllgggccceeeeeedddfffiiijjjjjjiiikkkmmmppptttxxxzzz{{{|||nnnRRRFFFGGGIIIFFFDDDBBBAAA@@@>>>===AAAAAAAAA@@@>>>===;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888888888666666777777888888888999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCFFFGGGHHHIIIKKKLLLMMMMMMOOOUUU\\\fff}}}kkkTTTGGGDDDAAA>>>>>>>>><<<999;;;::::::999999::::::;;;888888888999999:::::::::;;;;;;::::::::::::999999;;;:::999888999:::<<<>>>;;;:::999999888999999999<<<;;;;;;>>>EEENNNVVVZZZdddnnn{{{vvvtttrrrnnnjjjiiihhhgggiiikkkmmmlllllllllmmmpppsssuuuwwwwwwxxxxxxYYYHHHEEEBBB@@@>>>>>>?????????>>>>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888:::::::::999999999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======???@@@BBBDDDEEEEEEDDDDDDEEEGGGIIILLLNNNOOOOOOUUU[[[fff|||zzzaaaLLLFFF???<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;666666777888999:::;;;;;;;;;;;;::::::::::::999999<<<;;;:::999999:::;;;<<<999999999999999::::::;;;888:::===BBBJJJSSS[[[```eeerrr|||zzzxxxuuurrrnnnmmmkkklllnnnoooooonnnlllmmmoooqqqrrrsssttttttxxx{{{fffOOOEEEAAA???<<<<<<===>>>>>>===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999999999;;;;;;;;;:::999999888888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======???@@@BBBDDDEEEEEECCCCCCCCCEEEGGGKKKOOOQQQPPPUUU[[[eee{{{jjjQQQHHH???<<<=========>>>;;;;;;::::::::::::;;;;;;888888888999999::::::;;;;;;;;;:::::::::999999999::::::999888888888999999888888888999:::;;;<<<<<<777;;;AAAHHHOOOWWW___ccciiizzz~~~|||yyywwwsssqqqooonnnoooppppppooollllllnnnoooqqqrrrsssssstttwww{{{uuuYYYJJJFFFCCC???=========<<<;;;999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888999999999999999:::888888888888888888888777999999999999999999999999<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCEEEDDDDDDDDDGGGKKKOOOQQQPPPUUUZZZdddzzzsssWWWJJJ@@@??????===;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999;;;;;;:::::::::999999999::::::999999999999999999888888888999:::;;;======999>>>EEELLLSSSZZZaaafffuuu~~~zzzxxxvvvtttqqqooopppppppppooojjjkkklllnnnppprrrsssttttttvvvyyy|||bbbNNNHHHDDD@@@=========<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888888888999999::::::::::::666666777888999:::::::::999999999999999999999999;;;:::::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCHHHGGGFFFFFFGGGKKKNNNPPPPPPUUUZZZcccyyyaaaQQQDDDBBBBBB===999;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::999999;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<999999999999:::;;;======<<>><<<<<<=========;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888999999:::;;;;;;;;;777888999:::;;;===>>>>>>999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======???@@@BBBDDDEEEEEEIIIHHHGGGGGGIIIKKKNNNOOOQQQUUUYYYbbbwwwnnnZZZHHHDDDBBB===;;;>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999::::::;;;<<<============:::::::::::::::;;;<<<===???FFFOOOVVV[[[ccclllsss}}}zzzuuurrrqqqqqqppppppjjjjjjjjjjjjkkkmmmooopppqqqrrrtttuuuwww||||||dddJJJFFFAAA>>>===>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999:::;;;;;;<<<999999::::::;;;<<<======888888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======???@@@BBBDDDEEEEEEEEEEEEFFFGGGIIILLLMMMOOOQQQTTTYYYaaawwwxxx```KKKEEEBBB===<<>>===<<<;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999999999999999999888888888888888888888888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCAAABBBDDDGGGJJJLLLNNNOOOQQQTTTXXXaaavvvqqqWWWHHHCCC@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999888888:::>>>AAAIIIMMMUUU\\\aaagggttt{{{vvvrrrpppqqqsssmmmjjjhhhhhhiiikkklllllllllpppsssuuuuuuwww|||dddQQQCCCBBBBBB>>>>>>CCCAAA???<<<<<<======;;;888;;;;;;::::::::::::999999888999999::::::999999888888888999999999:::::::::;;;;;;;;;:::999888777666777999;;;======;;;999777777777888999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<======>>>???@@@BBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOORRRSSSXXXdddyyy{{{^^^MMMEEE@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999;;;???BBBJJJOOOVVV^^^ccckkk|||~~~yyytttqqqppppppkkkiiiffffffgggiiijjjjjjkkknnnrrrttttttvvv{{{nnnYYYFFFBBBBBB>>>>>>BBB@@@>>><<<<<<===>>><<<999;;;;;;::::::::::::999999888999999::::::999999888888888999999999:::::::::;;;;;;;;;::::::888777777999:::<<<>>>>>><<<:::999888888888999:::::::::;;;;;;;;;:::::::::::::::;;;======>>>???@@@BBBCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNRRRSSSXXXdddyyyjjjTTTHHH@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::<<<@@@DDDMMMQQQYYY```eeeqqq{{{vvvrrrnnnllliiifffdddcccdddfffffffffhhhlllppprrrsssuuuzzz{{{cccLLLCCCBBB???>>>@@@???===<<<<<<======<<<:::;;;;;;::::::::::::999999888999999::::::999999888888888999999999::::::::::::;;;;;;::::::999888777;;;<<<>>>??????>>><<<;;;999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<======>>>???@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMRRRSSSXXXdddyyyuuu]]]LLLAAA>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::::::::===BBBFFFQQQUUU\\\ccciiiwww|||xxxrrrmmmiiigggeeebbbaaabbbcccccccccfffiiimmmooopppsssxxx}}}nnnRRREEEBBB@@@??????@@@???>>>===<<<;;;:::999;;;;;;:::::::::999999999888999999::::::999999888888888999999999:::::::::::::::;;;;;;:::999999888;;;<<<===>>>>>>===<<<;;;::::::::::::::::::999999======<<<<<<<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLRRRSSSXXXdddyyygggRRRDDD>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;???DDDIIIUUUYYY___fffooo|||yyytttnnniiihhheeebbb```aaabbbbbbaaadddgggkkkmmmnnnqqquuuzzzxxx[[[JJJDDDBBB@@@???AAAAAA@@@>>>;;;999888888;;;;;;:::::::::999999999888999999::::::999999888888888999999999:::::::::::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@BBBCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLRRRSSSXXXdddyyyuuu\\\III@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::<<>>;;;999888999;;;;;;::::::::::::999999888999999::::::999999888888888999999999:::::::::::::::;;;;;;;;;;;;::::::999::::::::::::::::::999::::::::::::;;;;;;;;;;;;999999999999999:::;;;<<<======>>>???@@@BBBCCCDDDCCCDDDDDDFFFGGGIIIKKKLLLRRRSSSXXXdddyyyhhhPPPCCCAAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>;;;999:::<<<;;;;;;::::::::::::999999888999999::::::999999888888888999999999:::::::::::::::;;;;;;;;;;;;;;;:::999999::::::::::::999999999:::::::::;;;<<<<<<<<<777777777888888:::;;;;;;======>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMRRRSSSXXXdddyyypppUUUEEEBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>BBBIIIQQQWWWYYYZZZbbbsssxxxqqqnnnkkkgggeeeeeeeeeeeedddcccfffiiiiiihhhjjjnnnqqqsssxxxgggRRRGGGBBB???:::===???>>>;;;;;;===???;;;;;;;;;:::::::::999999999999999::::::999999999888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======999999999999:::;;;<<<=========>>>???@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMRRRSSSXXXdddyyyyyyZZZIIIFFF@@@>>>;;;;;;<<<======<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<=========;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===???DDDLLLVVV\\\^^^```hhhwww}}}vvvooommmjjjgggeeedddcccddddddddddddeeefffiiikkklllqqqvvv}}}qqqXXXFFFBBBEEE>>>===<<<===>>>???>>>===<<<:::999999:::;;;;;;:::999999::::::::::::;;;;;;999999999888999999::::::999999999999999999999999<<<;;;::::::999999::::::;;;;;;;;;;;;:::999888888;;;;;;;;;::::::999999999======???@@@BBBDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKRRRTTTYYYdddwww```MMMHHHAAA???======>>>>>>===<<<>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>AAAFFFNNNWWW]]]```cccmmm{{{sssppplllhhheeedddddddddaaaaaaaaabbbdddfffhhhjjjooottt{{{xxx___JJJCCCDDDBBB@@@>>>===>>>===;;;999<<<:::999999:::;;;;;;:::999999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999::::::;;;;;;::::::999999;;;;;;;;;:::::::::999999;;;<<<===???@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJQQQSSSXXXbbbuuujjjTTTJJJCCCAAA??????@@@???>>><<<======<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;===@@@CCCHHHPPPYYY^^^bbbgggtttxxxuuuoooiiifffddddddddd`````````aaaccceeehhhiiilllqqqxxxgggPPPEEECCCCCCAAA???=========;;;:::<<<:::999999:::;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::999:::;;;===???@@@AAABBBBBBBBBCCCDDDFFFIIIKKKLLLPPPRRRWWWaaatttvvv[[[LLLDDDBBBAAA@@@@@@???<<<:::======<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::===AAAEEEJJJRRRYYY___ccckkk||||||xxxrrrkkkfffcccccccccbbbbbbbbbcccdddgggiiikkkiiinnnuuu}}}nnnUUUHHHEEEAAA???======>>>???>>>>>><<<;;;999999;;;<<<;;;:::999999999:::::::::;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===???@@@AAABBBBBBCCCDDDFFFIIIKKKNNNOOOPPPRRRWWWaaasssdddQQQEEECCCAAA??????===;;;999======<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::===BBBGGGLLLSSSZZZ___dddooo{{{tttmmmgggdddbbbbbbbbbbbbbbbcccdddgggiiikkkiiimmmttt|||sssZZZLLLHHHBBB@@@===<<<===>>>>>>>>>===;;;::::::;;;<<<<<<;;;999999999:::::::::;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999;;;:::999999888888999999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCBBBCCCDDDFFFIIILLLNNNPPPQQQSSSXXXbbbuuupppYYYHHHEEEAAA>>>===<<<;;;999======<<<<<<======>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::>>>DDDJJJOOOVVV\\\```hhhvvv}}}xxxqqqkkkfffcccbbb`````````aaaccceeehhhiiijjjnnnttt|||{{{```PPPKKKGGGDDD@@@===<<<<<<<<<;;;===;;;::::::;;;<<<<<<;;;999999::::::::::::;;;;;;===<<<;;;:::999999999999999999999999999999999999<<<;;;::::::999999::::::777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBDDDDDD@@@AAABBBDDDGGGJJJLLLMMMQQQSSSXXXcccvvv}}}cccLLLHHHBBB>>>===<<<<<<;;;===============>>>??????@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<============<<>>===<<<;;;::::::::::::::::::::::::::::::::::::===<<<;;;;;;::::::;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<===???AAABBBDDDDDDAAABBBCCCDDDGGGIIIKKKLLLOOORRRWWWbbbvvvkkkOOOJJJCCC???===========================>>>??????AAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>CCCJJJPPPVVV\\\bbbeeessszzzsssmmmhhheeedddddddddeeefffiiikkkmmmnnnrrrwww~~~mmmVVVLLLEEEBBB>>><<<===>>>??????===<<<::::::<<<===<<<;;;999999:::::::::;;;;;;;;;??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@BBBCCCDDDDDDDDDEEEFFFHHHKKKMMMNNNNNNPPPVVVbbbvvvooo]]]IIIAAABBB===<<<@@@???>>><<<;;;;;;===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>BBBCCCJJJRRRXXX[[[aaahhhsss|||wwwsssoooiiiddd```aaaaaaccceeefffhhhiiipppttt{{{xxx]]]MMMEEEDDD@@@<<<<<<>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::999888888<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<777777888999999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMQQQSSSWWWaaatttwww]]]III@@@BBB===<<<@@@>>>===<<<;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<<<<===???BBBDDDJJJSSSYYY]]]dddlllzzz{{{wwwsssmmmiiicccccccccdddeeegggjjjkkkpppssszzzeeeTTTGGGDDD@@@===>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::<<<<<<;;;::::::999888888;;;;;;::::::::::::;;;;;;888999999::::::;;;;;;<<<888888999999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMQQQSSSWWWaaauuu```JJJAAABBB>>>===@@@>>><<<;;;;;;<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@CCCEEELLLUUU[[[___hhhqqqzzzvvvqqqmmmgggfffeeeeeefffhhhkkkmmmqqqsssyyyrrr^^^JJJEEE@@@>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<;;;;;;::::::999999888;;;;;;::::::::::::;;;;;;888999999::::::;;;;;;<<<999999::::::;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMPPPRRRXXXcccvvveeeNNNCCCCCC>>>===@@@>>><<<;;;;;;<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<===???AAAEEEHHHOOOVVV[[[```jjjttt|||wwwsssoookkkiiigggeeefffiiilllnnnqqqsssxxxjjjOOOGGG@@@???@@@???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;<<<;;;;;;;;;::::::999999999;;;::::::::::::::::::;;;888999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMOOORRRYYYdddwwwpppUUUFFFDDD???>>>AAA>>>===<<<;;;<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>AAACCCHHHKKKQQQXXX[[[```kkkwww~~~{{{vvvrrrnnnllliiiggggggiiilllnnnssssssxxxzzzXXXLLLAAA???@@@===<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>;;;;;;::::::::::::999999:::::::::999999:::::::::888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMPPPSSSYYYdddwww}}}___LLLFFF???>>>AAA>>>>>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>BBBEEEJJJNNNTTTZZZ]]]bbbppp}}}}}}|||xxxqqqpppmmmkkkkkklllnnnooouuutttyyyeeeTTTEEEAAA@@@===;;;>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::::::::999999999999::::::888999999::::::;;;;;;<<<:::::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMQQQSSSYYYcccvvvhhhQQQHHH@@@???BBB??????<<<::::::===???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<>>>>>===<<<::::::::::::::::::::::::::::::999999999999::::::888999999::::::;;;;;;<<<::::::::::::::::::999999;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMSSSTTTXXXbbbtttnnnTTTIII@@@???BBB@@@@@@===::::::<<<@@@CCCDDD========================;;;;;;<<<;;;<<>>===BBB========================::::::::::::::::::::::::666888;;;===>>>===;;;::::::::::::::::::::::::::::::999999999999999999:::888999999::::::;;;<<<<<<999999999999999999999999;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMTTTUUUXXXaaattt}}}ZZZGGGDDDCCCAAA??????>>>>>>>>>>>>>>>??????===============<<<<<<;;;<<<<<<<<<<<<<<<@@@EEEIIIRRRPPPUUU___eeemmm}}}|||{{{xxxuuusssssssssuuuzzzrrrVVVJJJIIIHHHFFFFFF============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888:::;;;<<<;;;999666444999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCGGGGGGGGGHHHIIILLLNNNOOOQQQTTTYYYbbbsssaaaMMMFFFCCC@@@>>>??????>>>>>>>>>>>>??????======>>>>>>======<<<;;;<<<===<<<<<<===AAAFFFJJJTTTSSSWWW```eeennn}}}yyyvvvttttttuuuzzz}}}^^^MMMIIIFFFCCCBBB<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===;;;999666666777999:::::::::::::::::::::::::::;;;;;;===>>>@@@BBBDDDDDDCCCCCCCCCDDDEEEHHHJJJKKKQQQTTTYYYbbbsssmmmUUUIIICCC???>>>??????>>>>>>>>>>>>>>>???======>>>>>>======<<<;;;============>>>BBBGGGLLLUUUVVVZZZ```dddqqq~~~yyyvvvtttvvvyyygggQQQHHHDDDBBBAAA<<<;;;;;;;;;;;;:::::::::;;;:::::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::===;;;999888999===AAACCCCCC@@@;;;777555666999;;;999999999999999999::::::;;;<<<===???AAACCCEEEFFFDDDDDDDDDEEEGGGIIIKKKMMMQQQSSSXXXbbbsssyyy^^^MMMCCC@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>@@@DDDIIINNNVVVWWW\\\```eeevvv}}}xxxuuuvvvyyyoooUUUHHHDDDCCCBBB<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<===>>>::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::===;;;999888:::===AAACCCCCCAAA===:::999999;;;<<<999:::::::::::::::;;;;;;:::;;;<<>>======>>>>>>>>>>>>>>>>>>>>>======<<<===>>>??????AAAFFFLLLPPPUUUXXX]]]aaaiii~~~{{{wwwwwwyyyvvvYYYIIIDDDAAA@@@============<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<======999:::<<<>>>@@@BBBCCCDDDBBBBBBBBBDDDFFFHHHKKKMMMPPPSSSXXXaaasssrrrXXXGGGBBBDDDAAA@@@???>>>============>>>>>>??????>>>>>>===<<<>>>??????@@@CCCGGGNNNRRRVVVYYY^^^dddppp~~~zzzyyy|||~~~___LLLDDD???;;;>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999555777888:::::::::999888;;;;;;<<<<<<======>>>>>>:::;;;<<<===???AAABBBBBBCCCCCCCCCEEEGGGJJJMMMNNNOOORRRXXXaaasss|||^^^IIIBBBDDDAAA@@@???>>>============>>>????????????>>>======>>>???@@@AAADDDIIIOOOTTTWWW[[[```hhhyyy}}}~~~eeePPPHHHBBB<<<======<<<<<<<<<;;;;;;;;;<<<===??????>>><<<999888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::777777888888999999999999::::::;;;;;;<<<======>>><<<======>>>@@@AAAAAABBBDDDDDDDDDFFFHHHKKKNNNPPPOOORRRXXXaaasssbbbJJJBBBCCCAAA@@@???>>>============???????????????>>>======>>>???@@@BBBDDDIIIPPPUUUYYY\\\bbblllhhhUUUMMMGGGAAA<<<<<<;;;;;;;;;:::::::::@@@BBBDDDEEECCC@@@<<<999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<======<<<:::999999:::<<<===999999::::::;;;<<<======>>>??????@@@AAAAAABBBBBB??????@@@BBBDDDGGGJJJLLLOOORRRWWWaaassskkkQQQDDDAAA@@@>>><<<<<<<<<===<<<;;;======>>>>>>??????@@@@@@>>>>>>???AAAEEEKKKQQQUUUTTT___hhhppprrr^^^LLLBBB@@@BBBAAA???>>>===<<<<<<<<<@@@AAABBBBBBAAA???<<<:::<<<<<<>>>>>>;;;999;;;@@@;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;999999999999;;;;;;::::::999888999:::;;;<<>>===<<<=========>>>>>>?????????>>>>>>???AAAFFFLLLQQQUUUWWW```hhhsss}}}eeePPPFFFEEEAAAAAA@@@???>>>===<<<<<<======>>>>>>===<<<:::999888666555999>>>>>>:::777888888999999999888888777<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::::::::;;;<<<===??????@@@AAAAAAAAAAAA@@@BBBBBBCCCEEEGGGIIIKKKLLLRRRTTTXXX```qqqyyy]]]LLLEEEBBB@@@>>>===>>>>>>===<<<============>>>>>>>>>>>>>>>???@@@CCCGGGMMMRRRUUU[[[aaaiiiwwwhhhOOOEEEFFFAAAAAABBBBBBAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<>>======>>>???????????????BBBBBBCCCEEEGGGIIIKKKLLLRRRTTTWWW___pppdddNNNDDDBBB@@@>>>===>>>>>>===<<<========================>>>???AAAEEEIIINNNRRRUUU\\\```jjj}}}kkkPPPEEEGGGBBBCCCDDDEEEDDDAAA???===>>>===<<<<<<<<<>>>@@@BBBNNNKKKCCC<<<:::<<<===;;;;;;<<<<<<============<<<>>>===<<<;;;:::999999999;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>????????????BBBBBBCCCEEEGGGIIIKKKLLLRRRSSSWWW^^^ooojjjQQQDDDBBB@@@>>>===>>>>>>===<<<>>>>>>>>>>>>>>>=========>>>@@@CCCGGGKKKPPPSSSUUU[[[___kkksssVVVJJJKKKDDDEEEFFFGGGFFFCCCAAA??????>>>===<<<===@@@BBBDDDUUU^^^___PPP???999<<>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLQQQSSSVVV^^^nnnrrrWWWIIICCCAAA???>>>??????>>>===????????????>>>>>>>>>>>>>>>@@@DDDIIIMMMQQQTTTUUUYYY___nnnxxxYYYKKKIIIEEEFFFFFFFFFEEECCCAAA@@@===<<<;;;;;;<<<>>>AAABBBLLLaaalll^^^GGG::::::;;;999999:::;;;<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLQQQSSSVVV^^^ooozzz```QQQEEECCCAAAAAAAAABBBAAA@@@AAA@@@@@@@@@?????????>>>>>>AAAEEEJJJOOORRRTTTUUUZZZaaasss|||\\\JJJFFFDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;;;;<<<>>>???@@@AAATTT___TTTCCC<<<:::999;;;<<<===>>>????????????<<<;;;;;;:::::::::;;;;;;:::;;;<<<======<<<;;;:::999999;;;<<<<<<<<<;;;:::<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLPPPRRRVVV^^^ooogggXXXGGGEEECCCCCCCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>AAAFFFKKKPPPSSSTTTUUU[[[cccvvvcccOOOHHHCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>??????@@@<<>>;;;888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::::::::<<<=========<<<;;;;;;<<<===???@@@@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLPPPRRRVVV___ppptttWWWJJJEEEBBBDDDDDDBBBAAACCC???????????????>>>======@@@CCCGGGKKKOOOSSSVVVWWWVVVdddnnnVVVKKKCCCAAA>>><<<;;;;;;<<<<<<::::::;;;;;;===>>>@@@AAA@@@???>>>===<<<:::888777BBBBBBBBBBBB@@@>>>;;;:::>>>>>>>>>===<<<<<<;;;;;;===888777<<<===;;;;;;===:::999999:::888666999@@@===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEHHHJJJLLLMMMPPPTTTYYY```ooozzz[[[MMMGGGBBBCCCCCC@@@???@@@????????????>>>>>>======@@@CCCGGGKKKOOOSSSVVVXXX^^^lllvvv]]]NNNCCCAAA???======<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<:::888888:::;;;>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;999<<<::::::======;;;<<>>@@@AAACCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNRRRWWW___pppaaaQQQIIICCCBBBBBB???<<<===>>>>>>>>>>>>>>>>>>======AAADDDHHHLLLOOORRRVVVYYYdddttteeeRRREEECCC@@@??????>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<:::777777:::===999:::;;;<<<============888888888999:::;;;;;;;;;666;;;<<<999<<>><<<===:::;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDEEEGGGIIIJJJKKKMMMQQQVVV___ooohhhTTTJJJBBBAAAAAA???======???>>>>>>>>>>>>>>>>>>>>>AAAEEEIIILLLNNNRRRWWW[[[eeeyyyyyy~~~lllTTTGGGDDDAAA@@@AAA@@@===;;;<<<<<<======<<<;;;:::999===???@@@===999777999===999999:::;;;<<<=========888888999999::::::::::::555===???:::AAAQQQVVVOOOIII???999;;;>>>===;;;:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNQQQVVV^^^nnnpppWWWLLLCCCAAACCCAAA????????????>>>>>>>>>>>>???@@@BBBFFFKKKMMMNNNRRRXXX]]]iii|||www~~~qqqVVVJJJFFFAAA@@@AAAAAA===:::<<<<<<<<<===<<<<<<;;;:::999<<>>;;;::::::;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;:::::::::999777??????<<>>???@@@AAAAAABBBDDDDDDDDDEEEFFFGGGIIIJJJPPPSSSWWW]]]mmmzzz\\\PPPEEECCCEEEDDDBBBAAAAAA@@@???>>>???@@@AAABBBBBBGGGLLLNNNNNNQQQYYY___nnnzzzxxxwww\\\MMMGGGAAA???@@@AAA>>>:::<<<<<<<<<<<<<<<===>>>???999:::;;;<<<<<<===<<<<<<>>>>>>===<<<<<<<<<===============<<<;;;:::::::::999======<<>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDFFFHHHIIIJJJQQQSSSWWW]]]lllcccUUUHHHEEEGGGEEECCCAAABBBAAA@@@???@@@AAACCCDDDCCCHHHMMMNNNNNNQQQYYY```ppp{{{wwwzzzeeePPPHHH???<<<>>>@@@===:::<<<;;;;;;;;;<<>><<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999777:::AAAIIIPPPSSSKKKBBB;;;<<<>>>>>>===>>><<<===>>>???@@@AAABBBBBBAAABBBBBBDDDFFFHHHJJJKKKPPPRRRUUU\\\llliiiZZZKKKGGGHHHFFFBBBAAACCCBBB@@@@@@@@@BBBDDDEEECCCHHHMMMNNNNNNQQQYYYaaammmuuuuuu}}}lllQQQHHH???;;;===???===:::<<<;;;::::::<<<@@@EEEHHHWWWMMMBBB<<<>>>@@@>>>;;;<<<;;;;;;:::;;;<<<>>>???999::::::;;;;;;<<<<<<===;;;555444888::::::;;;???@@@:::888;;;===<<<:::;;;:::;;;<<<>>>@@@BBBDDDDDD@@@AAABBBDDDFFFHHHJJJLLLNNNPPPTTT[[[lllooo]]]LLLHHHGGGCCCBBBFFFAAA@@@???>>>>>>@@@BBBCCCHHHGGGIIINNNRRRUUU]]]eeewww{{{tttsss~~~uuuaaaKKKCCCEEE@@@>>>???;;;<<<;;;<<<===;;;<<>>>>>===<<<;;;999888888999999;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<======>>>>>>============>>>???AAAAAADDDCCCCCCCCCEEEFFFHHHJJJNNNQQQVVV^^^nnnvvv```MMMGGGFFFBBBAAACCCAAA@@@???>>>???@@@BBBDDDHHHGGGIIINNNQQQTTT\\\dddyyyvvvrrrsssdddNNNDDDEEE@@@>>>???;;;;;;;;;<<<<<<:::<<>>===<<<:::::::::::::::888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<=====================>>>???AAAAAADDDDDDDDDDDDFFFHHHJJJLLLNNNRRRWWW___nnn~~~eeeMMMFFFEEEBBB???@@@AAA@@@???>>>???AAACCCDDDHHHHHHJJJNNNPPPRRR[[[ddd||||||pppppptttkkkSSSFFFFFF@@@>>>???;;;<<<===>>>>>>;;;>>>KKKZZZpppPPP>>>???===<<<===::::::::::::;;;;;;;;;;;;;;;>>>>>><<<;;;;;;;;;;;;;;;777999<<<>>>>>>===:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDDDDDDDEEEGGGJJJLLLNNNOOORRRWWW___oooiiiMMMEEEFFFCCC@@@@@@@@@@@@???>>>???AAADDDEEEIIIIIIKKKNNNOOOQQQ[[[eeesssjjjnnntttsssXXXIIIFFF@@@>>>???;;;>>>???AAA@@@===@@@OOO___pppQQQ@@@@@@??????@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDGGGJJJLLLNNNOOORRRXXX___ooommmPPPGGGGGGEEEBBBBBB@@@@@@??????@@@BBBDDDFFFIIIIIILLLNNNNNNQQQ\\\gggmmmgggmmmvvv{{{]]]KKKFFF@@@???AAA======>>>??????<<<>>>LLLZZZeeeLLL>>>???===>>>@@@;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBCCCEEEHHHKKKMMMOOORRRWWW___ooorrrVVVJJJHHHEEECCCDDD@@@@@@??????@@@CCCEEEGGGIIIJJJMMMOOOOOORRR^^^kkk~~~iiidddmmmwwwaaaLLLFFFAAAAAACCC???;;;;;;;;;<<<;;;;;;CCCMMMSSSAAA;;;<<<999;;;===888===============<<<<<<<<<999::::::;;;;;;:::999999:::999888777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCBBBBBBBBBCCCEEEGGGJJJKKKNNNQQQVVV^^^nnnxxx]]]OOOIIICCCAAADDD@@@?????????@@@CCCFFFGGGHHHJJJNNNPPPPPPSSSaaaoooyyyeeebbblllxxxdddMMMFFFAAABBBEEEAAA===::::::===<<<:::<<>>999:::>>>:::=========<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;::::::999999999:::::::::::::::=========<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBDDDDDDCCCCCCDDDEEEHHHJJJKKKMMMPPPUUU]]]mmm~~~|||bbbSSSJJJAAA@@@CCC@@@?????????AAACCCFFFHHHHHHJJJNNNQQQPPPTTTbbbqqqvvvccc```lllyyyeeeMMMFFFAAACCCFFFBBB@@@===<<<@@@@@@===:::;;;;;;666===AAA<<<<<<@@@===<<<<<<<<<;;;;;;::::::::::::;;;<<<=========<<<;;;999;;;===???@@@>>><<<;;;>>>>>>=========<<<<<<<<<:::;;;;;;===???AAACCCDDDFFFEEEEEEEEEFFFHHHJJJKKKLLLOOOUUU\\\llltttiiiPPPFFFDDDAAA>>>AAAAAA@@@@@@AAADDDGGGHHHJJJKKKNNNOOONNNRRR```pppnnncccccckkkuuuoooPPPCCCAAA???@@@CCC============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;=========<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@WWWUUUQQQMMMKKKJJJJJJKKKNNNRRRVVV]]]lllppp}}}pppUUUIIIEEEBBB???AAAAAA@@@@@@AAADDDGGGHHHHHHJJJMMMOOOOOOSSScccsss}}}kkkbbbccclllwwwrrrSSSFFFCCC@@@???BBB>>>>>>>>>=========<<<<<<========================999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::>>>>>>======<<<;;;:::999<<<<<<===>>>??????@@@AAANNNMMMJJJHHHGGGHHHIIIJJJLLLPPPUUU]]]lllkkkwwwyyy\\\LLLFFFCCCAAAAAAAAA@@@@@@AAADDDGGGHHHFFFHHHLLLOOOOOOUUUfffwwwxxxhhhbbbeeeppp{{{sssUUUHHHDDD@@@>>>@@@??????>>>>>>>>>=================================999::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBFFFEEEDDDDDDEEEGGGJJJKKKKKKOOOTTT\\\llleeeqqqaaaNNNFFFCCCBBBAAAAAA@@@@@@AAADDDFFFHHHGGGIIIMMMOOOPPPVVVhhhyyywwwiiifffkkkwwwrrrUUUIIIEEEAAA>>>???????????????>>>>>>>>>>>>========================<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777888999;;;===@@@BBBCCC======>>>???AAABBBCCCCCCDDDDDDDDDDDDFFFIIILLLMMMLLLOOOUUU\\\lllaaalll{{{eeeOOOEEECCCCCCAAAAAA@@@@@@AAADDDFFFHHHJJJKKKNNNPPPPPPWWWhhhyyyxxxmmmkkkqqq~~~rrrTTTHHHEEEAAA???@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777888999;;;===@@@CCCDDD======>>>@@@AAABBBDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLNNNQQQVVV]]]lll]]]gggtttkkkRRRFFFBBBCCCAAAAAA@@@@@@AAADDDGGGHHHKKKLLLNNNPPPQQQXXXjjj{{{zzzpppnnnuuutttVVVIIIEEEAAA???@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;<<<>>>???@@@<<<===>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIOOORRRVVV]]]kkkZZZbbbnnnyyyrrrWWWGGGBBBBBBAAAAAA@@@@@@AAADDDGGGHHHIIIJJJMMMPPPRRRZZZmmm{{{pppooouuuzzzZZZKKKEEEAAA???@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<>>===<<<<<<===>>>???;;;<<<===???@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHIIIIIIMMMQQQUUU]]]lllXXX___jjjttt}}}wwwZZZIIICCCBBBAAAAAA@@@@@@BBBDDDGGGHHHGGGIIILLLPPPRRR\\\pppzzzooonnnttt]]]LLLFFFAAA>>>@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>===<<<;;;<<<>>>@@@AAA:::;;;===>>>@@@BBBCCCDDDCCCDDDEEEGGGHHHJJJKKKLLLKKKOOOTTT\\\lll[[[\\\aaakkkxxx]]]LLLEEEBBBAAAAAAAAABBBCCCEEEGGGIIIKKKJJJLLLOOOTTT___sss{{{rrrnnnqqq~~~iiiQQQFFFBBB???>>>???@@@@@@???======>>>???===============<<<<<<;;;======;;;::::::;;;<<<===@@@>>>;;;;;;;;;<<<;;;999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>===>>>???@@@BBBCCCGGGGGGFFFFFFGGGHHHJJJKKKMMMPPPTTT\\\lllZZZ[[[```iiivvvaaaNNNFFFCCCAAAAAAAAABBBCCCEEEGGGIIIJJJJJJLLLOOOTTT___sssvvvooommmppp}}}mmmSSSFFFBBB???>>>===>>>>>>===;;;:::<<<==================<<<;;;;;;>>>===<<<<<<<<<<<<===>>>???===;;;;;;;;;<<<;;;999999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<>>======>>><<<;;;:::;;;===<<<============<<<;;;;;;>>>>>>============>>>??????===;;;;;;;;;<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======???@@@AAABBBBBBBBBFFFEEEFFFFFFHHHJJJMMMNNNPPPSSSWWW^^^mmmXXXXXXZZZaaammm{{{lllSSSGGGCCCBBBBBBAAABBBCCCEEEGGGHHHHHHHHHKKKOOOUUUaaavvvyyyooohhhhhhjjjooo~~~uuuVVVFFFBBBAAA@@@>>>??????>>><<<<<<===???<<<<<<======<<<<<<;;;:::==================>>>>>>???===;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>???AAABBBBBBDDDDDDEEEFFFHHHKKKNNNOOOQQQTTTXXX___mmmYYYXXXXXX]]]iiiwwwrrrUUUGGGCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHKKKOOOVVVbbbwwwppphhhdddgggiiioooxxxXXXFFFCCCCCCAAA>>>??????>>><<<;;;===>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<============>>><<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;@@@?????????@@@BBBDDDEEECCCCCCDDDEEEHHHKKKMMMOOOQQQTTTXXX___mmm\\\YYYWWW[[[eeesssxxxXXXHHHDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGJJJPPPVVVcccyyyllleeeccceeehhhnnn|||[[[GGGDDDDDDAAA<<<<<<===;;;:::999:::<<<;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<=========<<<>>><<<::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDFFFIIILLLMMMOOOSSSXXX___mmm___[[[WWWYYYcccqqq~~~~~~\\\JJJGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFJJJPPPWWWdddzzz~~~jjjdddaaaccceeekkk~~~~~~```JJJEEEDDD???;;;<<<<<<;;;999999:::<<<;;;;;;<<<<<<;;;;;;:::999999:::<<<===>>>>>>>>>======<<<::::::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>777;;;AAAFFFGGGDDD@@@<<>>===>>>>>>===;;;;;;<<<>>>;;;;;;<<<<<<;;;;;;:::999:::;;;===>>>?????????>>>===<<<::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????;;;BBBLLLSSSTTTOOOFFF@@@BBBAAABBBBBBDDDFFFIIIJJJKKKOOOUUU]]]lllccc___\\\\\\___gggwwwkkkVVVKKKDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJPPPXXXggg~~~wwwhhhdddaaaaaadddooo|||xxx}}}hhhNNNGGGEEE@@@@@@???>>>======<<<<<<<<<>>>???@@@???>>>===>>>???<<<<<<============<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>@@@BBBIIIRRRUUUNNNFFFCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKOOOUUU\\\kkkddd___[[[[[[^^^eeetttoooWWWKKKDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFJJJQQQXXXggg~~~vvvhhhdddaaaaaadddooozzzwww{{{kkkQQQGGGDDD>>>@@@???>>>======<<<<<<<<<>>>???@@@>>><<<;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<===>>>@@@???BBBHHHJJJFFFBBBAAACCCCCCDDDEEEFFFHHHJJJKKKMMMQQQWWW^^^mmmfff```\\\[[[\\\bbbppp}}}tttZZZKKKEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFJJJQQQYYYggg~~~uuugggcccaaaaaaeeeooo~~~}}}xxxvvvzzznnnSSSHHHCCC>>>@@@???>>>======<<<<<<<<>>???BBB>>><<>>===<<<<<<<<<<<<===>>>???===;;;::::::;;;:::;;;<<<===============:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<===>>>@@@AAAFFF@@@<<<===>>>>>>???CCCCCCCCCDDDEEEFFFHHHJJJKKKLLLPPPUUU]]]llllllfff```\\\[[[___kkkwww}}}___LLLFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFKKKRRRZZZggg}}}tttgggdddcccdddhhhrrr~~~zzzwwwwww{{{mmmSSSHHHFFFGGG@@@???>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<===???;;;<<<===>>>>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBFFF@@@===???@@@???@@@CCCCCCCCCDDDEEEFFFHHHJJJKKKMMMPPPUUU]]]lllnnngggaaa\\\ZZZ]]]iiiuuucccOOOGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFKKKRRRZZZhhh}}}qqqhhheeedddfffjjjuuu~~~zzzxxxyyy}}}pppVVVIIIGGGIII@@@???>>>======<<<<<<<<<:::<<<===>>>======>>>@@@<<<===============<<<<<<;;;;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAACCC>>><<>>======<<<<<<<<<;;;<<<======<<<;;;<<<>>><<<<<<<<<<<<;;;:::999999;;;<<<======>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>AAA<<<:::===???>>>???BBBCCCCCCDDDEEEFFFHHHJJJKKKPPPSSSXXX___nnnmmmfff___ZZZWWWZZZeeeqqq|||lllWWWHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEKKKSSS[[[hhh}}}uuujjjhhhgggjjjnnnxxx~~~}}}wwwvvvyyy}}}~~~~~~bbbMMMCCCBBB@@@???>>>======<<<<<<<<<;;;<<<===<<<:::999:::;;;;;;;;;;;;:::999888777666<<<<<<===>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<>>???AAADDDCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQVVV]]]lllnnniiiccc^^^YYYYYYbbbmmmzzzlllUUUNNNHHHDDDEEEEEEDDDDDDGGGIIIIIILLLQQQXXXeee|||rrrllliiiiiimmmttt|||xxxvvvyyy}}}}}}}}}bbbMMMDDDBBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999::::::;;;;;;<<<<<<=========>>>>>>???AAABBBCCCBBBBBBBBBBBBDDDFFFHHHJJJNNNPPPUUU]]]ooonnniiiccc^^^YYYYYYaaalllxxx~~~nnnVVVMMMGGGDDDDDDEEECCCDDDFFFHHHIIILLLRRRYYYggg~~~tttmmmjjjjjjnnnuuuzzzwwwuuuxxx|||}}}}}}eeeOOOFFFDDD?????????>>>======<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBAAABBBBBBDDDFFFIIIJJJNNNPPPUUU^^^ooooooiiiccc^^^ZZZYYY```iiiuuu{{{pppYYYMMMGGGCCCDDDDDDCCCCCCFFFGGGHHHLLLSSS[[[jjjwwwnnnkkkkkkpppwww~~~yyyvvvssswwwzzz|||~~~iiiRRRHHHGGG@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;<<<============<<<<<<;;;::::::999;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBDDDFFFIIIJJJNNNPPPUUU^^^ppppppjjjddd___[[[YYY___ffftttzzzuuu\\\MMMGGGCCCDDDDDDBBBBBBEEEGGGHHHMMMTTT^^^nnnyyyooollllllrrrzzz}}}yyyvvvsssuuuxxx{{{~~~kkkTTTIIIGGG@@@@@@???>>>>>>======<<<>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::======>>>>>>???AAABBBCCCAAAAAAAAABBBDDDGGGIIIKKKNNNQQQVVV___ppprrrkkkeeeaaa]]]ZZZ^^^dddssszzzzzz```NNNHHHDDDDDDDDDBBBBBBEEEFFFHHHMMMUUU```pppzzzooommmmmmsss|||}}}yyywwwrrrtttwwwzzz~~~{{{{{{{{{|||mmmTTTIIIGGG???>>>>>>======<<<;;;;;;===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>>>>???AAABBBCCC@@@@@@AAABBBDDDGGGJJJKKKMMMQQQVVV```qqqtttmmmfffccc___\\\^^^bbbrrrzzzeeePPPIIIEEEEEEEEECCCCCCEEEFFFHHHMMMVVV```qqqyyyooolllnnnttt}}}|||yyyxxxssstttvvvyyy~~~yyywwwvvvvvvyyynnnTTTHHHFFF>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999:::;;;;;;<<<======>>>>>>;;;;;;<<<<<<===???@@@AAA@@@@@@AAABBBDDDGGGJJJLLLMMMQQQWWWaaarrrvvvooohhheeeaaa^^^^^^aaapppzzziiiQQQKKKFFFFFFFFFDDDDDDFFFFFFHHHMMMVVVaaarrrwwwnnnlllmmmttt}}}~~~zzzxxxwwwttttttuuuyyy~~~}}}wwwtttqqqpppssszzzpppUUUIIIGGG??????>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<============;;;;;;<<<<<<===???@@@AAA@@@@@@@@@BBBDDDGGGJJJLLLMMMQQQWWWaaassswwwpppiiifffccc___^^^aaaoooyyykkkRRRLLLGGGGGGGGGDDDDDDFFFFFFHHHMMMVVVaaarrruuunnnlllmmmttt~~~|||yyywwwuuuuuuuuuuuuyyy~~~|||vvvsssnnnmmmpppvvvqqqWWWJJJHHH@@@@@@??????>>>=========>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;======>>>>>>???AAABBBCCC???@@@@@@BBBDDDHHHJJJLLLMMMQQQXXXbbbsss}}}tttkkkeee___[[[\\\```mmm{{{lllTTTJJJCCCCCCFFFFFFEEEEEEHHHHHHLLLUUUcccuuutttmmmmmmooosss{{{|||zzzxxxuuurrrqqqrrrxxx|||qqqooolllmmmpppuuuxxxzzzxxxXXXFFFCCCAAAAAA@@@???>>>===<<<<<>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBCCCDDDHHHJJJMMMSSS[[[dddsss|||tttlllfff```[[[[[[___kkk{{{pppUUUKKKDDDDDDFFFEEEDDDEEEHHHHHHLLLVVVcccuuuuuunnnnnnpppttt}}}~~~zzzxxxuuusssqqqooopppvvvzzzpppnnnmmmnnnqqquuuwwwxxx}}}}}}~~~{{{ZZZIIIFFFAAA@@@???>>>===<<<<<<;;;===:::888:::===>>>;;;888999999:::<<<>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBCCCEEEHHHKKKMMMSSS[[[dddttt{{{tttmmmiiiccc]]][[[^^^iiizzzsssXXXNNNEEEDDDEEEDDDCCCDDDHHHIIIMMMVVVcccuuuwwwooooooqqquuu~~~zzzwwwuuussspppoooooottt}}}|||wwwooonnnnnnooorrrtttuuuuuuxxxwwwwwwwwwxxxzzz{{{}}}]]]KKKGGG??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::888888999<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<===???@@@AAA@@@AAACCCCCCCCCEEEHHHKKKMMMSSS[[[eeeuuu|||uuuoookkkeee^^^[[[]]]gggxxxuuu[[[PPPFFFEEEEEEDDDCCCCCCHHHIIINNNVVVbbbuuuyyyqqqppprrrwww{{{yyyvvvtttqqqppppppssszzzxxxrrrnnnnnnnnnppprrrsssrrrqqqqqqpppooonnnoooqqqtttuuuwww{{{~~~^^^KKKGGG>>>>>>>>>===<<<;;;;;;;;;:::;;;===<<<::::::<<>><<<:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDFFFIIILLLNNNSSS[[[fffxxx|||vvvqqqmmmfff___\\\]]]ddduuuyyy]]]RRRGGGEEEEEEDDDCCCCCCGGGHHHNNNVVVaaasss{{{rrrqqqrrryyy~~~zzzxxxuuussssssrrrqqqsssyyy~~~|||tttooonnnmmmmmmoooqqqqqqooommmjjjiiihhhggghhhjjjlllmmmpppssswwwzzz}}}^^^JJJEEE>>>>>>======<<<<<<;;;;;;:::;;;<<<999777999@@@EEEEEEAAA<<<::::::<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFJJJLLLOOOSSS\\\hhhzzz~~~xxxrrrmmmggg___\\\^^^bbbsss~~~}}}^^^RRRHHHEEEEEEDDDCCCDDDEEEHHHMMMUUU___rrr{{{rrrqqqrrryyy|||xxxuuusssqqqsssrrrrrrtttxxx~~~~~~||||||~~~yyyrrrnnnmmmllllllmmmnnnnnnllljjjddddddcccccccccdddfffgggiiilllpppsssuuu{{{```KKKEEE>>>>>>>>>=========<<<<<<;;;;;;;;;999888:::@@@EEEGGGBBB===::::::<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<===???@@@AAABBBCCCEEEEEEEEEGGGJJJMMMOOOTTT\\\iii}}}yyyrrrmmmggg```]]]___```qqq{{{^^^SSSHHHEEEFFFEEEDDDFFFDDDFFFLLLTTT^^^pppyyyrrrqqqrrryyy{{{wwwuuurrrpppoooppprrruuuyyy~~~}}}zzzwwwrrrooommmkkkjjjjjjkkkkkkjjjhhh`````````aaaaaaaaaaaaaaadddfffjjjkkkmmmrrrzzzeeeNNNGGG??????>>>>>>>>>>>>======<<<<<<===<<<<<<<<<===>>>AAA???<<<;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===========================<<<<<<<<<<<<===???@@@AAACCCDDDEEEEEEFFFHHHKKKNNNPPPTTT\\\jjjzzzsssmmmggg```^^^```___ooozzz~~~___SSSHHHEEEFFFEEEEEEGGGCCCFFFLLLSSS\\\ooowwwrrrpppqqqyyy}}}yyywwwtttrrrlllnnnqqquuuyyy|||yyywwwuuusssqqqmmmkkkiiihhhiiiiiihhhggg^^^^^^___`````````______```cccfffggghhhmmmtttzzziiiQQQIII????????????>>>>>>>>>>>><<<===???@@@???===:::777::::::;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<==============================<<<<<<<<<<<<===???@@@AAACCCDDDEEEFFFFFFHHHKKKNNNPPPTTT\\\jjj~~~sssjjjeeebbb___]]]ffflllwwwaaaSSSHHHGGGFFFBBBCCCHHHHHHIIIMMMTTT^^^qqq|||ssspppoooqqqzzz~~~yyyvvvtttsssooopppqqqtttxxx|||~~~zzzwwwssspppmmmiiigggeeeeeefffeeebbb___\\\[[[ZZZ[[[]]]^^^^^^^^^ccccccccccccdddggglllooovvvjjjOOODDDAAA@@@>>>===<<<<<<<<<<<<>>>===;;;999999999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999;;;<<<<<<;;;999999999999888888999;;;<<<===???>>><<<;;;::::::;;;;;;AAA@@@@@@???????????????AAAAAAAAACCCFFFJJJMMMPPPQQQXXX```iii}}}ssskkkfffccc```^^^```gggtttaaaSSSHHHGGGFFFBBBBBBGGGGGGIIIMMMUUU___rrrzzzrrrmmmmmmpppyyy~~~xxxuuusssrrroooppprrrtttxxx|||~~~}}}}}}zzzwwwtttpppmmmhhhfffddddddfffeeeccc```\\\\\\[[[\\\^^^``````aaaaaaaaaaaaaaaaaacccgggkkkrrrkkkQQQFFFBBB@@@???===<<<<<<<<<<<<===<<<;;;999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;::::::;;;<<<===>>>===<<<;;;;;;;;;<<<======??????>>>>>>>>>??????@@@AAAAAAAAABBBEEEHHHLLLNNNQQQXXX___iii}}}tttlllgggeeeaaa___]]]eeesssaaaSSSGGGGGGGGGCCCBBBFFFGGGHHHNNNUUUaaauuuwwwpppkkkllloooyyy~~~xxxtttrrrqqqpppqqqrrruuuyyy}}}~~~~~~~~~{{{xxxtttpppmmmgggeeeddddddddddddbbb```\\\\\\]]]^^^```bbbdddeeeccccccbbbaaa```aaadddgggmmmwwwmmmSSSHHHBBBAAA???===<<<<<<<<<===<<<;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;>>>======<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???============>>>???@@@@@@BBBAAAAAABBBDDDGGGKKKMMMQQQXXX___iii}}}vvvnnniiifffbbb``````ggguuucccTTTHHHGGGGGGCCCBBBEEEFFFHHHNNNVVVbbbwwwwwwqqqlllmmmpppzzz~~~yyyuuusssqqqpppqqqrrruuuyyy}}}|||xxxtttpppmmmhhhgggeeecccbbbaaa___^^^\\\]]]___```bbbdddgggiiihhhhhhgggeeebbbbbbdddeeeiiippp|||nnnTTTHHHBBBAAA???===<<<<<<======;;;;;;::::::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<>>>>>>==================;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCEEEHHHKKKMMMQQQXXX```jjj}}}xxxpppkkkgggccc___bbbhhhuuuhhhWWWHHHGGGGGGDDDBBBDDDFFFHHHNNNWWWcccxxxwwwrrroooooosss|||zzzwwwtttssspppqqqrrruuuyyy}}}|||xxxtttooollliiihhhfffbbb___]]]\\\\\\\\\___bbbcccdddfffjjjmmmnnnnnnllliiieeebbbccccccgggllluuuqqqUUUHHHBBBAAA???>>>============;;;;;;;;;;;;<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<::::::::::::<<<===<<<<<<===<<<<<<<<<<<<;;;<<<=====================;;;;;;;;;<<<===???@@@AAAEEEEEEEEEEEEGGGJJJMMMOOOQQQYYYaaakkkzzzrrrlllhhhbbb___^^^eeesssooo[[[JJJGGGGGGDDDBBBDDDFFFHHHNNNWWWcccxxxwwwtttqqqqqquuu}}}zzzxxxuuutttooopppqqqtttxxx||||||wwwsssnnnkkkiiihhhfffbbb]]][[[[[[\\\```cccggghhhhhhjjjnnnrrrsssrrrppplllfffcccaaaaaaeeeiiiqqq}}}uuuWWWIIICCCBBB@@@>>>=========>>><<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???AAABBBFFFEEEEEEFFFHHHKKKOOOQQQRRRZZZcccmmm|||tttmmmhhhbbb]]]\\\cccrrruuu___KKKFFFFFFDDDCCCEEEFFFHHHNNNWWWcccxxxwwwtttqqqrrrvvv|||yyywwwuuusssnnnooopppssswww{{{{{{vvvqqqllliiieeefffddd```\\\[[[\\\^^^eeeiiimmmmmmmmmnnnssswwwyyyyyyvvvqqqjjjeeecccbbb```eeelllvvv~~~||||||{{{||||||~~~{{{\\\MMMCCCBBB@@@>>>=========>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999;;;<<<===<<<<<<;;;;;;<<<===>>>??????>>>>>>=========>>>???@@@AAABBBDDDDDDDDDFFFHHHLLLOOOQQQTTT[[[dddooo~~~uuunnnhhhaaa]]]^^^dddrrryyybbbLLLFFFFFFDDDCCCEEEFFFHHHNNNVVVbbbwwwvvvtttpppqqqvvvzzzxxxvvvtttrrrmmmnnnooorrrvvvzzz~~~{{{vvvqqqlllhhhbbbcccbbb___\\\[[[^^^aaaiiimmmqqqqqqpppqqqvvv{{{~~~|||vvvoooiiifffeee]]]bbbiiiqqq|||{{{yyy{{{~~~|||zzzzzz|||{{{{{{{{{zzzzzz|||```PPPCCCBBB@@@>>>======>>>>>>======>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::888999;;;======>>>======888:::<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHKKKOOOQQQUUU\\\fffppp}}}sssmmmhhhdddaaa]]]dddsssiiiRRRHHHEEEDDDEEEHHHCCCJJJMMMUUUdddssszzzuuusssrrrvvv~~~xxxuuuuuusssrrrpppnnnlllnnnrrrxxx|||xxxsssoookkkhhhbbb```___```___]]]aaagggnnnrrrttttttrrrttt{{{zzzooohhhfffhhhaaaaaaeeennnyyyzzzvvvsssuuu||||||xxxvvvuuuuuutttuuuuuutttuuuvvvxxxyyy{{{|||cccPPPFFFCCC@@@?????????>>>===<<<<<<==================AAA@@@???>>>===<<<;;;:::======<<<;;;:::999999888;;;>>>>>>999777:::;;;:::;;;;;;;;;<<<======>>>>>>BBBCCCEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHKKKPPPSSSVVV]]]fffqqq}}}sssmmmiiidddaaa^^^eeerrrlllUUUJJJFFFDDDEEEGGGEEEKKKNNNUUUdddttt{{{vvvtttsssxxxxxxuuutttsssqqqpppnnnmmmnnnsssxxx~~~}}}xxxtttpppllliiidddaaaaaabbbaaa```ccciiirrruuuwwwuuurrrttt{{{tttkkkggggggaaaaaaeeelllvvv{{{|||zzz}}}yyyvvvwww|||~~~zzzuuurrrqqqqqqqqqqqqrrrrrrqqqqqqrrrtttuuuwwwwww|||cccPPPHHHEEEBBB@@@@@@@@@@@@???============<<<<<<<<<<<<@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======888777:::<<<;;;>>>>>>>>>???@@@@@@AAAAAA>>>@@@AAAAAA@@@??????@@@CCCDDDEEEGGGHHHLLLPPPTTTWWW^^^gggrrr~~~tttnnniiieeeaaa```eeerrrrrr[[[MMMGGGEEEEEEFFFFFFLLLNNNUUUdddttt|||wwwuuuuuu|||yyyuuusssqqqpppnnnnnnnnnppptttyyy}}}{{{xxxtttpppmmmhhheeedddfffeeedddhhhnnnwwwyyyyyywwwsssttt{{{yyynnnfffccc^^^^^^aaahhhqqqwwwxxxwwwzzzwwwtttuuuyyy{{{{{{yyyvvvrrrnnnllllllnnnnnnnnnnnnnnnmmmmmmmmmooopppqqqssswww|||iiiUUUOOOJJJEEEAAA??????>>>>>>============<<<<<<;;;;;;>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>:::<<<;;;666555999======;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@???>>>???@@@CCCDDDFFFGGGIIIMMMRRRUUUXXX___hhhttt~~~uuunnnjjjeeebbb```dddpppwww```OOOHHHEEEDDDDDDFFFKKKLLLSSSbbbsss}}}xxxwwwxxxyyyuuussspppnnnmmmnnnoooqqqtttzzz}}}zzzuuurrrmmmjjjiiikkkjjjiiimmmrrrzzz||||||yyyuuuvvv||||||oooddd___YYYYYY]]]dddlllssswwwxxxrrrooommmoootttwwwxxxwwwrrroookkkjjjjjjkkkkkkkkkkkkkkkjjjiiijjjkkklllmmmrrruuuyyy{{{||||||}}}rrr\\\SSSNNNFFF@@@===<<<;;;:::>>>======<<<<<<;;;;;;:::========================<<<<<<<<<<<<<<<<<<<<<===999;;;:::666555999===>>>999::::::;;;<<<<<<======>>>@@@BBBBBBBBBAAABBBCCCCCCDDDFFFHHHJJJNNNSSSWWWZZZaaajjjvvvuuuooojjjfffccc```cccooo|||fffRRRHHHEEEDDDBBBEEEIIIJJJPPP___ooozzzzzz{{{zzzuuussspppnnnlllnnnppprrrtttyyy}}}xxxuuurrrooonnnooonnnmmmpppvvv{{{}}}~~~{{{wwwwww|||~~~qqqeee^^^XXXYYY[[[```gggnnnsssuuupppmmmjjjlllpppuuuwwwwwwnnnkkkhhhfffgggggggggfffiiihhhhhhggghhhiiikkklllpppsssuuuwwwwwwwwwxxxyyyzzz{{{|||~~~vvv^^^PPPKKKDDD>>><<<;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<==================<<<<<<;;;:::999999999<<<;;;777666:::===>>><<<======>>>>>>???@@@@@@???AAACCCCCCCCCCCCDDDEEECCCEEEGGGIIIKKKPPPUUUYYY\\\ccclllxxxvvvpppkkkgggccc```bbbnnnkkkVVVJJJHHHFFFCCCCCCHHHIIIOOO]]]mmm}}}}}}~~~zzzuuussspppnnnkkknnnqqqssstttxxx~~~~~~~~~~~~}}}{{{yyywwwtttssssssqqqooorrrxxx|||~~~yyywwwzzz}}}|||rrrggg```[[[[[[\\\^^^aaafffjjjmmmrrrooommmnnnqqqssssssqqqgggeeebbbaaaaaabbbaaa```ffffffffffffgggiiikkklllmmmoooqqqrrrrrrrrrsssuuuvvvwwwyyy|||~~~uuuYYYHHHDDD???======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::999888888999======999888;;;===<<<;;;;;;<<<<<<======>>>>>><<<>>>AAABBBBBBBBBCCCEEECCCEEEGGGJJJLLLQQQWWW[[[]]]eeennnzzzvvvppplllgggdddaaabbbmmmqqqZZZMMMKKKIIIEEECCCHHHJJJPPP]]]kkkzzzvvvsssqqqnnnjjjnnnrrrssssssvvv|||}}}|||{{{|||~~~{{{xxxvvvvvvsssqqqsssxxx{{{uuuuuuwwwxxxyyyzzzyyyvvvnnnfff```ZZZZZZZZZZZZ\\\```eeehhhnnnmmmmmmppprrrqqqlllhhh```___]]]]]]___```______cccccccccdddfffhhhjjjlllkkkmmmoooppppppqqqsssuuussstttvvvyyy|||~~~uuuWWWEEECCC???>>>>>>>>>>>>>>>999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<;;;;;;:::::::::>>>???<<<:::<<<<<<;;;888999999::::::;;;;;;<<<;;;===@@@AAAAAAAAACCCDDDCCCEEEHHHJJJMMMRRRXXX\\\___fffppp{{{wwwppplllgggdddbbbcccmmmuuu]]]PPPNNNLLLGGGCCCIIIKKKQQQ^^^kkkzzzvvvtttqqqooojjjnnnrrrsssrrrtttzzz|||{{{zzz}}}~~~zzzxxxwwwtttqqqsssxxx{{{tttqqqqqqppppppqqqqqqnnniiiccc^^^UUUVVVVVVWWWYYY^^^dddhhheeegggkkkppprrrooohhhaaa]]]\\\[[[\\\___aaaaaa```aaaaaabbbccceeehhhjjjlllkkkmmmoooqqqqqqrrruuuwwwqqqrrruuuxxx{{{}}}~~~wwwXXXIIIFFFBBB@@@>>>===;;;999888999999:::;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<===============:::???AAA>>><<<===<<<999;;;;;;<<<<<<===>>>>>>???;;;>>>@@@BBBBBBCCCDDDFFFCCCEEEHHHJJJNNNSSSYYY]]]___gggqqq|||xxxrrrllleee```^^^```jjj|||xxxhhhYYYLLLGGGGGGGGGMMMNNNRRR^^^jjj|||~~~|||wwwtttpppnnnnnnmmmmmmooorrrvvv{{{}}}}}}~~~{{{xxxwwwxxxxxxwww~~~xxxqqqmmmlllfffeeeeeeeeeeeebbb\\\VVVRRRTTTWWWYYYZZZ[[[]]]^^^dddfffiiijjjjjjgggcccaaa]]]]]]\\\\\\\\\\\\\\\\\\^^^___```bbbccccccddddddfffiiillloooooopppqqqsssrrruuuyyy{{{{{{{{{{{{||||||{{{VVVHHHEEEBBB@@@??????>>><<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<=========<<<;;;;;;<<<===<<<;;;999888======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===777<<>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;:::999AAAAAAAAA@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<===<<<@@@CCCCCC@@@???AAAEEELLLJJJIIIJJJNNNTTT[[[___fffmmmuuuzzzsssmmmgggbbb```aaajjjzzzoooccc\\\UUUPPPNNNFFFJJJKKKPPP]]]lllwwwrrruuu~~~zzzvvvtttqqqooonnnmmmmmmooorrrvvv{{{}}}~~~wwwtttsssttttttqqqsssuuutttoooiiidddbbbXXXWWWVVVVVVVVVVVVSSSQQQPPPSSSVVVWWWXXXYYY[[[]]]\\\^^^aaadddcccaaa]]][[[[[[[[[\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\^^^___```aaadddfffiiijjjkkkkkkmmmnnnooorrruuuwwwxxxyyy{{{}}}||||||ZZZJJJFFFBBB@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDCCCAAAAAACCCFFFMMMLLLLLLMMMQQQWWW]]]```hhhooowww|||tttmmmgggccc```aaaiiixxx~~~iii^^^[[[XXXSSSPPPGGGKKKKKKOOO\\\kkktttooorrr|||zzzvvvtttqqqooonnnmmmmmmooorrrvvv{{{}}}~~~uuupppooooooppphhhjjjlllkkkhhhddd___\\\UUUTTTSSSRRRSSSSSSSSSRRROOORRRUUUVVVWWWXXXZZZ\\\ZZZ\\\```bbbbbb```]]][[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[[[[\\\^^^___aaaaaadddfffhhhiiiiiijjjkkkmmmmmmppprrrtttuuuwwwzzz|||~~~}}}]]]KKKGGGCCC@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<<<<<<<===<<<;;;::::::;;;<<<===999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<>>>>>>>>===<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;<<<<<<===<<<;;;::::::;;;===>>><<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAACCCEEEHHHKKKLLLLLLMMMOOOTTTZZZ```ccckkkrrr{{{}}}tttlllgggddd______ffftttwww___SSSQQQPPPNNNMMMIIINNNMMMQQQ]]]kkk~~~qqqllloooxxx{{{wwwuuurrrpppnnnmmmmmmooorrrvvv{{{}}}~~~rrrjjjgggeeeeee^^^]]]\\\\\\]]]\\\ZZZXXXRRRRRRRRRPPPNNNMMMNNNOOOOOORRRUUUVVVWWWXXXZZZ\\\]]]```dddggghhhfffdddbbb\\\\\\]]]]]]^^^^^^______[[[ZZZYYYYYYYYYZZZ\\\\\\aaaccceeefffggghhhlllnnnlllmmmnnnnnnooorrrvvvzzzdddNNNIIIDDD@@@>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===????????????AAACCCEEEFFFKKKKKKMMMPPPVVV\\\bbbfffnnnuuu~~~}}}ssskkkfffddd^^^]]]dddrrruuu\\\OOOJJJHHHHHHIIIFFFLLLMMMRRR___mmm{{{nnniiilllvvv}}}xxxuuurrrpppnnnmmmmmmooorrrvvv{{{}}}sssjjjfffcccbbb\\\ZZZXXXXXXZZZ[[[ZZZYYYSSSTTTUUURRRNNNLLLLLLMMMPPPRRRUUUWWWXXXYYYZZZ\\\```bbbfffjjjkkkjjjgggeee]]]]]]^^^______``````aaa]]]\\\ZZZYYYXXXYYYZZZ[[[^^^```bbbcccdddgggkkknnnmmmmmmmmmlllmmmppptttxxx~~~gggNNNJJJDDD@@@>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<;;;:::999999:::<<<===;;;;;;<<<===============<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<===???AAACCCDDDJJJKKKNNNRRRYYY```fffjjjrrryyy|||rrrjjjeeeccc]]]]]]cccrrrttt[[[LLLFFFCCCCCCFFFCCCJJJLLLSSSaaaoooxxxjjjgggjjjttt}}}xxxuuurrrpppnnnmmmmmmooorrrvvv{{{}}}tttlllfffcccbbb\\\YYYVVVUUUXXX[[[[[[ZZZVVVXXXXXXVVVQQQMMMLLLMMMPPPSSSVVVWWWXXXYYY[[[]]]aaadddhhhkkklllkkkiiiggg^^^^^^______```aaaaaabbb```___]]][[[ZZZZZZ\\\\\\\\\]]]___aaacccfffjjjmmmmmmmmmlllkkkkkknnnssswww|||~~~hhhOOOJJJDDD@@@>>>>>>>>>>>>???===<<<;;;;;;<<<===???;;;:::888888888:::<<<===:::;;;===>>>>>>>>>===<<<=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======:::999888:::>>>BBBEEEGGGJJJLLLOOOTTT[[[bbbiiimmmuuu|||zzzssslllgggdddbbb___cccppp~~~ttt[[[LLLFFFCCCAAAAAAEEEKKKKKKNNN]]]ooozzzkkkeeejjjvvv}}}wwwtttpppnnnlllmmmnnnqqqtttxxx|||~~~~~~sssiiidddaaa```___]]][[[[[[\\\^^^___^^^]]][[[YYYVVVSSSQQQPPPPPPUUUVVVXXXZZZ\\\]]]]]]^^^bbbdddgggjjjllllllllllllhhhdddaaaaaaccceeedddcccbbb```]]]\\\]]]___```___^^^^^^^^^___aaaccceeegggiiijjjmmmnnnppprrruuuwww{{{}}}zzzaaaKKKGGGBBB???>>>?????????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===888777:::;;;::::::<<<========================<<<<<<======>>>@@@DDDGGGGGGKKKQQQXXX^^^eeelllqqqvvv~~~zzzsssmmmgggddd```^^^bbbppp}}}yyy^^^OOOHHHDDDDDDEEEFFFLLLLLLPPP___rrrzzzkkkgggkkkvvv|||wwwtttqqqooommmnnnoooqqqtttwwwzzz|||{{{rrrjjjdddaaa``````^^^]]]]]]___```___^^^^^^\\\XXXUUURRRQQQPPPPPPUUUVVVXXX[[[]]]```aaabbbeeegggjjjmmmnnnoooooonnnllliiigggggghhhiiihhhfffdddaaa^^^\\\]]]^^^^^^]]]]]]]]]]]]^^^```bbbeeefffiiijjjlllmmmnnnppptttwwwyyy{{{}}}yyy```KKKGGGBBB???????????????===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===:::999===???<<<;;;===========================:::;;;======>>>AAAEEEIIIIIIMMMSSSYYY```gggnnnsssvvv{{{sssmmmhhhddd```^^^bbbppp}}}cccQQQIIIEEEEEEGGGEEELLLMMMQQQ```sss{{{llliiikkkttt|||xxxuuurrrpppnnnnnnooopppsssvvvyyyzzz~~~||||||wwwpppjjjeeebbb```aaa```___```aaaaaa```^^^^^^[[[WWWTTTQQQQQQQQQRRRVVVWWWYYY]]]```ccceeefffhhhjjjmmmpppqqqrrrqqqqqqooommmlllkkklllllljjjhhheeebbb^^^\\\\\\]]]\\\\\\]]]]]]]]]^^^```bbbdddfffhhhiiijjjkkklllooosssvvvxxxzzz|||~~~xxx___KKKHHHCCC@@@????????????======<<<======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===;;;<<>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;>>>DDDFFFBBB>>>===========================<<<===>>>>>>???BBBFFFIIIHHHLLLQQQWWW^^^fffnnntttyyy{{{tttmmmhhheeedddaaaeeeqqq{{{~~~}}}}}}sss```SSSLLLKKKNNNIIIPPPPPPRRR```ppp{{{nnnkkkjjjooo|||xxxuuusssqqqnnnnnnooooooqqqtttvvvwww|||wwwtttoooooonnnmmmjjjgggdddbbb`````````aaacccbbb```^^^\\\ZZZXXXVVVVVVXXXZZZ[[[\\\\\\]]]___bbbdddggghhhjjjlllnnnqqqrrrrrrqqqqqqmmmmmmmmmllljjjiiiiiiiiieeebbb^^^]]]]]]^^^^^^]]]^^^^^^^^^___```ccceeefffggghhhiiiiiijjjlllpppsssxxxzzz}}}xxx___KKKHHHDDDBBBAAA@@@???>>>AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<::::::>>>EEEGGGBBB>>><<<========================>>>???@@@??????AAAEEEHHHKKKNNNSSSYYY```iiiqqqwww}}}|||tttnnniiieeeeeebbbeeeqqq|||~~~kkk^^^TTTQQQRRRNNNTTTTTTVVVbbbqqq{{{nnnllljjjooo|||xxxuuurrrpppnnnmmmnnnoooqqqsssvvvwww~~~xxxtttmmmmmmmmmllljjjgggeeeccc``````___aaabbbcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^aaadddfffhhhjjjkkknnnpppqqqqqqpppooonnnnnnmmmllljjjjjjlllnnngggddd```^^^^^^^^^^^^]]]]]]]]]]]]^^^```bbbdddffffffhhhjjjkkkkkkmmmoooqqqwwwzzz}}}yyy___KKKHHHDDDBBBBBBAAA@@@>>>AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::999>>>EEEGGGCCC>>>===========================??????@@@@@@@@@BBBFFFIIIPPPSSSXXX^^^eeennnwww}}}|||tttnnniiifffccc```dddppp}}}sssdddXXXRRRRRRMMMTTTTTTWWWcccrrrsssnnnmmmppp~~~|||wwwtttqqqooollllllmmmnnnpppsssvvvwww}}}zzzvvvmmmmmmmmmllljjjhhhfffeeebbb``````aaaccceeeeeeeeeccccccbbbaaa___]]]\\\[[[ZZZZZZ[[[]]]```dddgggjjjjjjkkkmmmpppqqqpppoooooommmmmmllljjjhhhjjjnnnrrrlllhhhddd```___^^^\\\[[[[[[[[[[[[\\\^^^```bbbdddeeehhhkkkmmmmmmmmmooopppvvvxxx|||xxx]]]KKKHHHEEECCCBBBAAA@@@>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::>>>EEEHHHCCC???>>>========================<<<===???@@@AAAEEEIIIMMMTTTVVV[[[aaahhhqqq{{{|||tttnnniiifffaaa^^^bbbppp~~~tttfffXXXQQQOOOJJJQQQRRRUUUbbbqqqzzzpppooorrr~~~}}}wwwtttpppnnnkkkllllllnnnpppsssvvvxxx|||{{{xxxnnnnnnmmmllljjjhhhfffeeecccaaa```aaadddggghhhhhhggggggfffeeebbb^^^[[[YYYXXXXXXYYY[[[___dddiiikkkjjjlllnnnpppqqqpppooooookkkkkkjjjgggfffhhhmmmrrrppplllgggbbb___]]]ZZZXXXYYYYYYYYYZZZ\\\^^^```bbbeeehhhlllnnnnnnnnnnnnoootttwwwzzz~~~xxx\\\JJJHHHEEECCCCCCBBB@@@>>>;;;;;;<<<<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;???EEEHHHDDD@@@@@@========================999;;;===???BBBGGGLLLPPPTTTWWW[[[aaahhhqqq{{{{{{sssmmmfffbbb``````eeeooo~~~lll^^^UUUOOOJJJJJJLLLPPPVVV^^^oootttrrroooqqq~~~}}}wwwuuusssrrrmmmllllllmmmooosssvvvxxx|||xxxwwwsssnnnllllllkkkhhhfffcccccccccdddfffiiilllnnnnnnnnnmmmllliiieeeaaa___[[[[[[\\\\\\]]]```eeehhhhhhmmmrrrsssrrrooooooooooooooommmkkkiiijjjmmmpppnnnkkkfffaaa]]][[[YYYYYYYYYYYYYYY[[[]]]```cccdddgggiiijjjjjjiiijjjlllnnnuuuuuuvvv{{{vvvWWWLLLJJJIIIHHHGGGEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>??????>>>;;;::::::;;;>>>???:::>>>CCCFFFFFFCCC===:::??????>>>>>>======<<<<<<>>>>>>??????AAAFFFLLLPPPUUUYYY___eeelllttt|||~~~vvvnnngggbbbaaaaaadddooo}}}vvv```SSSMMMJJJHHHGGGJJJNNNTTT\\\nnnxxxssspppqqq~~~~~~yyywwwuuutttmmmmmmlllmmmooosssvvvxxx~~~}}}zzztttqqqmmmlllmmmmmmllljjjhhhggggggggghhhkkkmmmooooooooopppooommmjjjgggddd]]]^^^]]]]]]]]]```eeeiiijjjnnnsssuuutttsssssstttqqqpppooollljjjjjjmmmooopppmmmiiiddd___\\\ZZZYYYXXXXXXYYYZZZ\\\___bbbcccfffggghhhiiihhhiiilllnnnttttttvvv{{{vvvXXXKKKHHHFFFDDDDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>><<<===@@@AAAAAA???===<<>>>>>>>>=========<<<===>>>??????BBBFFFLLLQQQVVVZZZ```fffmmmuuu}}}yyyppphhhbbbbbbaaadddnnn|||mmmUUUIIIFFFFFFGGGEEEGGGLLLRRRZZZlll}}}tttpppqqq}}}{{{yyywwwvvvnnnmmmmmmmmmooorrrvvvxxx|||}}}{{{rrrpppnnnnnnoooqqqqqqqqqnnnmmmlllkkkkkklllmmmnnnoooppprrrssssssqqqnnnlllccccccaaa___^^^```dddhhhjjjmmmqqqttttttuuuvvvwwwssssssrrrooolllkkkmmmnnnrrrpppkkkfffaaa]]]ZZZYYYXXXXXXXXXYYY[[[^^^```aaaccceeefffgggggghhhkkkmmmrrrtttvvv{{{xxxZZZIIIFFFBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>=========<<<<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============>>>???@@@BBBFFFMMMQQQWWW[[[aaagggooowwwzzzrrriiicccbbbaaadddnnn|||jjjQQQFFFEEEFFFGGGCCCEEEJJJPPPXXXjjjuuuqqqrrr}}}}}}zzzxxxvvvooonnnmmmmmmooorrrvvvyyyzzz~~~~~~}}}{{{yyyqqqpppooooooppprrrssstttqqqpppooommmlllkkkkkkkkkmmmooorrrtttuuutttrrrqqqlllkkkhhhddd``````ccceeeiiijjjmmmoooqqqtttvvvwwwuuuvvvuuurrrnnnllllllmmmrrrppplllhhhbbb^^^ZZZXXXXXXXXXXXXXXXZZZ\\\^^^``````bbbdddeeefffhhhkkkmmmqqqssswww{{{yyy\\\JJJFFFAAA>>>======>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===============>>>???@@@BBBGGGMMMRRRXXX\\\bbbiiiqqqzzzyyyrrrkkkeeebbbaaadddnnn|||iiiRRRHHHFFFFFFEEECCCEEEJJJOOOWWWiiivvvrrrrrr~~~}}}{{{xxxuuuqqqooommmmmmooorrrvvvyyyyyy}}}~~~{{{yyyvvvooooooooonnnnnnoooqqqrrrrrrrrrpppnnnlllkkkjjjjjjlllmmmooorrrssstttsssssstttrrrooojjjeeebbbcccdddjjjiiijjjlllooosssuuuwwwvvvwwwwwwtttpppmmmllllllooonnnlllhhhddd___[[[XXXXXXXXXXXXXXXYYY[[[]]]^^^^^^```bbbdddeeegggkkknnnppptttxxx|||yyy]]]KKKGGGAAA>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>===>>>???@@@CCCHHHNNNSSSYYY]]]dddkkksss|||~~~xxxqqqjjjeee``````eeeooo~~~gggQQQHHHFFFDDDAAACCCEEEJJJNNNUUUfffvvvssssss~~~{{{wwwtttrrrpppnnnmmmnnnrrrvvvyyyxxx}}}|||xxxuuunnnoooooonnnmmmmmmppprrrtttsssrrrqqqooonnnlllllllllmmmnnnoooqqqrrrssstttwwwvvvtttpppkkkgggffffffmmmkkkiiijjjmmmqqqtttvvvvvvwwwxxxvvvrrrnnnlllkkkllllllkkkiiifffaaa]]]ZZZZZZYYYYYYYYYYYY[[[]]]^^^\\\^^^aaaccceeehhhlllooopppuuuzzz~~~yyy^^^LLLHHHCCC?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========;;;<<<===>>>>>>===<<<;;;:::;;;>>>@@@@@@???>>>===============>>>>>>>>>>>>===>>>???@@@CCCHHHOOOTTTZZZ^^^eeemmmuuu}}}vvvoooiiiddd___```eeeqqqeeeOOOGGGEEECCC@@@CCCEEEHHHLLLSSScccwwwsssttt|||xxxtttsssqqqnnnmmmnnnrrrvvvzzzyyy}}}zzzwwwrrrssstttsssrrrsssvvvyyywwwwwwvvvuuutttsssrrrqqqppppppnnnnnnooorrruuuvvvuuuwwwwwwuuuqqqmmmkkkkkknnnjjjffffffiiinnnqqqrrruuuvvvxxxvvvsssnnnlllkkkiiijjjkkkkkkiiieeeaaa___[[[ZZZZZZYYYZZZ[[[]]]^^^[[[^^^aaaccceeeiiimmmppppppvvv|||yyy^^^LLLHHHDDDAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<<<<<<<============<<<<<<:::;;;===>>>??????>>>>>><<<=========>>>>>>>>>???===>>>???AAACCCIIIOOOTTT[[[___fffnnnwww}}}uuunnnhhhccc]]]___fffrrreeeOOOGGGFFFDDDAAABBBDDDGGGKKKQQQ```}}}wwwsssttt~~~xxxttttttqqqnnnmmmnnnrrrwwwzzzyyy}}}}}}yyywwwyyy{{{zzzyyy{{{~~~yyyyyyzzzyyyyyyxxxvvvvvvtttrrrpppoooppprrrvvvxxxsssuuuxxxxxxuuurrrpppooommmhhhcccbbbeeeiiilllmmmtttvvvwwwvvvsssooolllkkkhhhjjjllllllkkkhhhdddbbb\\\[[[ZZZZZZZZZ[[[]]]^^^[[[]]]```cccfffiiimmmpppqqqwww}}}xxx^^^KKKHHHDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<========================;;;;;;;;;<<<===>>>??????<<<=========>>>>>>??????===>>>???AAADDDIIIPPPTTT[[[```gggoooxxxtttlllfffdddgggcccggguuufffPPPEEEBBBBBBBBBCCCFFFFFFKKKWWW```vvvyyytttttt}}}zzzxxxqqqqqqpppqqqqqqsssuuuvvvzzz}}}~~~|||zzzxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttrrrpppnnnmmmllliiieeecccdddhhhlllssstttuuuuuutttqqqnnnlllmmmmmmmmmllliiieeebbb___]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```ccceeegggjjjnnnqqqrrruuuzzz~~~rrrYYYLLLGGGAAA=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===999:::<<<>>>>>>>>>>>>===??????@@@AAACCCHHHNNNSSS[[[dddnnnttt|||tttlllfffcccgggdddhhhvvvfffPPPEEECCCBBBBBBAAAEEEDDDIIIUUU^^^sss{{{wwwwww~~~{{{yyywwwwwwvvvvvvwwwxxxxxxyyyzzz}}}}}}zzzyyyzzz{{{{{{{{{|||~~~}}}{{{yyywwwwwwvvvvvvvvvvvvvvvvvvuuuttttttssssssttttttsssrrrpppooonnnmmmkkkhhhfffgggjjjlllqqqrrrtttuuuuuussspppnnnmmmmmmmmmkkkiiifffcccbbb\\\\\\[[[ZZZZZZ[[[\\\]]]]]]___aaaccceeehhhllloootttwww{{{mmmTTTKKKGGGAAA=========>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;<<<===>>>==================<<<<<<<<<===>>>??????>>><<<;;;:::;;;<<<>>>>>>>>>>>>>>>===>>>???AAADDDIIIPPPUUU\\\eeeooouuu}}}tttlllfffcccfffdddiiiwwweeePPPEEECCCCCCBBB@@@CCCCCCGGGSSS[[[ppp{{{wwwwww}}}{{{|||{{{{{{{{{zzzzzzzzzyyyyyy||||||xxxuuuttttttuuuwwwxxxxxx{{{~~~|||xxxvvvvvvvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqrrrrrrrrrrrrqqqpppooonnnnnnmmmkkkiiiiiikkkmmmoooqqqtttuuuvvvtttqqqooommmlllkkkiiigggfffdddddd\\\[[[ZZZZZZ[[[\\\]]]^^^\\\]]]```aaacccfffjjjmmmuuuxxx}}}gggOOOJJJFFFAAA======>>>>>>>>>>>>>>>>>>>>>>>>=========???>>>>>>======>>>>>>?????????>>>>>>=========<<<;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>@@@DDDKKKSSSYYY^^^hhhrrrxxxtttkkkfffcccdddcccjjjxxx}}}dddPPPFFFCCCCCCCCC???CCCBBBGGGRRRZZZmmmyyytttuuu}}}}}}||||||{{{zzzxxxwwwvvvxxx{{{~~~zzzwwwuuutttrrrsssuuuvvvwwwyyy|||~~~|||xxxuuussstttuuuvvvxxxxxxwwwvvvuuusssrrrqqqrrrrrrrrrqqqpppooonnnnnnmmmnnnooonnnllljjjkkklllppprrruuuvvvvvvtttqqqnnnkkkjjjhhhfffeeeddddddddd[[[[[[ZZZZZZ[[[]]]^^^___\\\]]]___aaacccfffkkkooowwwzzz}}}fffPPPHHHEEE@@@======>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===>>>??????@@@??????>>><<<<<<======>>>>>>>>>>>><<<===>>>@@@DDDKKKTTTZZZaaakkkuuu|||}}}rrrkkkfffdddbbbbbbjjjxxx{{{cccOOOFFFCCCCCCCCC@@@DDDDDDHHHRRRYYYlllyyyssssss~~~}}}}}}{{{yyyxxxvvvuuutttxxxzzz}}}~~~{{{xxxuuuttttttqqqrrrtttuuuuuuvvvxxxzzz|||}}}|||yyywwwuuusssrrrsssuuuwwwyyyyyyxxxwwwvvvtttrrrqqqtttsssrrrpppooonnnmmmlllmmmnnnooonnnlllkkkkkklllrrrtttvvvxxxwwwsssooolllhhhgggfffdddcccccccccccc[[[[[[ZZZ[[[[[[]]]___```]]]___aaabbbeeeiiiooosssyyy{{{~~~hhhSSSFFFCCC???===>>>>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<;;;;;;;;;======>>>>>>????????????============>>>>>>>>>?????????@@@AAADDDKKKTTTZZZbbblllvvv}}}{{{qqqjjjfffdddaaaccckkkzzzyyyaaaOOOFFFDDDCCCCCCAAAEEEEEEIIISSSYYYkkk~~~wwwttt}}}{{{xxxvvvuuuuuuuuuwwwyyy|||~~~|||zzzwwwuuusssrrrqqqssstttsssrrrqqqrrrttttttxxx}}}{{{yyywwwwwwttttttsssssstttvvvyyyzzzzzzzzzyyyxxxwwwuuusssrrruuutttrrrpppooonnnnnnmmmnnnooopppooommmllllllmmmrrruuuwwwyyywwwsssnnnkkkggggggfffeeedddbbbbbbaaa\\\\\\[[[[[[\\\]]]^^^___^^^```bbbdddgggmmmsssxxx{{{}}}hhhTTTEEEBBB???>>>>>>??????>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???>>>>>>======>>>>>>???@@@@@@@@@AAAEEELLLUUU[[[bbblllwww~~~yyypppiiifffeeebbbeeennn|||xxxaaaNNNFFFDDDDDDCCCAAAEEEEEEIIIRRRXXXiiizzzuuu|||xxxuuusssssstttuuuvvvyyy|||~~~|||xxxvvvuuuvvvwwwuuurrrpppppppppppptttxxx{{{|||~~~|||xxxvvvttttttqqqqqqsssuuuxxx{{{~~~{{{{{{zzzzzzxxxwwwuuuuuurrrrrrqqqpppppppppqqqqqqqqqrrrqqqpppnnnmmmnnnpppqqqssswwwyyyxxxuuuppplllhhhhhhhhhgggfffdddbbb```^^^]]]\\\[[[\\\\\\^^^^^^^^^___bbbeeeiiiooowww|||eeePPPCCCAAA>>>>>>>>>??????>>>;;;<<<<<<<<<============;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>>>>:::::::::;;;<<<===>>>>>>@@@???>>>======>>>???????????????AAAEEEMMMWWW^^^gggqqq|||xxxoooiiifffeeecccfffpppwww```NNNFFFDDDDDDCCCAAAEEEDDDHHHQQQWWWgggzzzttt}}}zzzuuuqqqoooppprrrtttvvvxxx{{{~~~}}}zzz{{{{{{yyyuuurrrqqqqqqqqqssswwwyyyzzz|||~~~}}}}}}|||{{{yyyvvvsssrrroooqqqtttwww{{{{{{{{{{{{zzzyyyxxxwwwvvvppppppooooooppprrrtttuuusssssssssqqqooonnnppprrrooorrrvvvyyyyyyvvvrrrnnniiijjjjjjjjjhhheeebbb```___^^^]]]\\\\\\\\\]]]^^^]]]___aaaeeeiiipppxxx~~~}}}aaaLLLCCC@@@>>>>>>?????????>>><<<=========>>>>>>??????;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@<<<<<<<<<======???@@@@@@@@@???>>>======>>>??????======>>>@@@FFFOOOZZZaaammmwwwvvvppplllfffaaadddeeennnxxx```QQQJJJEEEDDDDDD@@@DDDDDDGGGPPPUUUfff}}}tttzzz~~~zzztttpppmmmnnnppprrrtttwwwzzz}}}~~~}}}yyywwwvvvuuutttsssssstttwww{{{~~~~~~{{{yyyuuuwwwyyyyyyxxxvvvvvvwwwrrrvvv}}}zzzvvvuuuuuuvvvuuussssssrrrrrrqqqqqqppppppooopppqqqrrrrrrsssrrrrrrpppsssuuuvvvtttppplllkkkiiijjjjjjiiihhhhhhiiikkkaaa```^^^]]]\\\]]]___```\\\]]]```cccgggnnnvvv|||zzz]]]LLLDDDBBB???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<>>>@@@AAA@@@===============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAACCCHHHOOOXXX^^^lllyyyxxxqqqlllfffaaaccceeepppzzzcccTTTMMMGGGDDDCCCAAADDDDDDGGGPPPUUUfff|||sssxxx~~~yyyuuuqqqmmmlllnnnqqqssstttvvvyyy{{{|||zzzvvvsssqqquuutttuuuwwwzzz||||||{{{|||}}}xxxuuussssssvvvyyy{{{{{{zzzzzz{{{xxx{{{~~~~~~|||xxxtttqqqqqqrrrsssssstttssssssrrrqqqpppooooooooopppqqqqqqrrrrrrrrrrrrqqqtttwwwyyywwwrrrnnnkkkkkkkkklllkkkiiiiiijjjkkkcccaaa```^^^^^^___```aaa[[[]]]___cccgggnnnvvv|||zzz]]]KKKDDDBBB???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<>>>@@@AAA???===============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAACCCHHHPPPZZZaaappp}}}{{{rrrlllfffaaaaaaeeerrr{{{dddUUUNNNGGGDDDCCCDDDFFFEEEGGGOOOUUUfff{{{qqqvvv~~~|||sssqqqnnnkkkkkknnnqqqssstttuuuwwwyyy{{{~~~{{{uuurrruuuuuuuuuvvvxxxyyyxxxwwwzzz{{{|||yyyuuuqqqooonnnppptttzzz}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzvvvssspppoooppprrrttttttxxxwwwwwwuuutttrrrpppoooooooooooopppqqqqqqrrrrrrsssuuuyyy|||zzzvvvpppllllllmmmmmmllljjjjjjjjjkkkcccbbb```^^^^^^___```aaa\\\]]]```cccgggnnnuuu{{{zzz\\\KKKDDDBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======>>>???@@@???===<<<=========>>>>>>>>>???>>>>>>>>>>>>????????????BBBBBBBBBCCCIIISSS^^^fffvvv{{{rrrkkkfffcccaaafffuuu|||cccSSSKKKGGGFFFGGGIIIJJJGGGHHHNNNSSSddd{{{pppuuu~~~{{{rrrpppmmmkkkkkknnnqqqssstttvvvwwwyyyzzz~~~}}}xxxuuuttttttvvvxxxxxxwwwuuuxxxxxxwwwuuuqqqooooooppppppuuu{{{~~~}}}|||zzzxxxwwwwwwwwwwwwuuusssqqqrrrtttwwwyyyzzz~~~~~~}}}{{{yyyvvvtttrrrnnnnnnnnnooooooppppppqqqrrruuuyyy}}}}}}xxxqqqllllllmmmnnnmmmkkkiiiiiijjjbbbaaa___]]]]]]]]]_________```aaacccfffkkkrrrwww|||zzz]]]LLLDDDBBB???>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>===<<<<<<======>>>>>>??????===>>>>>>>>>????????????DDDCCCBBBDDDJJJUUUbbblll{{{yyypppjjjfffdddbbbiiiyyydddQQQJJJHHHKKKOOOMMMNNNIIIHHHMMMRRRccc~~~{{{ooosss~~~{{{tttrrrooommmlllnnnpppqqqtttvvvxxxzzz||||||ttttttuuuwwwyyyyyyxxxvvvsssssssssqqqooooooqqqssstttxxx}}}~~~||||||xxxvvvtttrrrrrrtttvvvxxxxxxvvvuuuwwwzzz~~~~~~zzzwwwuuuppppppooonnnnnnnnnoooppppppssswww{{{}}}zzzsssmmmlllmmmnnnmmmjjjhhhggghhhdddccc```___^^^^^^___```cccccccccccceeeiiinnnsssyyy|||zzz]]]LLLDDDBBB???>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<===>>>?????????===>>>>>>>>>????????????DDDCCCCCCDDDKKKXXXfffppp}}}xxxooohhheeedddeeelll|||hhhSSSKKKJJJOOOTTTOOOOOOIIIGGGMMMRRRdddzzzmmmqqq~~~{{{uuusssqqqnnnmmmnnnooopppsssvvvyyy{{{}}}uuuuuuwwwyyy{{{{{{yyyvvvooopppppppppooopppsssvvvyyy||||||{{{zzzuuusssqqqppprrruuuyyy||||||{{{zzz||||||yyyuuutttrrrpppooooooppppppoooppptttyyy}}}{{{uuuooolllmmmooommmjjjhhhfffffffffeeecccaaa``````aaabbbdddddddddcccdddgggmmmpppwwwzzzxxx[[[LLLDDDBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<>>>???>>>===<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????CCCBBBCCCEEEMMMZZZhhhrrryyynnngggdddccchhhooo~~~lllUUUJJJHHHKKKOOOMMMMMMGGGGGGMMMTTTgggwwwiiimmm{{{|||yyytttrrrpppnnnnnnnnnpppqqqppptttyyy|||~~~yyyyyyzzz|||}}}{{{xxxuuuppprrrssssssssstttwwwyyy}}}}}}||||||vvvtttssssssuuuyyy~~~|||zzzwwwtttrrrrrrrrrsssoooooorrrwww}}}}}}xxxsssmmmooopppooolllhhhgggfffeeedddaaa___^^^^^^___```bbbcccccccccdddhhhmmmrrrvvvyyy}}}tttYYYJJJDDDBBB???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????<<<;;;;;;===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????AAAAAACCCFFFOOO[[[jjjssszzzmmmfffbbbbbbjjjqqqmmmUUUIIIDDDDDDGGGKKKKKKFFFFFFNNNVVVjjjuuugggjjjxxx{{{xxxrrrqqqooonnnnnnooopppqqqnnnrrrxxx|||~~~~~~}}}}}}}}}~~~~~~{{{wwwtttuuuvvvwwwxxxwwwxxxzzz|||~~~~~~~~~xxxwwwvvvwwwyyy}}}~~~{{{xxxuuuttttttuuuooooooqqqwww}}}{{{vvvoooppprrrpppmmmjjjggggggbbb```^^^[[[ZZZZZZ[[[\\\```aaabbbbbbdddiiioootttuuuxxx|||qqqVVVIIIDDDBBB???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@???<<<:::;;;===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????@@@AAACCCGGGPPP\\\jjjssswwwmmmeeeccceeejjjwwwjjjTTTIIICCCAAAAAADDDGGGDDDEEEMMMUUUjjjrrr]]]^^^lll~~~{{{uuuuuusssqqqooonnnnnnooopppppprrrtttvvvxxx|||}}}~~~}}}yyyxxx{{{www{{{~~~}}}}}}}}}}}}|||xxxtttrrrqqqrrryyyzzzsssqqqpppoooooonnnlllhhheeeffffffeeebbb^^^\\\\\\]]]]]]___```aaaccceeeiiilllsssvvvzzz}}}pppTTTCCCEEEDDDBBB@@@???======<<<@@@???>>>======<<<======<<<<<<<<<<<<===============>>>???>>><<<;;;;;;<<>>??????@@@@@@BBBAAACCCIIIPPPZZZiiiwwwvvvllleeeccceeejjjwwwhhhSSSHHHCCCAAABBBBBBFFFDDDFFFMMMTTTiiisss\\\[[[gggxxx{{{uuuuuusssqqqooonnnooopppqqqppprrrtttvvvyyy}}}}}}~~~|||xxxxxxzzzzzz}}}|||wwwssssssqqqsssyyy{{{uuurrrqqqppppppooommmiiifffffffffeeebbb^^^[[[[[[[[[\\\]]]___```aaadddgggjjjrrruuuyyy~~~kkkQQQCCCBBBAAA@@@???>>>=========>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===============>>>>>>>>><<<;;;<<<===>>>??????????????????>>>=========>>>??????@@@@@@BBBAAADDDJJJQQQZZZiiiwwwvvvmmmfffeeegggjjjwwwfffQQQHHHCCCBBBCCC@@@DDDCCCFFFNNNSSSfffuuu\\\WWW```qqq{{{vvvtttsssqqqoooooooooqqqqqqqqqrrruuuwwwyyy}}}}}}|||}}}|||xxxxxx{{{}}}}}}wwwrrrsssrrrrrrwww~~~|||xxxuuusssrrrqqqqqqnnnkkkhhhggggggeeebbb^^^ZZZYYYZZZZZZ[[[]]]^^^___aaaeeehhhnnnrrrwww|||dddNNNCCC??????>>>=========>>>>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============<<<===>>>===<<<;;;<<<======>>>>>>??????>>>>>>============>>>??????@@@@@@CCCBBBDDDJJJQQQZZZjjjwwwwwwooohhhgggiiikkkxxxfffQQQHHHCCCBBBBBB>>>CCCCCCFFFNNNRRRdddwww]]]UUUZZZjjj{{{wwwsssrrrpppnnnnnnnnnpppqqqpppsssuuuwwwzzz}}}~~~||||||yyyyyy||||||zzz{{{yyytttsssqqqqqqtttzzz}}}|||zzzwwwvvvtttsssrrrpppllljjjggggggfffccc^^^ZZZYYYXXXXXXYYY[[[\\\\\\___bbbeeellloootttyyy~~~yyy^^^LLLEEE??????>>>============>>>;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<============<<<===>>>===<<<;;;<<<=========>>>>>>>>>>>>===============>>>??????@@@@@@CCCBBBDDDJJJQQQ[[[jjjxxx}}}tttmmmgggfffhhhmmmyyyhhhSSSHHHCCCAAAAAA===BBBCCCFFFNNNRRRcccxxx^^^UUUVVVddd|||xxxrrrqqqooommmlllmmmnnnoooppprrruuuwwwyyy|||~~~~~~{{{yyyzzzvvvtttvvv{{{~~~~~~|||xxxrrrpppooopppuuuyyyzzzzzzzzzxxxuuutttsssqqqnnnkkkggghhhgggddd___[[[YYYYYYXXXYYYZZZ[[[[[[]]]aaadddllloootttxxx|||sssZZZLLLGGGBBBAAA@@@???>>>=========<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<============;;;===>>>===<<<<<<===>>>======>>>>>>>>>>>>===============>>>??????@@@@@@CCCBBBDDDJJJQQQ[[[jjjxxxwwwoooiiidddccceeeooo{{{hhhSSSHHHCCCAAAAAA>>>CCCCCCFFFMMMQQQccczzzaaaVVVTTT^^^{{{~~~zzzsssrrrpppmmmllllllmmmnnnnnnqqqtttwwwyyy{{{~~~~~~wwwtttwwwsssrrrttt{{{~~~|||zzzzzzzzz{{{~~~~~~|||tttqqqnnnnnnqqquuuxxxzzz{{{yyyvvvtttsssqqqnnnlllggghhhhhhfffaaa]]][[[ZZZXXXYYY[[[[[[[[[]]]aaaccclllppptttxxx|||oooYYYLLLFFFCCCBBB@@@???>>>=========>>>============>>>>>>???<<<<<<<<<<<<============;;;<<<======<<<<<<===>>>===>>>>>>??????>>>>>>============>>>??????@@@@@@DDDCCCEEEKKKRRR[[[kkkxxxuuunnniiidddccceeerrr~~~fffQQQHHHCCCAAABBB???DDDCCCEEELLLQQQccc|||dddWWWQQQWWWqqq|||wwwuuurrrooonnnmmmnnnnnnmmmpppsssvvvxxxzzz|||~~~~~~{{{|||~~~wwwuuuzzzsssrrruuu|||{{{zzzwwwtttsssssssssttt{{{|||zzzxxxxxxyyyyyyxxxxxxyyy|||~~~vvvsssooommmooosssxxx{{{|||zzzvvvtttrrrqqqnnnlllggghhhiiigggccc___]]]\\\YYY[[[\\\\\\\\\^^^aaadddgggkkkpppuuuyyy|||nnnYYYJJJBBB@@@???>>>===============>>>>>>===<<<<<<<<<======<<<<<<<<<<<<============;;;<<<======<<<<<<===???>>>??????????????????>>>=========>>>??????@@@@@@DDDCCCEEEKKKRRR\\\kkkyyyvvvpppkkkfffeeehhhsssdddPPPGGGCCCBBBCCC@@@DDDCCCEEELLLQQQddd}}}fffXXXOOORRRjjj~~~yyywwwtttqqqooonnnoooooolllooosssuuuwwwyyy{{{}}}}}}zzzzzz|||~~~wwwwww~~~tttsssvvv}}}~~~vvvtttqqqnnnllllllnnnooowww{{{}}}{{{zzzxxxvvvuuuuuusssqqqqqqtttxxx||||||xxxuuupppmmmnnnsssxxx{{{}}}zzzvvvtttrrrpppnnnlllggghhhiiihhhdddaaa^^^^^^ZZZ\\\]]]]]]]]]___bbbddd```eeekkkpppuuuxxx|||mmmXXXHHH???<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>:::<<<======<<<<<<===?????????@@@@@@@@@@@@??????=========>>>??????@@@@@@DDDCCCEEEKKKRRR\\\kkkyyy~~~rrrmmmkkkhhhggghhhssseeeNNNFFFGGGEEEAAABBBAAACCCGGGHHHNNNccczzzhhh]]]TTTOOO```xxx{{{yyyvvvssspppooonnnmmmmmmooorrrtttwwwzzz~~~}}}~~~}}}|||yyywwwxxxyyy{{{}}}uuuooolllkkkiiigggiiimmmpppwww}}}||||||{{{yyywww{{{|||}}}|||zzzyyyyyyzzz|||}}}}}}wwwpppmmmooosssuuuvvvzzzyyyxxxvvvssspppnnnlllkkkjjjjjjjjjjjjgggccc```bbbaaa___^^^___```bbbccceeegggjjjnnnqqqvvv{{{ooo\\\KKKAAA>>>>>>===<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>???@@@@@@???>>>===============>>>???@@@AAA??????AAAEEENNN]]]mmmxxx~~~rrrmmmkkkhhhgggiiisssdddMMMFFFGGGFFFCCCBBBAAACCCGGGGGGMMMaaawwwpppeee[[[SSS^^^rrryyyxxxuuusssqqqooooooooopppqqqtttuuuvvvxxx|||~~~}}}~~~~~~{{{tttooolllkkkiiifffgggkkkpppvvv~~~|||}}}||||||}}}~~~{{{uuussssssuuuvvvuuuyyyxxxwwwuuussspppnnnmmmjjjiiihhhiiijjjiiigggeeebbb```___^^^^^^___aaabbbfffgggiiikkklllpppuuuxxx}}}pppZZZJJJBBB???>>>======<<<<<<=====================<<<;;;;;;>>>======<<<;;;;;;<<<<<<===<<<<<<<<<<<<======>>>===>>>???@@@@@@???>>>===<<<<<<<<<======>>>???@@@@@@@@@AAAEEEOOO^^^nnnyyy~~~rrrmmmkkkhhhhhhjjjsssbbbLLLFFFFFFFFFEEEBBB@@@BBBFFFGGGLLL^^^sssyyymmmaaaVVV[[[iiiyyywwwuuusssqqqpppoooooorrrtttuuuuuuvvvwwwyyy{{{~~~{{{yyytttppplllllljjjffffffiiipppvvv~~~||||||yyyzzz}}}}}}yyyxxxwwwvvvuuuwwwwwwvvvtttrrrpppooonnnjjjiiihhhiiikkkllllllkkkeeedddbbbaaaaaabbbcccdddjjjjjjjjjiiiiiikkkooosssxxx|||pppXXXIIICCC??????>>>============>>>===============<<<<<<;;;>>>>>>======<<<<<<======@@@??????>>>>>>>>>>>>???===>>>???@@@@@@???>>>===============>>>???@@@AAAAAAAAABBBGGGQQQ```ppp{{{}}}sssmmmjjjhhhjjjmmmvvv```LLLEEEDDDDDDDDDCCC@@@BBBFFFGGGKKK[[[nnnpppcccWWWXXXbbb{{{yyyvvvssspppnnnnnnmmmqqqssstttuuuuuuvvvyyy{{{}}}|||||||||zzzxxxuuupppmmmmmmjjjfffeeehhhqqqwwwzzzwwwvvvpppssswww{{{}}}zzzxxxwwwvvvuuuuuutttrrrqqqqqqppppppmmmkkkiiiiiilllnnnoooooolllkkkiiigggggghhhiiikkknnnmmmllljjjiiikkkooorrrtttwwwzzz|||~~~oooUUUHHHCCC@@@??????>>>>>>>>>>>>>>><<<===============<<<<<<>>>>>>============>>>>>>AAA@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>????????????@@@AAABBBBBBBBBBBBCCCHHHRRRbbbsss~~~|||rrrmmmjjjiiilllqqq{{{^^^KKKDDDAAAAAABBBCCC???AAAFFFGGGKKKYYYkkkqqqbbbVVVWWW```|||xxxtttooolllkkkjjjnnnppprrrssstttvvvyyy|||~~~}}}~~~||||||||||||zzzxxxwwwrrrooonnnkkkggggggjjjsssyyyzzztttpppnnnkkknnnssswww{{{{{{xxxxxxyyyssssssrrrqqqqqqqqqqqqrrrrrrooollllllmmmooopppqqqqqqooommmlllkkklllmmmnnnmmmnnnmmmlllkkkmmmpppssssssuuuwwwxxx{{{mmmSSSFFFCCC@@@??????>>>>>>>>>>>>>>><<<<<<===============<<<>>>>>>============>>>>>>@@@??????>>>============>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBDDDIIITTTccctttzzzqqqmmmjjjjjjooovvvyyyZZZKKKEEE@@@???BBBBBB???AAAFFFIIILLLYYYiiixxxeeeXXXXXXaaa~~~yyytttoookkkiiihhhjjjllloooqqqrrruuuyyy{{{}}}~~~~~~~~~}}}|||zzz{{{uuuqqqooommmjjjkkkooovvv|||~~~yyyrrrnnnlllkkkooosssvvvyyy~~~~~~zzzzzzzzzqqqqqqpppooopppqqqrrrsssuuurrrooonnnpppqqqrrrqqqqqqpppnnnlllkkklllmmmnnnlllmmmnnnnnnmmmoooqqqtttrrrtttvvvwwwzzzjjjQQQEEEBBB??????>>>============>>>;;;<<<========================<<<<<<======>>>>>>???>>>==================>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<===>>>???AAABBBDDDIIITTTdddvvvxxxpppllljjjkkkrrrzzzrrrVVVJJJFFFAAAAAADDDBBB>>>@@@GGGJJJMMMZZZhhhmmm]]]\\\ccc~~~yyytttoookkkiiihhhiiikkkmmmooopppsssvvvyyy|||~~~|||~~~xxxrrrpppnnnmmmpppuuuyyy}}}~~~xxxtttrrrnnnqqqttttttuuuyyy{{{zzzpppooonnnnnnoooqqqsssuuuuuusssqqqqqqrrrttttttsssqqqpppnnnlllkkkkkkmmmmmmnnnooorrrrrrrrrrrrtttuuurrrtttvvvwwwyyygggPPPDDDAAA???>>>======<<<<<<======;;;;;;<<<===============<<<<<<;;;;;;<<<======>>>>>>============>>>>>>?????????AAAAAAAAAAAA??????<<<<<<<<<<<<===>>>???@@@@@@AAACCCIIITTTeeevvvwwwpppllljjjlllsss|||lllRRRIIIGGGCCCBBBGGGBBB>>>@@@HHHKKKNNNZZZhhhuuubbb^^^eee~~~|||xxxtttooollljjjjjjiiikkkmmmnnnoooqqqtttwww|||~~~{{{yyyzzz~~~~~~yyysssqqqoooooosssxxxzzz~~~{{{yyyoooqqqsssrrrqqqsss{{{|||zzzoooooonnnnnnoooqqqtttuuutttrrrqqqrrrtttvvvuuuuuurrrqqqooommmllllllmmmnnnrrrtttwwwxxxwwwvvvwwwwwwqqqtttvvvwwwyyy~~~eeePPPDDDAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>???@@@@@@???@@@AAAAAAAAAAAA@@@???????????????@@@AAABBBCCC@@@AAACCCIIITTTeeevvvuuukkkkkkllllllttt{{{___MMMHHHBBBBBBDDDAAABBBAAABBBEEEGGGLLLYYYfffkkk^^^]]]zzz~~~xxxtttrrrpppmmmjjjjjjkkkmmmooorrrtttvvvwww{{{~~~~~~yyyvvvvvvuuuuuuxxx~~~yyy~~~xxxpppmmmppptttwwwxxx~~~|||xxxrrrmmmkkkiiiiiiooovvvzzztttrrrpppnnnnnnpppqqqsssrrrsssuuuwwwyyywwwssspppmmmllllllkkklllmmmnnnoootttvvvyyyzzzyyyxxxwwwwwwxxxwwwyyy}}}~~~~~~vvv[[[JJJCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<::::::<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>???AAACCCDDD>>>???@@@AAA@@@???>>>===??????@@@@@@@@@AAAAAAAAA@@@BBBDDDIIISSScccvvvssskkkkkkmmmnnnwwwxxx\\\KKKHHHBBBAAADDDAAABBBAAABBBEEEGGGLLLYYYfffpppcccaaaxxx{{{vvvsssqqqmmmjjjjjjkkkmmmoooqqqtttuuuvvvzzz}}}}}}zzzwwwttttttuuuxxx|||zzz~~~zzztttqqqrrrtttxxxyyy~~~~~~wwwppplllgggeeehhhmmm{{{{{{zzzwwwtttpppnnnnnnnnnooorrrrrrtttvvvxxxvvvssspppllllllkkkkkkmmmoooqqqrrrvvvxxxzzz{{{{{{yyyxxxxxxxxxwwwxxx|||}}}}}}rrrXXXIIIBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<::::::<<<==================>>>>>>???<<<======>>>???AAABBBCCC??????@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAABBBDDDFFFKKKTTTcccttt|||qqqjjjkkkmmmpppzzzrrrXXXIIIGGGAAA@@@CCC@@@BBBAAACCCEEEGGGLLLXXXeeeyyyllljjjwww~~~xxxuuusssooolllkkkkkklllnnnpppsssuuuvvvyyy|||zzzxxxvvvuuutttvvvyyy~~~~~~~~~|||yyyvvvtttuuuxxx{{{}}}tttnnnhhhbbbcccfffqqqvvv~~~|||}}}zzzuuuqqqnnnnnnnnnooopppqqqsssuuuwwwvvvsssqqqkkkkkkkkkkkknnnrrruuuxxxzzz{{{|||}}}|||{{{zzzyyyyyyvvvwwwzzz{{{|||~~~zzzzzzjjjTTTGGGBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<::::::<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAADDDFFFIIIMMMUUUccctttyyyoooiiikkklllooozzzkkkSSSGGGFFF@@@???BBB@@@BBBAAACCCFFFGGGLLLXXXdddwwwsssvvvyyywwwtttqqqnnnkkkkkklllmmmppprrruuuvvvyyy|||yyyuuusssssstttuuuzzz~~~~~~~~~}}}yyyuuutttxxx|||~~~|||{{{|||yyyssslllfffdddeeehhhmmmvvv}}}~~~{{{{{{xxxtttqqqooopppqqqsssooooooqqqtttwwwxxxvvvtttjjjiiijjjkkkpppvvv{{{~~~}}}}}}}}}|||zzzxxxxxxvvvuuuxxxzzz||||||wwwvvv}}}aaaNNNEEEBBBAAA========================;;;<<<===<<<::::::<<<===>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@???@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAACCCFFFIIINNNWWWeeevvvwwwnnniiijjjkkknnnzzzdddOOOEEEFFF@@@???BBB@@@BBBBBBDDDGGGHHHLLLWWWccc}}}zzzuuuzzzwwwvvvsssqqqlllllllllmmmoooqqqtttvvvzzz}}}yyywwwtttqqqppprrruuuxxx||||||{{{~~~yyyuuutttxxx{{{}}}zzzxxxzzz}}}{{{tttkkkgggfffccchhhpppwww{{{}}}{{{zzzzzzwwwsssooonnnooorrrtttooooooqqqtttwwwyyyxxxvvvhhhhhhhhhkkkrrrzzz~~~}}}zzzwwwxxxuuuuuuxxxzzz|||~~~yyywww{{{sssYYYJJJDDDBBBAAA========================;;;<<<===<<<::::::<<<===>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAACCCGGGMMMWWWgggyyyvvvnnniiikkkkkknnn{{{___KKKDDDFFFAAA???BBBAAABBBBBBDDDGGGHHHLLLWWWbbb|||{{{ttt{{{yyywwwtttrrrllllllkkklllnnnqqqtttuuu{{{}}}}}}yyyssssssrrrpppoooqqquuuxxxzzz~~~}}}|||}}}yyyvvvvvvyyy{{{}}}}}}|||yyyxxxyyy||||||qqqiiigggeeehhhmmmrrrvvvwwwxxxxxxzzzvvvqqqmmmkkkmmmooorrrqqqqqqqqqsssvvvvvvuuusssgggfffggglllsss~~~~~~zzzvvvwwwuuuvvvyyy{{{}}}~~~zzzwwwxxxkkkTTTHHHDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<::::::<<<======>>>???AAAAAA@@@??????>>>>>>=========>>>??????>>>???@@@BBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA???AAAEEEKKKVVVhhh|||tttmmmjjjlllnnnqqquuuZZZIIIDDDGGGBBB@@@CCCBBBBBBBBBEEEHHHIIILLLVVVbbb{{{vvvqqq~~~zzzwwwtttqqqmmmlllkkkkkkmmmpppsssuuuzzz|||zzzwwwqqqrrrrrrpppoooooosssvvvxxx}}}yyyxxxyyy{{{|||{{{|||{{{zzzyyyyyy|||~~~xxxoookkkiiijjjllloooqqqssstttuuuuuurrrmmmjjjjjjlllpppsssuuusssrrrrrrrrrqqqnnnllleeeeeegggllluuu{{{vvvvvvuuuwww{{{}}}~~~~~~zzzxxxzzzeeePPPGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<::::::<<<===<<<===???@@@AAA@@@???>>>===============>>>???@@@===>>>???AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA???AAACCCHHHTTTggg}}}rrrlllkkknnnppptttmmmXXXGGGDDDGGGBBB@@@DDDCCCBBBBBBEEEHHHIIILLLVVVaaa{{{}}}rrrnnn{{{wwwssspppmmmlllkkkkkkmmmpppsssuuuxxx{{{~~~~~~zzzvvvrrrssstttrrrooonnnqqqssswww}}}}}}yyyyyy|||}}}}}}zzz{{{{{{zzzyyyzzz|||~~~}}}uuuqqqllllllmmmmmmoooppprrrsssnnnllliiigggiiinnnssswwwxxxvvvsssqqqooolllhhhfffeeeeeeffflllvvv|||wwwvvvuuuxxx}}}}}}{{{zzz~~~cccOOOGGGFFFCCC???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<::::::<<<===;;;===???@@@@@@@@@>>>===<<<<<<<<<======>>>???@@@<<<===???@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAACCCGGGRRRfff|||tttpppnnnoooqqqvvvdddLLLHHHDDDBBBBBBCCCCCCCCCCCCBBBCCCEEEEEEIIITTT___}}}yyyqqq~~~~~~{{{vvvrrrqqqooolllkkkkkknnnqqqsssvvvxxx|||~~~}}}{{{|||||||||{{{zzzyyyxxxwww~~~{{{|||}}}~~~~~~~~~yyywwwxxx{{{}}}~~~}}}xxxttttttrrrppppppqqqpppmmmjjjiiiiiihhheeefffmmmuuuyyyyyywwwtttqqqpppnnnllljjjlllhhhfffkkkwww}}}xxxwww{{{~~~~~~~~~~~~~~~~~~```KKKDDDEEEBBB===????????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999<<<<<<===>>>???@@@@@@AAA>>>?????????@@@@@@@@@@@@======>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAABBBIIIWWWjjj|||qqqlllkkkmmmpppxxx```KKKHHHDDDBBBBBBCCCCCCBBBDDDCCCDDDFFFGGGJJJUUU```zzz~~~ttt|||xxxtttrrrpppnnnlllmmmooorrrttttttwwwzzz}}}~~~{{{{{{~~~~~~~~~zzzxxxyyy{{{~~~}}}zzzyyytttrrrppppppqqqqqqnnnlllhhhiiihhhfffgggnnnwww}}}~~~{{{wwwssspppnnnlllkkkooollljjjnnnyyy~~~zzzyyy}}}|||___JJJDDDDDDBBB===?????????>>>>>>>>>===============<<<;;;;;;::::::======>>>>>>??????@@@@@@>>>>>>>>>?????????@@@@@@>>>???@@@BBBCCCBBBAAA???>>>>>>>>>>>>???@@@AAABBBAAAAAACCCJJJWWWiii|||mmmjjjhhhjjjpppzzz}}}]]]KKKHHHDDDBBBBBBBBBCCCBBBDDDDDDEEEHHHHHHKKKUUUaaatttzzz}}}yyyvvvsssqqqooonnnnnnpppssstttuuuwwwzzz}}}~~~~~~{{{xxxzzz|||~~~~~~|||}}}zzzxxxxxxxxxxxxtttrrrqqqpppqqqqqqooonnnhhhhhhhhhgggiiippp{{{}}}wwwsssqqqpppoooooolllkkknnnvvv}}}}}}~~~yyy\\\JJJDDDDDDAAA>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===>>>>>>>>>???????????????@@@BBBCCCDDDCCCAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@AAADDDKKKWWWiii{{{mmmkkkiiikkkrrrzzz]]]KKKHHHCCCAAAAAABBBBBBBBBCCCCCCEEEHHHHHHKKKUUU```ppp}}}yyyvvvsssqqqpppnnnnnnppprrrssswwwyyy{{{}}}~~~zzzyyyzzz|||~~~~~~~~~||||||uuurrrqqqqqqqqqtttsssrrrqqqpppooonnnmmmiiihhhhhhiiikkkrrrzzzvvvuuuuuurrrppppppqqqwww~~~~~~zzztttYYYIIIDDDCCC@@@??????>>>>>>>>>============;;;;;;;;;<<<<<<<<<======?????????>>>>>>>>>>>>>>>======>>>>>>>>>????????????AAACCCDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB???AAAEEEKKKWWWgggzzznnnnnnlllnnnvvv{{{^^^KKKGGGCCCAAAAAABBBBBBBBBAAABBBDDDGGGGGGJJJSSS^^^nnn}}}yyyvvvrrrqqqooonnnnnnooopppqqqtttvvvyyy{{{}}}~~~zzzyyyzzz|||}}}}}}}}}~~~~~~vvvqqqnnnmmmlllrrrssssssrrrpppnnnlllkkkkkkiiiiiikkklllrrr~~~{{{zzz{{{{{{{{{|||~~~}}}zzzpppUUUHHHEEEBBB@@@@@@>>>>>>>>>============<<<::::::;;;;;;<<<=========?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===@@@CCCCCCBBB@@@???@@@>>>>>>>>>>>>???@@@AAABBB???AAAEEEKKKUUUfffyyynnnooooooqqq{{{{{{___JJJGGGCCCAAAAAAAAABBBAAA@@@AAADDDGGGGGGIIISSS]]]oooyyyvvvrrrqqqpppooonnnoooppppppnnnqqquuuyyy}}}~~~{{{zzz{{{}}}}}}~~~~~~zzztttpppmmmkkkoooqqqtttuuurrrpppnnnmmmnnnjjjjjjlllmmmqqq~~~kkkRRRHHHEEEAAA???AAA>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????>>>?????????@@@@@@@@@@@@===AAADDDDDDAAA>>>???@@@>>>>>>>>>>>>???@@@AAABBB???BBBFFFJJJSSSdddyyyiiimmmooossszzz]]]JJJGGGCCC@@@@@@AAAAAAAAAAAABBBEEEHHHIIIJJJSSS^^^rrr{{{wwwsssrrrqqqppppppppppppqqqooorrruuuyyy|||}}}|||}}}zzzsssnnnkkkiiiooouuuxxxwwwuuusssrrrqqqlllkkkmmmlllooohhhOOOGGGEEE@@@>>>AAA>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>BBBFFFEEEBBB??????AAA>>>>>>>>>>>>???@@@AAABBBAAACCCEEEHHHQQQbbbyyyeeejjjnnnsssyyy[[[JJJGGGBBB@@@@@@AAAAAAAAABBBCCCFFFJJJJJJLLLTTT^^^ttt}}}xxxtttsssrrrrrrqqqqqqqqqqqqtttvvvxxxzzz{{{}}}}}}tttmmmhhhfffmmmuuu{{{{{{yyyxxxxxxrrrmmmkkknnnlllmmmfffNNNGGGEEE@@@>>>BBB>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB???DDDHHHGGGCCC@@@@@@BBB>>>>>>>>>>>>???@@@AAABBBAAACCCEEEGGGOOOaaayyyppplllllluuupppZZZHHHGGGEEECCCBBBAAABBBBBBAAA@@@BBBFFFIIIMMMVVVaaazzz~~~zzzvvvtttrrrooonnnmmmnnnoootttvvvxxxzzz|||~~~|||yyyxxx|||||||||{{{~~~}}}ppphhhgggiiiooowww~~~|||xxxxxxrrrlllkkklllqqq{{{|||gggQQQFFFDDDAAA>>><<>><<<;;;::::::??????@@@@@@@@@??????>>>BBBCCCEEEEEECCC@@@<<<999@@@???>>><<<;;;>>>BBBFFFCCCDDDFFFJJJTTTdddxxxnnnmmmooozzzpppYYYFFFEEECCCBBBAAA@@@AAAAAABBBBBBDDDGGGJJJMMMVVV```sss|||xxxvvvssspppmmmmmmmmmmmmtttvvvyyy{{{}}}}}}{{{zzz{{{|||||||||}}}}}}sssjjjdddfffkkksss{{{~~~{{{wwwqqqmmmlllllloooxxxuuubbbNNNFFFEEECCC???>>>??????>>>======<<<;;;;;;======<<<<<<<<<<<<======??????>>>===<<<<<<======?????????@@@@@@??????>>>@@@BBBDDDEEEDDDAAA>>><<<999<<>>>>>BBBCCCEEEIIISSScccwwwlllmmmsssmmmUUUEEEDDDBBBAAA@@@???@@@@@@DDDCCCEEEIIIJJJMMMVVV___lll~~~{{{xxxtttpppmmmllllllmmmsssvvvyyy|||~~~~~~}}}~~~~~~|||}}}~~~wwwnnneeeeeehhhooovvv{{{{{{yyyuuupppmmmlllkkklllrrryyylll[[[KKKEEEEEECCC@@@???>>>????????????>>><<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>>>>??????@@@??????>>>???@@@BBBDDDDDDBBB???>>>777;;;???AAAAAA???======AAABBBDDDHHHRRRbbbvvvlllnnnvvvgggOOOEEEDDDBBBAAA@@@@@@@@@AAADDDCCCEEEIIIJJJLLLTTT]]]iii~~~|||yyyuuuqqqnnnnnnnnnooosssvvvzzz~~~}}}{{{rrrkkkiiihhhkkkqqquuuuuutttsssooommmmmmkkkiiilllrrr~~~dddVVVIIIEEEEEECCC@@@>>>===???@@@AAA@@@???===;;;======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@===>>>>>>???????????????@@@AAABBBCCCCCCAAA???>>>=========<<<<<<===@@@BBBAAABBBDDDIIIRRRcccvvvmmmpppxxxbbbKKKEEEDDDCCCAAAAAAAAABBBBBBBBBBBBDDDHHHIIIJJJQQQZZZjjj{{{xxxtttqqqooopppqqqssstttwww|||vvvooollliiiiiimmmqqqrrrqqqpppmmmlllmmmjjjgggiiimmmxxx|||```TTTHHHDDDDDDAAA>>>======>>>@@@AAA@@@???===<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>><<<===>>>???????????????BBBBBBCCCCCCBBB@@@>>>===>>>???>>>===<<<>>>AAADDDBBBDDDFFFJJJTTTdddxxxnnnsss||||||```KKKEEEDDDBBBAAAAAAAAABBBCCCAAAAAACCCGGGIIIJJJQQQYYYiii|||yyyuuuqqqpppqqqsssuuuuuuyyy~~~{{{pppllliiiiiimmmqqqrrrrrrmmmkkkkkkllljjjfffhhhlllvvvwww]]]RRRGGGDDDCCC@@@=========>>>?????????>>>===<<<======<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<===>>>????????????CCCCCCCCCCCCBBB@@@>>>===;;;===@@@BBBAAA@@@@@@@@@CCCDDDFFFJJJTTTeeexxxooouuuwww]]]KKKCCCBBBAAA@@@@@@@@@AAABBB@@@AAADDDHHHJJJKKKRRRZZZddd|||~~~{{{vvvrrrpppqqqsssuuuwww{{{uuuppplllkkkmmmppppppoookkkiiiiiikkkiiiggghhhmmmssstttZZZPPPFFFCCCBBB@@@???@@@==============================<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<===;;;<<<===>>>????????????AAABBBBBBBBBBBBAAA@@@???;;;===?????????>>>@@@AAABBBCCCEEEJJJSSSdddwwwnnnwwwsssYYYHHHBBBAAA@@@?????????@@@AAA@@@AAADDDIIIKKKMMMSSS[[[___www}}}wwwrrrpppppprrrsssxxx|||{{{vvvpppmmmmmmmmmllljjjjjjhhhhhhjjjiiigggiiinnnooo{{{sssXXXNNNDDDBBBBBBAAAAAACCC======<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>???????????????@@@AAAAAABBBBBBBBBBBBAAA???;;;888777;;;AAAGGGAAABBBDDDHHHRRRcccvvvqqq{{{pppWWWJJJBBBBBBAAA@@@????????????AAACCCEEEGGGJJJNNNTTTXXXbbbtttxxxtttrrrpppqqquuuwww{{{}}}wwwssssssrrrpppppprrrmmmoooooommmjjjiiikkknnnssszzzkkkTTTNNNEEE???<<<;;;<<<<<<===>>>???@@@BBBCCCEEEEEE======<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA>>>??????@@@@@@@@@??????===>>>??????>>>???AAACCCEEECCCDDDKKKTTTcccwwwsss}}}mmmTTTGGGCCCBBBBBBAAA@@@@@@@@@AAACCCDDDGGGIIIKKKPPPUUUYYYaaassszzzuuuqqqmmmmmmpppssswww|||{{{yyyxxxtttssstttnnnnnnnnnkkkiiihhhkkknnnooottt}}}eeeOOOJJJDDD???===>>>>>>>>>??????@@@@@@@@@AAAAAAAAA=========>>>>>>>>>??????========================>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAA@@@??????===>>>??????>>>???AAACCCCCCBBBDDDKKKUUUcccvvvvvvhhhOOOCCCCCCCCCBBBBBBAAAAAABBBBBBDDDEEEHHHJJJMMMQQQWWW[[[```pppyyysssmmmlllnnnnnnsssyyy~~~~~~xxxuuuvvvrrrqqqooollljjjkkknnnqqqooosssyyy~~~www]]]JJJFFFBBB??????@@@@@@@@@AAAAAA@@@??????>>>======<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???AAABBBBBBAAA???>>>===>>>??????>>>>>>@@@BBBBBBAAAEEEMMMVVVcccuuuzzzcccLLLAAABBBBBBAAAAAAAAABBBBBBCCCCCCEEEHHHJJJMMMRRRWWW\\\___nnn~~~wwwpppnnnpppmmmqqqwww{{{~~~}}}yyyxxxyyywwwssspppnnnpppsssuuuvvvyyy|||~~~~~~}}}||||||pppWWWFFFDDDAAA@@@@@@@@@@@@???@@@@@@???>>>===<<<<<<<<<<<<>>>???AAAAAA@@@>>>===========================>>>>>>>>>>>>>>>>>>>>>===???@@@BBBCCCCCCAAA???===<<<>>>>>>>>>>>>>>>@@@BBB@@@@@@EEEMMMWWWcccssszzz___JJJAAA@@@@@@??????@@@AAABBBBBBBBBDDDGGGIIIMMMQQQWWW[[[```mmmzzzsssqqqrrrooorrrvvvyyy{{{|||{{{wwwtttsssuuuwwwxxxzzz}}}~~~{{{yyyxxxxxxlllTTTFFFDDDAAA@@@@@@@@@>>>===>>>=====================<<<>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<>>===<<<===>>>>>>===>>>@@@BBB???@@@EEEMMMWWWbbbrrrsssZZZIIIBBB>>>>>>>>>???@@@AAABBBCCCBBBDDDGGGJJJMMMRRRXXX\\\bbbnnn}}}uuussstttrrrtttuuuvvvwwwyyy|||~~~{{{yyyyyyzzz{{{{{{|||{{{xxxwwwwww{{{gggRRRFFFCCC@@@?????????>>>===<<<<<<============>>>>>>======>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@@@@@@@??????>>>===<<<===>>>>>>======???AAA@@@@@@DDDMMMVVVaaaqqqmmmVVVGGGCCC?????????@@@AAABBBDDDDDDCCCEEEHHHKKKNNNSSSYYY^^^eeeooozzzvvvwwwtttttttttttttttwww|||}}}{{{yyy|||~~~~~~~~~yyycccPPPEEEBBB???===>>>??????>>>====================================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAA@@@???===============<<<===>>>=========???AAA@@@@@@CCCKKKTTT```qqq|||hhhSSSFFFCCC??????@@@AAABBBDDDEEEFFFDDDFFFIIILLLPPPUUU[[[___gggppp~~~zzzzzzttttttsssrrrssswww}}}|||~~~}}}{{{zzzzzzwwwxxxzzzvvv```NNNDDDAAA===<<<===???@@@AAA??????>>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@>>><<<;;;;;;===>>>;;;===============???AAAAAA@@@CCCJJJSSS___ppp{{{cccKKKAAABBBAAA@@@?????????@@@AAABBBCCCGGGKKKNNNQQQWWW^^^dddjjjttt{{{vvvwwwvvvtttrrrssswww}}}|||xxxvvvuuuvvvvvvxxx{{{oooXXXJJJHHHEEE@@@>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999>>>===;;;:::;;;<<<>>>@@@@@@@@@??????>>>>>>======>>>???AAABBBAAA@@@>>><<<===>>>??????>>>===???@@@FFFCCCDDDIIIQQQ^^^qqquuu^^^GGG>>>@@@AAA@@@?????????@@@AAABBBCCCGGGLLLPPPTTT[[[dddjjjnnnxxx}}}wwwuuutttsssrrrssswww|||{{{wwwvvvuuuvvvxxxzzzkkkUUUHHHEEECCC@@@>>>???????????????>>>===<<<;;;;;;;;;;;;>>>>>>============<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>===============>>>???@@@AAA@@@???===<<<===>>>??????>>>>>>???@@@EEECCCDDDJJJSSS___qqqttt\\\HHHAAACCC@@@@@@?????????@@@BBBBBBCCCGGGMMMRRRXXX```jjjrrrttt~~~xxxrrrrrrrrrrrruuuxxx{{{}}}zzzwwwuuuwwwxxxzzz|||eeeOOODDDBBB@@@>>>>>>??????>>>=========<<<;;;:::::::::;;;============>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<===============>>>?????????>>><<<;;;<<<>>>??????>>>>>>???@@@CCCBBBEEELLLUUUaaarrroooXXXHHHCCCDDD@@@????????????@@@BBBCCCDDDHHHOOOTTT[[[eeepppxxx|||zzzsssrrrssstttwwwzzz||||||~~~|||xxxvvvyyy{{{|||~~~ttt\\\JJJAAA???>>>======??????>>><<<<<<;;;;;;:::::::::;;;;;;::::::;;;<<<======>>>>>>;;;<<<<<<===>>>=========<<<<<<<<<======>>>>>>>>>======>>>>>>======<<<;;;<<<===??????>>>>>>???AAAAAAAAAEEENNNWWWbbbsssfffPPPCCC???@@@??????>>>>>>???AAABBBCCCFFFJJJPPPVVV]]]hhhsss|||~~~wwwuuuuuuwww{{{}}}}}}|||~~~zzzzzz}}}jjjTTTFFFAAA>>>===<<<===>>>>>>===;;;;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<===>>>??????;;;<<<<<<===>>>==================>>>>>>?????????===============<<<;;;;;;;;;===>>>???>>>>>>@@@AAA@@@@@@EEENNNWWWbbbrrr~~~bbbMMMCCCAAA@@@??????>>>>>>???AAACCCDDDGGGLLLRRRXXX```lllyyy|||yyywwwyyy}}}}}}yyyaaaMMMDDDCCC@@@>>><<<<<<=========;;;;;;:::::::::;;;<<<=========>>>>>>???@@@AAAAAABBB<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>=========<<<<<<<<<<<<;;;===>>>???>>>???@@@BBB@@@@@@DDDMMMUUUaaaqqq~~~aaaLLLDDDCCCAAA???>>>>>>>>>???AAACCCDDDGGGLLLSSS[[[dddqqq|||xxxyyy}}}~~~|||~~~~~~}}}~~~qqqYYYHHHCCCFFFCCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAAAAAAAA===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>=========???>>>======<<<<<<======;;;<<<>>>???>>>???@@@BBBAAA@@@DDDKKKSSS___ooo}}}yyy\\\GGGAAA???===???>>>>>>>>>???AAACCCDDDGGGLLLTTT\\\gggvvv}}}yyyyyy|||~~~|||}}}|||zzzzzz{{{~~~mmmUUUEEECCCIIIEEEAAA===;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>?????????>>>===;;;:::;;;<<<>>>@@@>>>>>>======<<<<<<<<<;;;??????>>>===============:::<<<>>>???>>>???AAABBBBBBAAACCCJJJRRR]]]nnn|||rrrVVVHHHEEEAAA:::>>>???@@@@@@@@@AAADDDGGGFFFLLLUUU```mmm{{{zzzvvvxxxzzzyyywww~~~{{{vvvsssuuuzzzgggQQQFFFAAA???@@@@@@??????>>>>>>======>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::>>>======<<<<<<>>>???@@@BBBBBBAAA???===<<<>>>@@@BBBBBBAAA@@@???>>>======;;;;;;<<<===>>>???@@@@@@>>><<>>???@@@@@@@@@AAADDDGGGHHHMMMVVV```mmm}}}~~~zzz{{{|||{{{zzzzzzxxxtttsssuuuzzz|||bbbOOOEEEAAA@@@>>>>>>>>>>>>======<<<<<<===============<<<<<<<<<===============<<<<<<;;;======<<<<<<<<<===>>>???;;;<<<<<<:::888777888:::@@@@@@@@@???>>>>>>======;;;;;;<<<===>>>???@@@@@@@@@>>>@@@FFFNNNZZZlll{{{hhhNNNCCCAAA???;;;===>>>?????????AAADDDFFFKKKOOOWWWaaammm~~~~~~~~~~~~}}}{{{uuutttssssssuuuyyy~~~rrr[[[KKKCCCAAAAAA============<<<<<<<<<<<<<<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>===;;;::::::;;;>>>>>>>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@BBB@@@AAAFFFMMMXXXhhhwwwbbbKKKBBBAAA@@@======>>>?????????@@@DDDFFFKKKPPPWWW```lll~~~|||{{{~~~}}}|||zzzssssssrrrsssuuuwwwzzz{{{~~~hhhTTTHHHAAA@@@AAA========================;;;;;;<<<<<<======>>>>>>???>>><<<;;;;;;<<<<<<===::::::::::::;;;;;;<<<<<<>>>@@@BBBBBB@@@???>>>>>><<<<<<<<<<<<======>>>>>><<<<<<<<<===>>>?????????DDDBBBBBBGGGMMMVVVeeesss|||]]]IIIBBBAAA@@@???===>>>?????????@@@CCCFFFKKKPPPWWW^^^jjj}}}|||vvvzzz}}}zzzxxxwwwssssssssssssssstttuuuuuu{{{|||~~~yyy___OOOFFF@@@>>>@@@=========>>>>>>?????????;;;;;;<<<<<<======>>>>>>???>>><<<;;;;;;<<<<<<===999::::::;;;;;;;;;;;;;;;;;;>>>@@@@@@>>><<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<======>>>>>>??????DDDBBBCCCGGGLLLUUUcccpppvvvXXXHHHCCCAAA@@@???<<<===>>>>>>>>>@@@CCCEEEJJJPPPWWW^^^iii{{{}}}tttwww|||xxxvvvuuutttssssssrrrrrrrrrrrrrrrzzz{{{|||~~~nnnUUUJJJEEE@@@>>>@@@<<<======>>>???@@@@@@AAA<<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>><<<;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<=========>>>>>>>>>???CCCAAABBBGGGLLLTTTbbbooo}}}pppSSSFFFBBB@@@>>>>>><<<===>>>>>>>>>@@@CCCEEEJJJQQQYYY```iii{{{tttvvv}}}~~~yyyvvvuuusssrrrrrrqqqqqqrrrssssssxxxyyy{{{}}}{{{bbbKKKEEEDDD@@@>>>@@@;;;;;;<<<===>>>???@@@AAA===============<<<<<<<<<===============<<<<<<;;;999:::;;;<<<===<<<<<<;;;<<<=========;;;;;;===>>>==================>>>>>>============>>>>>>>>>>>>@@@???AAAFFFLLLUUUcccppplllPPPDDDBBB???<<<<<<<<<===>>>>>>>>>???CCCEEEKKKRRR[[[bbbjjj{{{tttwww{{{zzzwwwwwwrrrqqqqqqpppqqqssstttuuuxxxyyy{{{}}}~~~rrrZZZEEEBBBDDD@@@???AAA999:::;;;<<<===??????@@@>>>>>>======<<<<<<<<<;;;<<<===>>>>>>>>>===;;;::::::;;;<<<=========<<<;;;:::::::::999888888:::===>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>???>>>@@@FFFLLLUUUcccpppgggKKKBBBCCCAAA>>>===>>>============???@@@AAAKKKPPPYYYbbbjjjwww{{{vvv||||||yyyxxxwwwuuusssqqqqqqsssuuuvvvuuuvvvwwwyyy{{{}}}~~~kkkVVVGGGEEEEEE@@@===@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>??????>>>============<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>AAAFFFKKKRRRaaaooodddIIIAAABBB@@@<<<<<<>>>============???@@@AAAKKKPPPYYYccckkkyyy}}}}}}{{{vvvuuurrrqqqqqqrrrtttvvvuuuvvvwwwxxxzzz|||}}}}}}dddQQQBBBBBBBBB===;;;======<<<<<<;;;;;;;;;<<<<<>>????????????============<<<<<<<<<<<<;;;<<<===>>>????????????@@@@@@BBBFFFJJJQQQ___mmmxxx___GGG@@@AAA>>>;;;<<<>>>===<<<<<<===>>>@@@AAAIIIOOOYYYdddmmm|||uuutttrrrpppppprrrtttuuuuuuvvvwwwxxxyyyzzz{{{{{{~~~uuu\\\LLL@@@???@@@===;;;===<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<======;;;999888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>??????@@@@@@============<<<<<<<<<<<<999:::;;;===>>>???@@@@@@AAAAAACCCFFFIIIPPP^^^kkk~~~oooYYYEEE@@@AAA===;;;=========<<<<<<===>>>@@@AAAGGGMMMYYYeeepppvvvtttrrrppppppqqqsssuuuuuuuuuvvvwwwwwwxxxyyyyyy|||~~~kkkVVVJJJAAAAAABBB@@@>>>???<<<;;;;;;;;;;;;<<<======444666888;;;<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===::::::<<<===???@@@@@@@@@============<<<<<<<<<<<<999:::;;;===>>>>>>??????@@@@@@BBBFFFIIIPPP^^^lll}}}gggTTTEEEBBBAAA===<<>>???@@@EEELLLYYYgggsssxxxvvvsssqqqpppqqqrrrttttttttttttuuuvvvwwwwwwxxx{{{}}}|||bbbOOOGGGAAA@@@BBBAAA@@@@@@;;;;;;;;;;;;;;;<<<======777999;;;>>>??????>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>??????@@@@@@============<<<<<<<<<<<<;;;<<<<<<===============>>>>>>@@@EEEIIIQQQ```nnn{{{^^^OOOCCCBBBAAA===<<<@@@===<<<;;;;;;<<<===???@@@CCCKKKYYYiiivvv{{{xxxuuurrrppppppqqqrrrrrrrrrssstttuuuvvvwwwwwwzzz}}}}}}~~~pppXXXGGGCCC>>>>>>???@@@>>><<<;;;;;;;;;;;;;;;<<<===>>><<<======<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>??????>>>============<<<<<<<<<<<<=========>>>>>>======<<<<<<===@@@EEEIIIQQQ```nnntttVVVJJJAAAAAA@@@;;;;;;@@@<<<<<<;;;;;;<<<===???@@@AAAJJJYYYjjjxxx~~~{{{wwwtttqqqpppqqqqqqooopppqqqssstttvvvwwwwwwyyy|||~~~{{{{{{cccMMMAAA@@@===<<<===>>>===:::;;;::::::;;;;;;===>>>>>>>>>===;;;:::999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>@@@EEEIIIPPP___lll{{{oooQQQFFF???@@@???::::::???<<<<<<;;;;;;<<<===???@@@AAAIIIYYYjjjyyy}}}yyyuuuqqqppppppqqqnnnoooppprrrtttvvvwwwxxxxxx|||~~~}}}zzzzzz~~~~~~uuuZZZFFF@@@@@@>>>===>>>???===::::::::::::;;;<<<===>>>???@@@>>>===<<<<<<===???@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<>>>=========<<<<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA@@@???AAAEEEHHHOOO]]]jjj}}}xxx[[[IIIFFFCCC???===<<<<<<<<<===============>>>??????CCCFFFTTTiiiyyyzzzvvvrrrpppnnnmmmnnnnnnoooqqqrrrtttvvvwwwvvvxxxzzzzzzzzzzzz|||~~~}}}gggQQQGGGCCCAAA>>><<<;;;;;;<<<===???>>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>===<<<;;;::::::<<<<<<==================::::::;;;;;;<<<=========@@@???@@@DDDGGGNNN\\\jjj{{{pppUUUFFFEEEBBB???===<<<<<<<<<===============>>>>>>???AAACCCQQQgggzzzzzzuuuqqqooonnnmmmmmmnnnnnnoooppprrrssstttuuuvvvxxxyyyyyyyyy{{{}}}}}}|||bbbOOOGGGBBB@@@>>><<<;;;;;;;;;<<<>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<============>>>============<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>???CCCFFFMMM[[[iii}}}eeeLLLCCCBBB???===<<<<<<<<<<<<======<<<<<<======>>>??????@@@LLLccc{{{|||vvvsssqqqpppooommmmmmmmmmmmnnnooopppppprrrtttvvvwwwwwwxxxzzz|||}}}pppYYYJJJEEE@@@???===;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<============>>>>>>>>>;;;;;;<<<<<<<<<======>>>============<<<<<<;;;;;;<<<<<<======>>>???????????????@@@DDDGGGNNN\\\jjj}}}uuu[[[EEE@@@???===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>??????III___xxxzzzwwwuuutttrrrnnnnnnmmmmmmmmmmmmnnnnnnoooqqqssstttuuuvvvxxxzzz}}}{{{dddPPPEEEBBB???>>><<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======>>>======<<<<<<;;;;;;:::;;;<<<<<<===>>>>>>??????AAA@@@BBBEEEHHHOOO^^^lll|||kkkSSSCCC======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>AAA@@@GGGYYYsss|||yyyxxxuuurrroooooonnnmmmmmmmmmmmmmmmlllnnnqqqrrrsssuuuwwwyyy~~~~~~ttt]]]MMMDDDAAA>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>@@@???AAADDDGGGNNN\\\jjjzzz{{{bbbMMMBBB=========<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>AAAAAAEEETTTlll|||yyyuuuqqqpppooonnnnnnmmmmmmnnnnnnjjjllloooqqqrrrtttwwwyyy}}}}}}~~~nnnYYYMMMFFFBBB============<<<<<<;;;;;;::::::::::::;;;;;;<<<===;;;<<<<<<======>>>>>>???=========<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>AAAEEELLLZZZhhhzzzrrrYYYGGGAAA===============<<<;;;;;;<<<;;;;;;;;;;;;<<<======???@@@DDDOOOfff~~~xxxrrrooonnnnnnmmmmmmmmmmmmnnniiikkknnnqqqrrrtttwwwzzzzzz{{{|||~~~dddRRRKKKEEE???======>>>>>>======<<<<<<::::::::::::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>???============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<===;;;;;;;;;<<<======>>>>>>>>>===???BBBEEELLL[[[iii}}}lllSSSCCC???>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<>>>BBBLLLbbb|||uuunnnmmmmmmllllllmmmmmmmmmiiikkknnnppprrrtttwwwzzzxxxyyyzzz}}}uuu[[[LLLGGGBBB;;;===>>>>>>>>>>>>>>>===<<<:::::::::;;;<<<===>>>???;;;;;;;;;<<<===>>>>>>???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======888999999:::;;;======>>>888999999:::;;;<<<======<<<<<<======>>>?????????AAAAAABBBEEEIIIOOO^^^lllxxx___LLLBBB???================================================???@@@BBBJJJ^^^}}}{{{zzzrrrpppnnnnnnnnnmmmkkkiiilllkkkkkklllnnnrrrvvvxxxxxxyyy{{{}}}iiiUUUJJJBBBAAACCC>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>============???@@@AAA>>>BBBIIIMMMLLLPPP^^^nnn~~~sss[[[III@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@FFFVVVrrr|||{{{tttrrrpppooooooooommmlllmmmlllkkklllnnnqqqtttvvvvvvwwwyyy|||~~~{{{```OOOFFF@@@>>>???>>>======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>============???@@@AAAAAADDDJJJMMMKKKNNN[[[jjj}}}kkkTTTEEE>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCNNNfff|||vvvtttqqqppppppqqqpppooonnnnnnllllllmmmoooqqqsssssstttvvvyyy{{{}}}~~~~~~qqqWWWIIIDDDAAA>>><<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======;;;<<<<<<<<<<<<=====================>>>???@@@@@@CCCFFFJJJLLLJJJLLLXXXeeezzzyyybbbNNNBBB===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCJJJ^^^~~~}}}xxxvvvrrrqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmoooooopppqqqsssvvvyyy{{{|||}}}kkkRRRGGGFFFDDD@@@>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????@@@CCCEEEHHHKKKIIIKKKVVVcccwwwqqqZZZIIIAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCFFFVVVuuu{{{}}}|||xxxtttqqqqqqrrrssssssrrrqqqooonnnmmmmmmmmmmmmmmmooorrruuuxxxzzz{{{|||{{{eeeNNNEEEEEEEEEAAA???======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::;;;888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@BBBEEEHHHIIILLLWWWccctttiiiSSSEEE@@@======;;;;;;;;;;;;;;;;;;;;;;;;========================;;;:::<<<@@@CCCNNNjjj|||yyy~~~}}}wwwsssssstttuuuuuusssrrrqqqpppnnnmmmmmmmmmlllnnnqqqtttxxxzzz|||}}}ttt```KKKCCCCCCBBB???======<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????CCCFFFHHHLLLWWWbbbqqq{{{aaaMMMBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;???AAAIII```yyywwwwww{{{vvvuuuvvvwwwxxxttttttrrrqqqpppnnnnnnmmmlllnnnqqquuuxxx{{{}}}~~~}}}}}}~~~ooo^^^LLLDDDAAA???===>>>===<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999888888888888999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===??????AAAEEEGGGKKKUUU```ooovvv]]]III@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA<<<<<>>>>>???<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999;;;;;;;;;;;;999999777888888888888999999999;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>>>>===@@@???AAAEEEGGGJJJSSS^^^mmmiiiNNNAAA>>>===<<<<<<<<<;;;;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;::::::;;;::::::999888888888999999999888888999999:::;;;:::999888777777888999:::999999999::::::999888888:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;===>>>???@@@??????BBBEEEIIITTT^^^ppp}}}yyycccKKK@@@>>>=========::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>::::::???@@@AAAOOO```uuuvvv~~~{{{wwwsssqqqpppppppppooollljjjjjjmmmqqquuuwwwxxxxxxwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~vvviii[[[TTTKKKDDD@@@@@@@@@@@@===<<<<<<<<<;;;:::::::::;;;:::999999888888999999999999888888999999:::;;;:::999888777777888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@>>>???CCCEEEIIISSS^^^ppp}}}ooo\\\GGG>>>============888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::;;;??????@@@JJJXXXvvv|||{{{|||xxxrrrpppnnnmmmmmmllljjjhhhiiikkkooorrrtttuuuuuuuuuyyyzzz|||~~~~~~}}}|||{{{~~~}}}}}}}}}~~~jjj[[[OOOKKKFFFBBB@@@???>>>===;;;;;;;;;;;;::::::::::::::::::999999888888999999999999888888999999:::;;;999999888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<==================<<<<<<===>>>>>>???>>>@@@DDDFFFJJJSSS]]]ppp}}}eeeUUUDDD===<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???>>>>>>EEEOOOhhh}}}xxxrrrpppmmmlllkkkjjjhhhggghhhjjjllloooqqqrrrrrrrrruuuwwwyyy|||}}}}}}|||{{{~~~~~~vvv^^^PPPEEECCCBBBAAAAAA@@@===;;;999999::::::::::::::::::::::::999999888999999:::999999888888999999:::;;;999999999999999999999999777777888999999999999888<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========???>>>>>>============>>>>>>>>>@@@DDDFFFJJJSSS]]]ppp}}}|||]]]OOOAAA===<<<:::888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>>>>BBBHHH[[[wwwzzztttrrrnnnlllkkkjjjiiiggghhhiiikkkmmmnnnoooooooooqqqsssvvvyyy{{{|||{{{{{{|||~~~~~~hhhRRREEE@@@??????@@@AAAAAA>>><<<999999:::::::::::::::::::::999999888999999::::::999999888888999999:::;;;999999999::::::999999999666777888888999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======???>>>>>>============>>>???>>>@@@CCCFFFJJJSSS]]]ppp}}}rrrTTTIII???===<<<:::777777<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::<<<<<<===>>>@@@CCCRRRiii~~~xxxuuuqqqnnnmmmllljjjiiihhhhhhjjjkkklllmmmmmmnnnnnnpppsssvvvxxxyyyyyyxxxxxx|||~~~{{{|||}}}uuu^^^LLLCCC???>>>>>>???@@@@@@???===;;;;;;;;;;;;::::::::::::999999888888999999::::::999999888888999999:::;;;999999::::::::::::999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>@@@??????BBBEEEIIITTT^^^ppp}}}wwwgggLLLCCC=========;;;999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;<<<>>>@@@AAAKKK^^^}}}|||yyytttqqqooonnnmmmlllhhhhhhiiijjjkkkllllllmmmnnnppprrrtttuuuuuutttssstttwww|||~~~{{{xxxzzz{{{|||~~~iiiUUUIIIDDD@@@>>><<<<<<===>>>>>>======<<<<<<<<<;;;:::::::::999999888888999999:::;;;999999888888999999:::;;;999999:::;;;;;;:::999999777888999::::::;;;;;;;;;888999999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>BBB??????AAACCCHHHTTT```ppp}}}qqq___FFF???;;;<<<>>>===;;;;;;888999999::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;:::;;;>>>AAAAAAGGGWWWuuu{{{vvvsssqqqpppooommmhhhiiiiiijjjkkkkkkllllllpppqqqrrrssssssrrrpppooorrrtttwwwyyyzzzzzzxxxwwwxxxyyy{{{|||~~~vvv]]]KKKCCC@@@AAA>>>;;;:::;;;=========>>>>>>===<<<;;;;;;::::::999888888888999::::::;;;999999888888999999:::;;;999999;;;;;;;;;;;;999999555555666888888999999999777888999:::<<<===>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;===>>>???CCC@@@>>>???BBBHHHUUUaaappp}}}|||gggUUU@@@???===;;;:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999::::::;;;<<<===??????EEEPPPfff}}}xxxtttpppnnnjjjhhhiiihhhhhhhhhjjjmmmpppqqqmmmnnnnnnmmmmmmnnnppprrrtttttttttttttttssssssssswwwyyy|||~~~hhhSSSHHHBBB@@@??????>>>>>>===<<<::::::999::::::;;;;;;<<<<<<===888888999999999:::::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999777666888<<<>>>===;;;;;;;;;:::999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>><<<<<>>???AAAJJJ^^^zzzzzzuuurrrooollljjjiiihhhgggggghhhjjjmmmnnnkkklllllllllkkkllloooqqquuuuuuuuutttttttttttttttuuuwwwyyy|||~~~~~~~~~}}}zzz```NNNEEEAAA>>>======>>>>>>>>>===<<<<<<888888888999999999999:::888888999999999:::::::::666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999:::;;;999777999999999999::::::;;;<<<;;;::::::::::::;;;<<<<<>><<<<<>><<<;;;::::::;;;<<<999999::::::::::::::::::888888999999999888777777::::::::::::;;;<<<>>>>>>===CCCRRRlll~~~xxxtttqqqnnnllliiihhhgggffffffgggiiijjjgggiiijjjjjjjjjkkkmmmooottttttuuuuuuuuuuuuuuuuuutttuuuwwwyyyzzzzzzzzzyyy|||~~~kkkTTTHHHBBB???<<<;;;;;;<<<===============999999999999888888888888888888999999999:::::::::666777777777777888888888::::::::::::::::::::::::;;;999888888999999888777888888888999:::;;;======;;;::::::::::::;;;<<<<<<========================>>><<<===@@@BBBFFFQQQ\\\lll|||xxxgggRRRCCC>>>===<<<;;;::::::::::::999999999999999:::::::::888888999999999999888888::::::::::::;;;<<<===>>><<<>>>HHH^^^~~~{{{vvvssspppnnnllljjjhhhfffeeefffggghhheeegggiiiiiiiiijjjlllnnnrrrrrrrrrsssssssssssssssssstttuuuvvvwwwwwwwwwwwwzzz|||~~~yyy\\\JJJCCC@@@>>><<<::::::;;;;;;<<<;;;;;;:::<<<<<<;;;;;;:::999999888888888999999999:::::::::888888999999999:::::::::999999999999999999999999666666666777999:::::::::999999999999:::;;;<<<===;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;>>><<<===@@@BBBFFFPPP[[[kkk{{{uuuaaaMMM???===<<<;;;::::::999999999888888888999999:::::::::999999:::::::::::::::999:::::::::::::::;;;<<<=========CCCTTTppp{{{vvvrrroooooommmjjjhhhfffffffffgggeeegggiiiiiiiiiiiikkkmmmnnnoooooooooppppppqqqqqqrrrssstttuuuvvvvvvwwwwwwxxxzzz}}}iiiOOOCCCAAA???======::::::::::::999888777666<<<<<<;;;:::999999888777888888999999999:::::::::888888999999999:::::::::999999999999999999999999555666777888888999:::;;;;;;::::::999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<>>>AAACCCFFFPPPZZZjjjzzz~~~oooZZZHHH>>><<<;;;;;;::::::999888888777777888888999:::::::::999999:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===>>>AAALLLbbb{{{uuuqqqqqqooollliiigggffffffgggdddfffhhhiiihhhhhhiiijjjkkkkkkllllllmmmnnnnnnnnnqqqrrrrrrsssuuuvvvwwwwwwwwwyyy|||}}}~~~rrr\\\FFF@@@@@@>>>===???;;;;;;::::::999777666555:::999999888777666666666888888999999999:::::::::666777777777777888888888888888888888888888888888999:::::::::888777888999<<<;;;::::::999999999:::;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<======>>>===>>>AAACCCFFFOOOYYYiiiyyyxxxgggQQQBBB>>>;;;;;;;;;::::::999888777666777777888999999::::::888888999:::::::::::::::::::::999999::::::;;;;;;;;;===@@@FFFUUUqqq{{{{{{yyytttqqqooollliiigggffffffgggccceeeggghhhfffeeeeeefffiiijjjjjjkkkllllllmmmmmmoooooopppqqqsssuuuvvvwwwwwwyyy{{{|||}}}dddPPP@@@???@@@<<<;;;???::::::;;;;;;:::999888888999999888888777777666666888888999999999:::::::::666777777777777888888888888888888888888888888888999;;;<<<;;;888777888:::::::::999999999:::;;;;;;;;;::::::::::::;;;<<<<<<999999:::;;;;;;<<<======>>>===>>>BBBDDDFFFOOOXXXhhhxxxttt```III??????:::::::::::::::888777777666777777888999999::::::666777888999999999999999::::::999999999:::;;;;;;:::<<>>::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999999888888999999999:::::::::888999999999999:::::::::777777777777777777777777666888;;;;;;999999<<>>>>>>>>???@@@AAAAAABBB>>>===???BBBDDDFFFNNNXXXhhhwww}}}eeeNNNBBB===999<<<;;;::::::999999999999888888999999999999888888888888999999999999888888;;;:::::::::;;;;;;<<<===<<<999;;;AAAEEESSSuuuvvvpppmmmtttxxxtttnnnjjjhhhfffeeecccgggffffffeeeeeeeeeffffffiiifffdddeeeiiillllllkkkiiikkknnnoooooopppqqqrrrwwwxxxzzz{{{}}}~~~{{{iiiJJJEEE???;;;;;;:::999777::::::;;;;;;;;;;;;::::::888888999999999:::::::::===<<<;;;:::999999999999999999999999999999999999::::::999888777777888888777777777888999:::<<<===888888888888888888888888;;;777555BBB<<<555BBB===;;;???CCCCCCAAA>>>>>>>>>@@@>>>AAAIIINNNOOOPPPSSSeeeuuuwww___KKK@@@===:::<<<;;;:::999999999999999888888999999999999888888888888999999999999888888;;;:::::::::::::::;;;;;;<<<:::;;;@@@CCCNNNkkksssmmmhhhmmm{{{uuupppmmmlllkkkiiihhhgggffffffffffffffffffgggeeecccdddgggjjjjjjiiiiiikkknnnoooooooooqqqrrruuuvvvxxxzzz{{{|||}}}}}}zzzyyy}}}mmmXXXGGGBBB===:::::::::888777;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888999888888777888888999999999999999999999999999999:::999999888777777888888::::::999888888888888888999999999999999999999999<<<;;;777???:::666CCC999;;;>>>AAAAAA???>>>>>>>>>BBB@@@BBBHHHMMMOOORRRUUUeeeuuu~~~nnnWWWEEE===<<<;;;;;;::::::999999999999:::888888999999999999888888888888999999999999888888::::::999999888999999999;;;:::;;;>>>???GGG^^^vvvvvvmmmfffiiiyyy~~~wwwqqqnnnmmmlllkkkiiiiiihhhgggffffffggggggeeedddcccdddfffhhhhhhhhhiiikkkmmmnnnnnnnnnppprrrssstttuuuxxxyyy{{{{{{||||||{{{yyywwwwwwuuuooohhhhhhllluuu{{{|||___KKKBBB???;;;999999999999888;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999888777666666777777777777888999:::;;;:::::::::::::::::::::::::::999888888777888888888999999999888888888888777::::::::::::::::::::::::;;;???:::===:::@@@NNN>>><<<>>>???>>>===<<<===>>>BBB???@@@EEEIIILLLQQQVVVeeeuuuyyyeeeOOO@@@:::::::::::::::999999999999999:::888888999999999999888888888888999999999999888888:::999888888888888888888:::999;;;======BBBSSSeeewwwllllllyyy|||uuuqqqooommmkkkkkkkkkiiihhhggggggggggggdddddddddeeefffgggggggggiiijjjllllllllllllnnnpppqqqrrrtttvvvxxxzzz{{{{{{yyy{{{~~~{{{pppkkkjjjiiihhhbbb]]]^^^ccciiisss~~~kkkRRRCCC???>>>;;;::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::::::::999888777777666999999999999:::;;;<<<<<<::::::::::::::::::::::::999999888888888888888999555666777888999:::::::::::::::::::::::::::::::::888@@@;;;<<>>======<<<;;;<<<===>>>???<<<===@@@DDDGGGNNNUUUfffuuuttt]]]III>>>999888999999999999888888999999:::888888999999999999888888888888999999999999888888999888888777777888888888888999:::<<<<<>>===;;;:::;;;<<<===>>>???<<<<<>>:::888888999888888888888999999:::888888999999999999888888888888999999999999888888888888777777888999999:::777888::::::;;;???GGGNNNlll}}}vvvrrrpppooommmkkkjjjiiihhhhhhccceeeggggggfffeeefffgggfffggggggffffffgggjjjlllnnnppprrrtttwwwyyyzzzzzzxxx{{{}}}~~~{{{pppeeeaaa^^^[[[WWWUUUZZZaaahhh{{{cccLLLCCCBBB<<<======<<<;;;;;;<<<>>>:::;;;;;;;;;;;;;;;;;;:::777777777888888888999999999999888888777888888888999999999999999999999999888888888777888888999:::999999:::;;;:::999888777::::::::::::::::::::::::888@@@===EEEOOOaaannnVVV???===;;;;;;<<<=========@@@>>>>>>AAABBBEEEOOOYYYfffuuuvvv```JJJ@@@>>>;;;999888888888888888888999::::::888888999999999999888888888888999999999999888888777777777888999:::;;;<<<888999999888999===BBBEEE\\\zzz{{{uuuqqqpppooolllkkkiiiiiihhhaaadddfffgggeeeddddddfffeeeeeeeeedddcccdddgggjjjlllmmmppprrruuuwwwxxxxxxvvvyyy{{{{{{|||vvvoooccc___ZZZXXXUUUUUU]]]gggwwwnnnWWWGGGBBBBBB:::<<<===<<<:::999;;;===999999::::::::::::999999888888888888777777777777777777777777888999::::::888888888888888888888888888888777777888999999:::999:::;;;<<<<<<;;;999888999999999999999999999999777>>>AAARRR]]]ggglllRRR???===;;;<<<>>>???>>><<>>???BBBBBBEEENNNYYYfffuuunnnXXXCCC===>>><<<:::999888888777777888999::::::888888999999999999888888888888999999999999888888666777777888999;;;<<<===999:::999777777;;;>>>???QQQooo}}}rrrqqqooommmkkkjjjiiihhh___cccffffffcccbbbcccddddddddddddbbbbbbcccfffhhhjjjkkknnnqqqsssuuuvvvwwwrrruuuwwwwwwwwwyyyyyypppkkkbbb]]]YYYVVVUUUWWWaaalllsss\\\KKKAAA<<<;;;999;;;<<<;;;999888999;;;888999999::::::999999888::::::999888777666555555777777888999:::<<<>>>???777777777777777777777777888888777777888999::::::666888:::<<<>>>===<<<<<<888888888888888888888888555<<>><<<<<<<<<>>>@@@AAACCCLLLWWWfffuuu```QQQBBB<<<;;;:::999:::999888777666666777888999888888777777666666555555888999999888666555666777777777777777777777777777888888888999;;;===>>>???JJJWWWqqqzzzvvvrrrppppppooollliiieeeddddddccccccddddddeeecccdddfffggggggfffdddcccjjjlllnnnnnnnnnoooqqqsssrrrssstttvvvxxxzzz{{{|||yyyrrrpppddd]]]YYYZZZVVVVVVeeeyyygggTTTGGG???===>>>@@@>>>;;;999888999:::;;;999:::;;;;;;999999:::;;;:::999777777888888888888999999888888888888999999777777777777777777777777888777777777666666555555;;;999777888===@@@@@@???999999;;;;;;;;;;;;999999@@@>>>GGG\\\mmmjjjWWWGGG======>>>>>>>>>>>>=========<<<>>>AAABBBDDDKKKTTTdddrrrwwwYYYLLL???;;;<<<;;;;;;<<<999888777666666777888999888888888888777777777777666888999888777666777888777777777777777777777777888888888999;;;<<<>>>???EEEPPPggg{{{tttpppooonnnkkkiiieeeeeedddccccccccccccccceeefffhhhiiiiiihhhfffeeejjjlllmmmmmmllllllnnnoooqqqqqqrrrtttvvvxxxyyyzzzzzzpppkkkccc\\\XXXXXXWWW[[[nnnzzz```OOOEEE???<<<===;;;;;;;;;:::999999999999999:::;;;;;;999999:::;;;;;;:::999888999999999888888777777777777777777888777777777777777777777777999999999999888888888777;;;999777777888999999888999::::::::::::::::::999:::===JJJ\\\eee^^^MMMAAA;;;;;;<<<<<<<<<<<<;;;;;;===<<<>>>AAABBBDDDKKKTTTdddsssjjjOOODDD<<<;;;======<<<===888888777777777777888888777888888888888888999999666777888888777777888999777777777777777777777777777888888999:::<<<===>>>@@@FFFXXXsssxxxqqqnnnllljjjiiiiiihhhgggeeeddddddddddddffffffhhhhhhhhhhhhffffffjjjkkklllkkkjjjiiijjjllloooooopppqqqssstttvvvwww{{{}}}sssllleee^^^ZZZYYYYYYbbbzzzlllTTTFFFAAA>>><<<<<<888999:::;;;;;;999888777999:::;;;:::999888999;;;999999999888888888777777777777666666666666777777777777777777777777777777999999999999888888888888888888888777555555666777::::::999999999999::::::999AAAPPP]]]^^^RRRFFF@@@;;;;;;<<<<<<<<<<<<;;;;;;===<<<>>>AAABBBDDDKKKTTTeeessswww]]]GGG???:::;;;===<<<;;;<<<888777777777777777777888666666666777888888888999777888999888777666777888777777777777777777777777777777888888999;;;<<<===???AAAMMMeeeuuupppmmmkkkjjjmmmllljjjhhhgggffffffeeeccccccdddeeeeeedddcccccchhhiiijjjjjjiiiiiijjjkkknnnnnnnnnooopppqqqssstttyyyzzz|||zzzqqqhhhccc^^^]]]aaaoooqqq^^^HHH???>>>===;;;;;;888999999::::::::::::999888:::::::::999888999:::777888888888666555555555777777666666666666777777777777777777777777777777777777777666666666666666555888:::999777777999<<<;;;:::999888888999:::;;;999@@@LLLUUUSSSHHH@@@>>>======>>>>>>>>>>>>=========<<<>>>AAABBBDDDKKKTTTeeesssoooWWWCCC===:::<<<<<<:::888999777777777888888777777777444555555555666777777777999999:::888666555555666777777777777777777777777777777777888999:::;;;<<<@@@???GGGZZZrrr}}}vvvrrrooommmmmmlllkkkiiigggfffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbeeegggiiiiiiiiiiiikkkmmmnnnmmmmmmmmmmmmoooqqqrrrtttvvvxxxzzz~~~rrriiieeecccgggqqqaaaQQQ@@@;;;;;;;;;::::::<<<;;;:::999999:::<<<===888999::::::888888999:::777999;;;:::777555555666999888888777777888888999777777777777777777777777666666666666666666777777666999<<<;;;999888:::===::::::888777777888::::::777888>>>DDDDDD>>>:::999======>>>>>>>>>>>>=========<<<>>>AAABBBDDDKKKTTTdddrrrgggRRRBBB===:::<<<<<<888666777777777888888888888777777444444555555555555555666888999:::888666555666777777777777777777777777777777777777777888999:::;;;@@@???CCCPPPccc{{{zzzuuuqqqlllkkkiiihhhfffeeeddddddddddddddddddddddddddddddccceeeggghhhhhhiiikkkmmmmmmlllkkkjjjkkklllnnnpppmmmpppsssuuuyyy}}}tttiiihhhkkkvvvpppSSSHHH===;;;;;;:::999:::>>>===:::888888:::<<<>>>888999:::999888777888:::999<<>>:::777777999999999888888888888999999777777777777777777777777888888888888999999999999999:::;;;:::999777777777999999888888888888999999999777888<<<>>>;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<>>>AAABBBDDDKKKTTTbbbqqquuu[[[III@@@<<<:::<<<;;;777666888666777888999999888777666666666666666555555555555555777888888777777888:::777777777777777777777777777777666777777888999:::======???HHHUUUjjj{{{uuummmlllkkkiiihhhgggggggggffffffeeeeeeeeeeeeffffffcccdddffffffffffffgggiiillljjjhhhggggggiiikkkmmmlllnnnoooppprrrxxx~~~}}}|||{{{xxx|||qqqqqqwwwsss]]]IIICCC>>>===;;;888888:::===<<<;;;999999999999:::777999:::999888777888999888<<>>999666666777888888777777777777888888777777777777777777777777777888888888999999999999999888888999::::::888666888888999999999999888888:::999:::======::::::===;;;;;;<<<<<<<<<<<<;;;;;;===<<<>>>AAABBBDDDKKKTTT```ooojjjPPPAAA???;;;:::;;;;;;777777:::666777888999999888777666888888777777666666555555222444666777888999;;;===777777777777777777777777777777666666777888999999::::::<<>>@@@>>>;;;777888999::::::999888777666777;;;===999444666;;;======>>>>>>>>>>>>=========<<<>>>AAABBBDDDKKKTTT___nnnwww^^^JJJ???999999999888888888888777888777777666555444444444777777666666555555444444888888777777777777888888666666666666777777777777::::::999999::::::;;;<<<:::888;;;AAADDDMMMhhhyyyvvvsssqqqooonnnkkkiiihhhfffddddddeeefffgggfffddddddddddddddddddddddddddddddeeefffggghhhiiijjjfffgggiiijjjkkkpppwww}}}~~~~~~zzz|||~~~|||zzzyyyxxxuuutttyyyyyy{{{oooXXXMMMAAA???<<<999666555444444999777666888:::;;;999666444555666666555666888:::;;;;;;:::999888888888888888888888888888888999999:::888666555555666888:::;;;;;;:::999888888888999999999999888888888777777777777777888888999::::::777888999:::;;;::::::999;;;<<<>>>??????===;;;:::<<<<<<>>>AAABBBDDDLLLTTTaaaooopppWWWDDD:::999999999888888888777777888777777666555555444444666666666666666555555555888888777777777777888888666666666666777777777777777777666666777777888999;;;999;;;@@@AAAGGG^^^www~~~{{{vvvsssqqqpppnnnllljjjhhheeeeeefffgggffffffdddddddddcccddddddddddddfffggggggggghhhhhhiiiiiifffggghhhhhhhhhlllrrrwwwyyyyyyzzz|||yyyzzz~~~|||zzzyyywwwwwwwwwwwwvvvuuuxxxzzz~~~aaaKKKAAAAAA???===:::888777666666999888777999<<<>>><<<::::::;;;;;;:::888888999;;;::::::999888888888999999::::::999888777777777777999888777666666777888999::::::999888888888888888999999999888888888777777999999999999999888888888888999:::;;;;;;;;;:::999;;;<<<===>>>>>>===<<<;;;<<<;;;===AAABBBCCCKKKSSS___mmm}}}dddMMM===777999999888888888777777777777777777666555555444444555555555666666666666666888777777666666777777888666666666666777777777777666666555555666666777888;;;999;;;>>>===@@@QQQddd{{{{{{vvvtttrrrqqqpppllljjjgggfffggggggfffeeedddccccccccccccccccccccchhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffhhhllloooqqqqqqqqqrrruuuyyy~~~xxxxxx}}}zzzwwwvvvuuuttttttuuuuuuvvvwwwyyyyyyyyy~~~pppUUUDDD>>>@@@???===;;;:::999999999999888999;;;>>>??????===>>>???>>><<<999888888:::888888888888888888999:::;;;:::999888777666666666777777777777777777777777999888888777777777777777999999999888888888888888;;;;;;::::::999888888777::::::;;;;;;;;;::::::999;;;;;;===>>>>>>===<<<;;;;;;:::<<<@@@AAABBBIIIRRR]]]kkkoooVVVCCC;;;999888888888888777777777777777777666666555555555555444444555555666666777777777777666666666666777777666666666666777777777777888888888888888999:::::::::999:::<<<;;;<<>><<<===888888888777777777666666666666666666555555555555444444555555666666777777777777666666666666777777666666666666777777777777:::999999999999:::;;;;;;888888:::;;;;;;<<>>888888777777777666666666666666666666666666555555555555555666666666666666777666666555555666666777666666666666777777777777888888888777888999999:::777888999:::;;;===AAADDDUUUggg~~~|||wwwtttrrrssspppmmmkkkkkkkkkjjjiiihhhfffdddbbbbbbbbbdddeee```aaabbbdddfffhhhjjjjjjfffeeedddfffiiilllmmmmmmlllkkkiiihhhgggggghhhhhhjjjkkknnnoooqqqtttyyy|||xxxxxxyyy{{{}}}}}}}}}}}}{{{{{{}}}}}}zzzwwwsssrrrpppnnnnnnoooqqqrrrpppsssvvvwwwxxx|||gggQQQDDD>>>===???666666777888888888888888777888999888666555555555777888999888777777999:::666666666666666666777888555555555666777888999:::777777777777777777777777666666666666666777777888888888888888888999999999666777777888999999::::::999999888888888999:::;;;:::::::::;;;;;;<<<======<<<;;;<<>><<<;;;LLLaaauuu{{{|||{{{wwwsssqqqnnnmmmmmmnnnmmmlllkkkiiifffdddcccdddeeefffdddeeeeeefffggghhhiiiiiiiiigggeeefffjjjkkkkkkiiiiiiiiihhhhhhhhhhhhiiiiiidddeeeggggggeeeeeefffhhhjjjjjjjjjkkkmmmppprrrsssppprrruuuwwwyyy}}}~~~}}}}}}xxxyyy{{{{{{{{{yyywwwuuuuuurrrqqqtttwwwwwwrrrnnnjjjjjjkkklllnnnoooqqqrrrtttyyy~~~vvv___FFF===??????;;;888555666888999999888777666666999<<<<<<:::999:::===777888888777555444555777888777666555555555555555888777777666666666666777:::888777555555777888:::777777777777777888999999777777888888999999999999888888777777666666555555;;;::::::;;;<<<>>>@@@BBB:::999999:::;;;<<<===>>>===<<<===@@@@@@AAAHHHPPPZZZhhh}}}|||gggSSSBBB???<<<666555:::777777777777666666666666777777666666555555555444444444555555555555444444555555555555555555555555555555555666666666666666555666666777888999999:::666666777888999999::::::???FFFVVViii{{{|||}}}{{{tttooollllllkkkkkknnnllljjjiiiiiiiiigggfffcccddddddeeeggghhhjjjkkkiiiiiiiiiiiijjjlllmmmnnnnnnlllkkkiiigggfffeeeeeeeeeeeeffffffeeeeeeddddddgggggghhhhhhiiiiiijjjjjjlllmmmnnnoooqqquuu{{{}}}~~~||||||zzzyyyyyyyyyyyyxxxvvvwwwwwwvvvuuutttsssrrrqqqpppnnnkkkkkkmmmmmmkkkiiieeefffggghhhjjjnnntttxxx{{{]]]QQQDDD???>>><<<<<<>>>999999999888888888888777999999999888888888888888888888777666555555666666888888888888888888888888777777777777888888888888;;;999666444333555777888999888777666666777888999999888666555555555666777999999999777666666888:::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===;;;;;;>>>@@@AAAGGGNNNXXXggg}}}vvv___MMM???===<<<777666:::777777777777666666666555777666666666555555555444444444555555555555444444555555555555555555555555555555555666666666666666555555666666777777888888777777777888999999::::::===@@@KKK]]]qqq}}}zzzzzzyyyssspppooommmmmmooommmkkkkkkkkkkkkjjjiiigggggggggggghhhiiijjjjjjjjjjjjkkkllllllmmmnnnnnnmmmlllkkkiiigggfffeeedddccccccddddddccccccbbbbbbdddddddddeeeffffffggggggiiijjjkkklllnnnrrrwww{{{{{{|||}}}zzzwwwxxx{{{|||zzzvvvxxxwwwuuuuuuuuuuuusssrrrqqqpppooonnnmmmlllkkkjjjjjjhhhggghhhkkkkkkiiigggeeeffffffgggjjjpppxxx}}}}}}kkkTTTIII???<<<<<<;;;:::<<<999999999888888888777777888888888888888888888888888888777777666666666666777777777777777777777777555555666666666777777777999888666555444555666777888777666666666666777888888888777777777999:::;;;999999888888888999999:::888888999999:::;;;;;;<<<:::::::::;;;;;;;;;;;;<<>>>>><<<999888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;@@@======?????????DDDJJJTTTccczzzrrr]]]LLLBBB;;;;;;;;;888666888777777666666666555555555555555555555555555555555444444555555555555444444555555555555555555555555555555555666777777888888999999999999888888888888888888888999999:::::::::>>><<<>>>HHHVVVhhh~~~~~~nnnpppuuu|||~~~zzzwwwtttqqqooommmmmmmmmnnnmmmlllkkkkkkjjjjjjjjjjjjkkkkkklllmmmoooqqqqqqpppooonnnmmmlllkkkjjjhhhfffeeeddd``````aaa``````___^^^]]]]]]]]]]]]^^^______``````aaacccdddfffgggjjjnnnrrruuuvvvwwwyyyyyyyyyyyyxxxwwwwwwyyy{{{~~~{{{yyywwwuuutttuuuuuuvvvtttrrrqqqqqqssssssrrrpppnnnllljjjiiiiiiiiigggeeegggfffeeedddcccaaa`````````aaacccfffggggggfffeeehhhhhhjjjnnnvvvnnnVVVGGGBBB<<<999:::;;;888777888888888888888777777777777555666666777888999999:::888888999999999888888888666666666666666666666666444444555555555666666666555666666777777666555444666666555555555555666666444444555666777888999999888888:::@@@EEEDDD===777888888999999::::::::::::999999:::::::::;;;;;;;;;>>><<<<<>>@@@DDDJJJWWWnnntttrrruuu~~~}}}zzztttrrrooonnnnnnnnnlllkkkiiiiiiiiiiiiiiikkkllllllkkkmmmoooqqqqqqpppooonnnmmmmmmlllkkkjjjhhhfffdddaaaaaaaaaaaa```___^^^]]][[[\\\\\\]]]]]]^^^_________```bbbdddeeegggkkknnnooopppqqqrrrrrrrrrqqqpppqqqqqqqqqsssvvvyyy|||~~~}}}yyywwwrrrqqqpppoooooopppqqqqqqpppooonnnooooooooonnnmmmiiigggfffeeeeeeeeecccaaaccccccbbbaaa```___^^^^^^^^^```bbbddddddeeeeeeeeeiiikkkooouuu~~~vvv\\\KKKDDDAAA===;;;===<<<888666777888888888777777777666666555555666777888888999999777888999999999999888888777777777777777777777777555555666666666777777777333555666777777666555444555555666666666666555555555555666666777777777777777888===EEEJJJGGG>>>555888888999999999999999:::999999999:::::::::;;;;;;;;;999;;;???@@@AAAEEEKKKTTTcccxxxwww]]]IIIDDDAAA===;;;:::999777666666666666555555555444444444444444444444555555555444444555555555555444444555555555555555555555555555555666777777888999999666777777777777777777777999999:::::::::::::::::::::<<<@@@@@@@@@HHH^^^sssyyyuuuxxx{{{yyyuuusssqqqpppnnnlllhhhhhhhhhhhhiiijjjkkkllljjjkkkmmmnnnooopppoooooonnnnnnnnnmmmllliiigggeeeaaaaaaaaaaaa```___]]]]]][[[[[[[[[\\\]]]]]]^^^^^^\\\^^^```bbbccceeehhhkkkmmmnnnooopppppppppooonnnnnnooopppqqqsssuuuwwwxxxvvvyyy}}}|||wwwssspppkkkkkkkkkkkklllllllllllliiiiiiiiiiiihhhhhhhhhhhheeecccbbbbbbbbbbbbaaa_________^^^^^^^^^]]]]]]]]]\\\^^^```aaabbbdddfffhhhooosssyyycccMMMCCC@@@@@@======???===888666888888888777777777666666666555666666777777888888888666777888999999999888777777777777777777777777777555555666666666777777777333444555666777666555444555666666777777666666555777888888999999999888888777999>>>DDDGGGDDD<<<666888888999999999999999999999999999999::::::::::::999888:::???AAAAAAEEEKKKSSSaaavvvmmmVVVFFF???>>><<<999999999888777666666555555555444444444333333333444444555555555444444555555555555444444555555555555555555555555444555666777888999::::::777888888999999:::::::::::::::::::::::::::::::::::::::<<<===<<>><<<<<<:::;;;===<<<777777999888777777777666666666666666666666777777777777777444555777999999888777666666666666666666666666666444444555555555666666666333444555555666666666555666666777888888777666666555666888999::::::::::::888999;;;======<<<:::888999999888888888888888888888999999999999::::::::::::999;;;???AAA@@@DDDIIIPPP^^^sss}}}gggRRRFFF;;;<<<:::777777999:::999666666555555555444444444333333333444444555555555444555555555555555555444555555555555555555555555444555666777888999::::::;;;;;;<<<<<<===>>>??????::::::::::::::::::::::::<<<::::::;;;<<>>AAABBBMMMZZZooo|||yyytttpppnnnmmmkkkjjjffffffffffffhhhkkknnnppppppqqqqqqqqqpppnnnkkkiiifffeeeaaa^^^\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWYYY[[[]]]^^^_________cccdddeeefffggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkkmmmoooooooooppprrrsssvvvvvvvvvuuuuuuuuuttttttuuusssrrrtttyyy~~~{{{wwwsssrrrqqqrrrpppooonnnllliiiddd```^^^^^^^^^______```_________]]]\\\[[[[[[[[[[[[ZZZXXX\\\^^^`````````___```bbb\\\^^^___aaacccfffkkknnnmmmooorrrwww|||tttZZZHHH???999888::::::777555666888999888666666666666666666666666666777777777777777777777777666666666666666666666666,,,///222444555666777999999999999999888888888777888666444555777888777555444444666777777777666555666666666666777777777777777777777777888888888888888888888999999888888888888999::::::::::::999888:::<<<=========???BBBEEEKKKXXXmmmqqqYYYHHHAAA<<<888:::999777777888999777666444444555666666666555555444444444444444444444444555444444333333333333333333444555666777999::::::<<<===????????????>>>=========<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::;;;:::::::::;;;===???@@@BBBMMM___ttt}}}xxxuuuqqqnnnllliiihhhhhhhhhiiilllnnnppppppqqqrrrsssqqqnnnkkkiiigggeeebbb___]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVXXXYYY\\\^^^``````___^^^cccccceeefffggghhhhhhhhhgggggggggggggggggggggggghhhiiikkkkkkjjjjjjkkkmmmqqqpppppppppoooooooooooorrrpppoooooorrrtttuuuuuuvvvtttqqqnnnlllkkkkkklllmmmlllkkkiiifffbbb^^^\\\^^^^^^]]]\\\\\\\\\]]]]]]^^^\\\ZZZZZZ[[[[[[YYYXXX[[[\\\^^^^^^]]]\\\\\\]]]\\\^^^aaadddfffjjjooorrryyy|||}}}yyyxxx~~~nnn]]]JJJ???:::777777999999777666666777888888777555555555555555555555555777777777777777777777777666666666666666666666666555666888888666555555666::::::999999999999888888999777666777888999888777444555555666777666666666666666666666777777777777666777777777888999999999888888888888888888888888;;;;;;;;;;;;:::999777777:::;;;<<<======???CCCEEEKKKYYYnnnwww```JJJ>>><<<======::::::999888888777666555333333444555666666666555333333333333333333333333444444333333222333333444333444555777999;;;<<<===???@@@@@@@@@@@@???>>>=========<<<;;;;;;:::999999::::::999999999888888888;;;;;;:::::::::;;;<<<======FFFSSScccvvv}}}xxxssspppooonnnlllkkklllmmmooopppppprrrssstttrrrooollliiigggeeeccc```^^^\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXX[[[\\\___aaabbbaaa```___```aaabbbdddfffgggggghhhfffffffffeeeeeeeeeddddddeeegggiiiiiiiiiiiikkklllnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllmmmnnnoooooommmllljjjhhhgggggghhhiiimmmlllkkkhhheeebbb___^^^___^^^]]][[[[[[[[[\\\]]]```^^^]]]\\\]]]]]][[[ZZZZZZ\\\]]]]]][[[[[[[[[\\\]]]___bbbeeejjjqqqyyy~~~{{{uuusssyyytttYYYMMMAAA===;;;999999:::888888777666777888888888666666666666666666666666666666666666666666666666666666666666666666666666:::;;;;;;999666444444444777666666666666666666666888777777777888888777777444555555666666666666666666666666666777777777777666666777888999999::::::999888888888888888888999;;;;;;;;;::::::999888888:::;;;<<<======???CCCFFFLLL[[[pppvvvfffRRRBBB;;;:::<<<===;;;;;;:::888666444444444333333444555666666666555333333333333333333333333333333222222222333333444444444666888:::<<<===>>>????????????>>>======<<<======<<<;;;:::999999888::::::999999999888888888;;;;;;::::::::::::;;;;;;;;;AAAKKKVVVfff}}}xxxyyy{{{wwwuuutttqqqooonnnnnnoooooorrrrrrttttttrrrpppmmmkkkfffeeedddaaa___^^^\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]___```aaa```___^^^\\\]]]___bbbccceeeffffffffffffeeeddddddcccccccccbbbdddfffggghhhiiikkkmmmllllllllllllkkkkkkkkkkkkfffgggggggggggghhhiiijjjiiihhhhhhgggggghhhhhhiiilllkkkiiigggeeebbb```___```___]]]\\\\\\\\\]]]]]]___^^^]]]]]]^^^^^^]]][[[[[[]]]___```______```bbbbbbcccfffjjjqqq{{{~~~wwwtttvvvnnnYYYKKKCCC===<<<<<<:::999:::888888888777666777888888777777777777777777777777555555555555555555555555555555555555555555555555000222444444444444666888444555555555555555555555555666666666666555666666555555555555666666666777666666666666777777777777666777777888999::::::;;;999999888777777888999999::::::::::::::::::::::::999;;;<<<======@@@CCCFFFNNN\\\rrrzzzeeeWWWGGG>>>:::777666777888999999777555333333333444444555666666666555555333333333333333333333333222222222222222333333444444555666888:::;;;===============<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::666<<>>@@@DDDGGGOOO\\\qqqxxxoooWWWJJJ>>>;;;:::666333333444555777666333222444666666666777777777666555555444444444444444444444444222222111111222333333444555555666888999;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::999999999:::::::::999999444999>>>BBBJJJ[[[rrr|||wwwsssyyyzzzwwwvvvuuuvvvuuusssrrrqqqpppooooooiiiiiihhhhhhgggffffffeeeeeedddbbb___^^^^^^______\\\\\\[[[ZZZZZZZZZ[[[\\\YYYZZZ]]]___bbbdddeeefffffffffeeeeeeeeeeeeeeeeeeaaabbbdddeeeeeefffhhhjjjiiiiiiiiihhhhhhhhhhhhgggiiikkkmmmllljjjhhhiiikkkffffffgggggghhhiiijjjjjjgggfffdddbbb```___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\[[[[[[]]]___aaa```___]]]```eeeiiimmmppptttwww|||}}}uuu```OOOCCC>>>;;;:::======999777888666888999888666555777:::777777777777777777777777555555555555555555555555555555555555555555555555:::::::::888555444666777666666666666777777777888333555666555333222444666666555555444555666777888666666666666777777777777999999999999999999999999:::999888666666888999:::===<<<;;;:::999999::::::888:::<<<===>>>@@@DDDGGGNNN[[[nnnssshhhOOOBBB999:::<<<999666666000222555555333333555888777888888888777666555555444444444444444444444444222111111111222333333444555555666777999:::;;;;;;::::::999999999::::::;;;:::::::::::::::::::::;;;:::::::::999999999888888888888999:::::::::999999666999======AAANNNbbbrrr}}}xxxxxx~~~}}}|||wwwvvvsssqqqpppoooppppppjjjkkkkkkkkkkkkjjjjjjiiijjjhhheeebbb___^^^^^^______^^^\\\ZZZZZZ[[[]]]^^^YYY[[[]]]```ccceeefffgggffffffffffffffffffffffffdddfffgggggggggggghhhjjjkkkkkkjjjjjjjjjiiiiiiiiifffhhhjjjiiieeecccccceeeeeeeeefffggghhhhhhiiiiiihhhgggeeecccaaa```______ZZZ[[[]]]^^^______^^^]]]^^^]]]]]]___bbbddddddcccgggkkkqqqwww{{{|||aaaOOOEEE???===;;;;;;??????;;;999:::666888999888666555777:::666666666666666666666666666666666666666666666666555555555555555555555555000222333333333555999;;;444555555555666666777777333555777666333333444777666555555444444666777888666666666666777777777777::::::999999999999999999:::999777666666777999:::@@@???<<<:::999888888999888:::;;;===>>>@@@DDDGGGMMMYYYlll~~~xxxdddRRR@@@>>>:::777444333333333666666666666555555555555333444444555555444444333444444444444444444444444444333333222222333333444222333333555777999;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::666777888::::::999999888777888999:::::::::::::::888999;;;:::<<>>===:::666444333333444666666666666555555555555333444444555555444444333333333333333333333333333444333333222222333333444222333333555777999:::<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999888888888999555666777888999888888777888888999999999888888777666888888777888===GGGOOOfffvvvyyynnniiihhhgggiiisss~~~yyywwwvvvvvvvvvuuutttrrrqqqoooooooooooopppnnnkkkiiihhhfffcccaaaaaaaaa``````______^^^^^^]]]^^^___aaadddfffggghhhiiijjjjjjjjjiiiiiikkkllljjjjjjjjjiiiiiijjjjjjkkklllkkkiiiiiijjjkkkjjjiiiiiiiiiiiiiiigggeeecccbbbfffggghhhiiijjjjjjkkkkkkhhhfffdddddddddccc___\\\]]]\\\\\\___aaaaaa```___aaadddggggggfffggglllpppwww~~~sss\\\JJJ>>>;;;===;;;;;;;;;;;;:::999888777888888888777777777666666444555666666666555444333555444444444444555666666555555555555555555555555444444444555555555555555666666666666666666666666444555555555444444666777666666666666666777777888666666666666777777777777666666666666777888999:::666666777777777888888999999999999:::::::::;;;;;;999:::;;;<<<===???BBBEEEMMMZZZmmm~~~wwwnnnaaaOOOAAA<<<:::888666555555555555666666666555555555555444333444444555555444444333222222222222222222222222444333333222222333333444222333333444666888999:::;;;;;;;;;;;;:::999888888999888777777666777777777555555666777777777777666888888888888777666555555666777777666555888>>>DDDVVVfff~~~qqqgggcccfffeeekkk{{{}}}||||||{{{{{{zzzyyywwwvvvuuutttsssrrrpppllliiigggeeeccc```ddddddbbbaaa````````````___```aaaccceeeggghhhiiijjjkkkllllllkkkkkklllnnnmmmlllkkkjjjjjjkkklllmmmooommmjjjiiiiiikkkkkkkkkkkkkkkjjjhhhfffdddaaa```bbbbbbccceeegggiiikkkllljjjhhhgggffffffeeebbb```^^^___```aaacccdddeeeeeedddiiinnnppppppqqqtttwww}}}___LLLBBB>>><<<===999999999999888777666666888888777777777777666666555555666666555555444333555444444444444555666666555555555555555555555555222222333444444555666666666666666666666666666666444555555555444444666777666666555555666666777777666666777777777888888888666666666666777888999:::===;;;999777666777999:::999999999999::::::::::::999:::;;;<<<===???BBBEEEMMMZZZmmm~~~~~~qqqeeeVVVGGG<<<999888777666666666666666666666555555555444444444333444444555555444444333222222222222222222222222444333333222222333333444333333333444555777888999::::::::::::999888666555666666555555555555555666444444555555555666666666666777777777666666555444777888888777666888;;;>>>IIIWWWnnnsssmmmiiiddddddnnn|||}}}|||zzzyyyuuurrrnnnkkkiiihhheeecccgggfffdddbbbaaaaaaaaaaaa```aaabbbccceeefffggghhhjjjkkklllkkkjjjjjjlllnnnnnnmmmllljjjjjjkkklllmmmooolllhhhfffgggiiiiiijjjiiiiiihhhfffdddcccaaa`````````aaabbbdddgggjjjllllllkkkjjjiiihhhgggfffdddaaafffiiihhhiiilllnnnnnnqqquuuzzz~~~~~~~~~~~~mmmPPPBBB@@@???===;;;777888888888777777666555888777777777666666666666555555555555555444444444555444444444444555666666555555555555555555555555444444444555555555666666666666666666666666666666333555555555444444555777666666555555555666666777777888888888888999999999666666666666777888999:::GGGCCC>>>999777777999:::888999999999999:::::::::999:::;;;<<<===???BBBEEELLLYYYlll~~~uuufffXXXJJJ>>>777666666666666666666777777555555555555444444444444333444444555555444444333444444444444444444444444444333333222222333333444333333333333444555666777888999::::::999777555444444444444333333444444555444444444444444555555555333444555666666666666666555666777777777888:::<<<>>>III[[[pppxxxnnnggglllvvv}}}{{{wwwssspppooonnnlllkkkiiihhhgggeeecccbbbaaaaaaaaaaaabbbcccdddeeefffggghhhiiijjjiiihhhhhhjjjlllnnnmmmlllkkkjjjkkkkkklllllliiieeedddeeeggghhhhhhffffffeeeddddddcccccccccfffeeeeeefffgggjjjlllnnnkkkkkkkkkjjjiiihhhiiiiiihhhqqqwwwvvvuuuyyy||||||sss]]]GGG?????????;;;777777888888888888777777666777777777666666666666555666666555555444444444444555444444444444555666666666666666666666666666666777777777777666666555555666666666666666666666666333555555555444444555777666666555555555555666666666666666777777777777888666666666666777888999:::GGGCCC>>>999777777999:::888888888999999999::::::999:::;;;<<<===???BBBEEEKKKXXXkkk}}}nnn^^^PPPEEE===999555555666666666777777777555555555444444444444333333444444555555444444333444444444444444444444444444333333222222333333444333333333333333444555666666777888999999777555333333333333222333333444555444444333333444444555666333333444555666666666666333333333444666777888999===DDDOOO^^^qqq}}}rrrsss|||}}}xxxtttrrrqqqooonnnmmmmmmlllkkkiiigggeeedddddddddeeeeeefffggghhhhhhggghhhiiihhhggghhhiiikkknnnnnnmmmmmmllllllkkkkkkjjjgggeeedddfffggghhhhhheeeeeeddddddeeeffffffggghhhhhhhhhiiijjjkkklllmmmkkklllmmmmmmllllllnnnpppttt}}}]]]NNN@@@<<<<<<:::777555777888888999999888777777777777666666666666555555666666555444444444444555555444444444444555666666777777777777777777777777999999888888777666666555666666666666666666666666444555555555444444666777666666555555444444555555333333333444444444555555666666666666777888999:::===;;;999777666777999:::888888888888999999999999999:::;;;<<<===???BBBEEEJJJXXXkkk}}}{{{gggUUUHHHAAA===;;;555555666666666666666666555555555444444444333333333444444555555444444333333333333333333333333333444333333222222333333444333333333333333333444444444555777999888777555333333333222222333333444555555444444333444555666777444555555666666666555555444333222333555666777888===@@@EEEOOO^^^tttwwwwww}}}zzzwwwuuusssssstttttttttrrrnnnkkkhhhiiiiiijjjjjjkkkkkklllllliiijjjkkkjjjiiiiiikkkmmmnnnoooppppppooonnnllljjjiiihhhggghhhjjjkkkkkkjjjhhhgggggggggggghhhiiijjjhhhiiijjjlllmmmnnnoooooorrrtttuuuuuuuuuvvvyyy}}}wwwcccKKKCCC<<<;;;:::777777:::777777888888888888777777777777666666666555555555777666555444333444444555555444444444444555666666666666666666666666666666777777777777666666666666666666666666666666666666444555555555444444666777777666555444444444444555444444444444555555555555666666666666777888999:::666666777777777888888999888888888888999999999999999:::;;;<<<===???BBBEEEJJJWWWjjj|||ttt]]]JJJ???;;;999777444555666666666666666555555555444444444333333333333444444555555444444333222222222222222222222222444333333222222333333444444333333222222333333444333444777888888777555333333222222222333444444555555555444333444555666777777777777777666555444333777555444444555777888888888888:::@@@MMMccc|||~~~xxxyyy{{{zzzxxxtttooolllnnnnnnnnnnnnoooooopppppplllmmmmmmmmmllllllnnnooooooppprrrsssrrrooollljjjjjjjjjiiikkkmmmooonnnmmmkkkkkkjjjiiiiiijjjkkkllllllnnnpppsssuuuvvvvvvvvvzzz|||~~~~~~~~~zzz___HHHCCC???<<<;;;999777;;;AAA666666777777777777777666777666666666555555555555777666555444333444555555555444444444444555666666555555555555555555555555444444555555666777777777666666666666666666666666444555555555444444666777777666555444444444444444777777777777888888888888666666666666777888999:::777888999::::::888777666777888888888888999999999999:::;;;<<<===???BBBEEEIIIWWWjjj|||{{{cccMMMDDD===444222777666666666666666666666666333333333333333333333333333333333444444555555555333333333333333333333333333333333222222111111111222222444444444444222222000111333555555444333222222222222222222222222222111222333444555444333222444444444555555555555666555444333222333555777999======<<<;;;@@@PPPgggyyy~~~|||zzzzzzzzzyyyxxxwwwuuutttsssrrrvvvtttqqqooonnnoooqqqrrryyyyyyyyyyyyxxxvvvuuutttrrrooonnnppptttxxxyyyxxx{{{xxxtttqqqqqqssswwwyyy|||}}}oooYYYJJJDDD======;;;:::999888888888888666444555888999777555333444444444555666666666444444444444444444444444777666555444444444444444666555555444444444555555666666555555555555666666777888888777555444666777666666777666444444555777999888777666444444333333555555555555666666666666555555555555666777999999666777777777888888888888999999888888888888888888999999:::<<<>>>@@@BBBDDDJJJUUUfffyyynnnZZZGGG@@@;;;444333777555555555555555555555555333333333333333333333333333333333444444444444444333333333333333333333333333333333222222222111111222222333444444333222222111222333444444444333222111111111111111111111111222222333333444444333333444444444444555555555555555444333333333555777888777888999999<<>><<<;;;:::999888888888888888666555555888888777555444444555555555555555555444444444444444444444444666666555444444444444444333333333333333333333333888888888777777888888888666777777666444333555666555666777666444444555777777666666555555555555666555555555555666666666666666666555666666777888999777888888888999999999999888888888888888888888888888888999;;;===???AAABBBIIITTTeeeyyy{{{qqq\\\LLL>>>;;;999555444777555555555555555555555555333333333333333333333333444444444444333333333333333333333333333333333333333333333222222222222111222222333333333333222222222222222222333333333333000000000000000000000000333333222222333333444444444444444444555555555555555555444333333444555666222555888888999>>>HHHPPPfffyyy|||yyy|||mmmZZZLLL@@@:::999999999888888888888999999888666555666777888777555666666555555555555555555333333333333333333333333666555444444444444444444333333555555555555444333555555444444444444555555666777777666444444555777555666666555444444555777555555555555555666777888555555555555666666666666777777666666666666777777888888888999999999::::::888888888888888888888888777888888:::<<<>>>@@@AAAHHHSSSdddxxx|||lll___MMMBBB999888888555444666555555555555555555555555333333333333333333333333555444444333333222222222222222222222222222222222222222222222222222222222222222222333333222222222222222111111222222333444000000000111111111111111444333222111222333444555333333444444444555555555555555444333333333444444222555888999999;;;@@@EEEWWWhhh~~~yyywwwxxxtttZZZJJJAAA;;;999999777777777777777888999999777777666666777777666555777777666666555555444444333333333333333333333333555555444333333444444444444555777999999888666555333333222222222222333333777777888777555555666888444555555555444444555777555555555555555666777777555555555555666666666666888777777666666666666777777777888888888999999999888888888888888999999999888888999:::<<<>>>@@@AAAGGGRRRcccwwwrrr___QQQCCC===888777777555444555555555555555555555555555333333333333333333333333444444444333333222222111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222333444111111111222222222333333444333222111222333444555333333333444444444444555555444444333333333333444444666777777777:::>>>BBBMMMYYYnnn~~~|||rrr```LLLAAA===;;;999:::666666666666777888999999777888888777666555555666777777777666666555555444333333333333333333333333444444333333333444444555333555777999999888777666666555555555555555555666444555666555444333555777333444555444333444666777777777666555555555555555555555555555666666666666888777777666666666666777666666666666777777777777777777888888888999999999::::::;;;<<<===???AAABBBEEEPPPbbbvvvyyygggTTTGGG>>>;;;888666666666555444444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222111222222222222333333333222222111111111111222222111111111111222222222222111111111222333333444444333333222222333333444444333333333333444444444444333333333333444444444444333444444444555888<<<@@@BBBJJJ[[[qqq}}}||||||~~~zzzYYYMMMAAA===;;;999999:::777777666666777888999999777888999888555444555666777777666666666666666666444444444444444444444444333333333333333444444555111222444555666666555444555555444444444444555555111222222222111111222444222333444444333444666777888777666555555555555555555555555555666666666666777777666666666666777777555555555666666666777777777777777888999999::::::;;;;;;;;;<<<>>>???AAABBBDDDOOOaaauuu|||jjjYYYIII???:::999777555555666666555444444444444444444444444333333333333333333333333222222222222222333333333111111111111111111111111111111222222222333333333333222111000000111222333///000111222333222222111000000000111222333333333222222333333444444333333222222333333333444444444111222333333444444444444333333444444555777;;;===:::===III\\\qqq{{{~~~}}}~~~|||tttyyytttbbbIIIBBB<<<;;;:::888888:::888888777777777888999999777888999888555444555666666666666666666777777777555555555555555555555555333333222222333333444555111222222333444444555555333333222222222222333333111222222222111111333555222333444444333444666888666555555555555666666777555555555555666666666666666666555666666777888999666666666666777777777777666777777888999999::::::::::::;;;<<<===>>>@@@AAACCCNNN```tttrrr^^^LLL???999777888666444444666777666444444444444444444444444333333333333333333333333111111111222222333333444111111111111111111111111111111111222222333333333333222111000000111222333...000222333444333111000...//////000111222222222111222333444555444333222222222333333333444444444000111222333444555555555444555555666777999:::;;;999888???OOOaaauuuuuunnnqqqmmmuuuzzzvvvuuuvvvwww{{{___LLLCCC???<<<<<<:::777888<<<999999888888888888999999777999:::888555333444666555555666666777777888888666666666666666666666666222222222222333333444555444333333444444666777888777666666555555666666777333444555555444444666888111333444444333444666888333444444444666777888999555555555555666666666777555555555555666888999999777777777777888888888888666777777888999999::::::999999:::;;;<<<===???@@@BBBNNN___ssswwwdddPPP???777666666666555444444444444555333333333333333333333333333333333222222111111111111111222222222222111111333333333333333333333333111111222222222222111111000000000111222222222333111111111111111111111111222222222111111111000000222222222222222222222222111222333333444444333333333333333444444444555555555666777666555444555777<<<<<>>???===777<<<:::999::::::888666444999999888888888777777777888777777777777999:::;;;:::;;;<<<<<<;;;<<>>999777666777666555444444333333444444333333333333333333333333222222222222222222222222111111222222222222111111////////////////////////111111222222222222111111333222222222111000000000111111111111111111111111111111111111000000000000111111111111222222222222111111222333333333333222222222333333333444444444666777888888666666777888888777888:::;;;>>>HHHRRRhhhwwwyyyzzzvvvZZZIIIAAA>>>>>>@@@666666777777777666555444555555666666777888999999555555444444444333333333333444555555333333444555222222222222333444555555222333333444444333333222222333444444555555444444666666666555444444444333444444444444444444444444333444555555333333444555444333333333444555777888QQQcccuuu{{{|||xxxkkk]]]EEEBBB<<<666666999;;;:::999999999999999999999999888777666555555888:::<<<888:::<<<>>>===>>>???@@@GGGMMM]]]qqqyyy^^^OOO???:::999777555555555555444333333333333333333333333333333333333333222222222222222222222222111111222222222222111111000000000000000000000000111111222222222222111111333222222222111000000000111111111111111111111111000000000000000000000000000000000111111222222222000111222222333333222222222222222333333333444444666777888777666555666888444333444777777777===DDDRRR___sss~~~~~~nnn\\\III@@@===<<<<<<===777777777777777666666555666666666666666666777777444444444444333333333333333444555555333333444555222222222222222333444555222333333444444333333222222333444444555555444444666666666555444444444333444444444444444444444444333444555555333333444555333333333333444555777888XXXhhhvvv}}}|||ddd]]]NNN===555777888555777777777888888888888888777666555555666777999;;;777999<<<===>>>>>>???AAAFFFLLL[[[ppptttfffMMMCCC;;;999999777555555555444444333333333333333333333333333333333333333111222222222222333333333111111222222222222111111111111111111111111111111111111222222222222111111222222222111111111111111111111111111111111111111//////000000000000000111//////000000111222222222000111111222222222222222222222222222333333333333333444555444333222333555333111333666777666999>>>DDDLLL^^^vvv~~~zzzyyyyyyxxxxxx{{{~~~qqqWWWLLLAAA>>><<<999777777888888777777777666666666666666666666555555555555555555444444444333333333333444555555333333444555333222222222222333333444444555555666666555555444222333444444555555444444555555555555555444444444333333333333333333333333333444555555333333444555666555555555666777999:::FFF^^^xxxxxxqqqiiiUUU???555777888555666666666666666777777777666666666666777888999999888999;;;<<<===>>>@@@BBBGGGMMM\\\ppp~~~rrraaaQQQCCC<<<888888888555444666555444333333222222333333333333333333333333333333111111222222222333333333111111222222222222111111000000000000000000000000111111222222222222111111111111111111111222222222111111111111111111111111////////////000000111111/////////000111222222222000000111222222222222222111222222222222333333333222333444333222111222444555333444888888777888<<>><<<999888999888777777666666666666666555555555555555555555555555555555555444444444444333444555555333333444555333333222222111222222222444555555666666555555444222333444444555555444444444444444555555555555555333333333333333333333333333444555555333333444555777666555555666777888999888WWW|||sssoooiiiWWW@@@777:::;;;666555555555666666777777777444555666777888888888777888:::;;;;;;<<<===AAACCCLLLQQQ^^^qqq}}}qqqbbbOOO???>>>999777777666333444777555444333333222222333333333333333333333333333333111111111222222333333333111111222222222222111111000000000000000000000000111111222222222222111111000000111111222222222333111111111111111111111111.../////////000000111111...//////000111222222222000000111222222222222111111111222222222333333333333444555555333333444555333111222666666444555888===<<>>;;;;;;:::888:::>>>777777666555555555555666333444444555555666666666666666555555555444444444333444555555333333444555444444333222111111111111222333333444444333333222222333444444555555444444333444444555555666666666333333333333333333333333333444555555333333444555555555444333333555666777DDD]]]yyyvvvqqq___GGG<<<<<<:::222555555666666777777777888333444666888999888777666999:::::::::;;;===AAADDDOOOTTT```rrr