BM6P6(@ ((('''&&&'''((())))))'''''''''&&&%%%&&&'''((()))******+++,,,,,,+++)))(((...---***)))((()))***+++(((((((((((())))))))))))++++++,,,,,,,,,+++******.........///000000111111---,,,+++,,,...000000///---------------...//////......------------......---.........//////000000,,,,,,,,,------,,,++++++---------.........//////---------------...///000000000/////////.........,,,++++++******++++++,,,...---,,,,,,------+++)))*********))))))))))))((()))))))))((())))))***+++,,,+++++++++******))))))******+++,,,+++***)))((())))))(((((((((((())))))******)))((((((((((((((())))))******)))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((''''''''''''((((((((()))***)))'''&&&&&&''')))(((''''''''')))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((,,,***(((((()))*********((((((''''''''''''((((((%%%$$$$$$&&&((())))))((((((&&&$$$$$$%%%&&&'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((((((+++,,,'''''''''''''''((())))))******))))))((((((''''''*********))))))))))))))))))******)))'''&&&((()))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++************&&&'''(((******+++++++++'''''''''''''''((())))))************************++++++++++++++++++++++++............///////////////000000000000//////...222222222111111111000000000000000000000000000000///////////////000111111/////////000111111222222111111111111111111111111333333333222222111111111///111222444444333222111333333333222111000//////000000000000000000000000//////000222333222000---........................///...---,,,+++,,,------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''&&&&&&%%%&&&'''((()))((((((***+++++++++***)))***)))((('''''''''((()))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,------......///000000000111///------...///...---------,,,,,,,,,------.........------------..................------------,,,,,,---------,,,,,,+++---------.........//////...------------...///000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,------+++)))++++++*********)))))))))***))))))))))))***++++++))))))))))))((((((((('''))))))***+++***)))((('''''''''''''''''''''''''''******)))((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''((()))((((((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%'''(((((('''&&&&&&&&&''')))***,,,---'''&&&&&&''')))******))))))'''%%%%%%&&&'''((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***))))))***+++(((''''''''''''((())))))***)))))))))((((((((('''***))))))))))))))))))))))))******)))'''&&&((()))+++++++++*********))))))((((((((((((((((((((((((******++++++***))))))(((&&&&&&''''''(((((())))))'''((()))***************((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++............//////////////////000000111000000///222222222111111111000000000000000000000000000000///////////////000111111111111111000000000000000222222222222222222222222333333333222222111111111///111222444444333222111222333333222222000//////111111111111111111111111111000111222444333111...........................///...---,,,,,,,,,------+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))+++******))))))******+++((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''&&&&&&&&&&&&'''((((((&&&'''((()))*********)))''''''''''''''''''(((((((((((((((((())))))))))))'''((()))+++,,,---------------......//////000000444222///.........---+++---,,,,,,+++++++++,,,,,,......------------...............---,,,,,,++++++,,,,,,---------------,,,------........./////////......------......//////.........---------,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,------+++***,,,,,,,,,+++++++++*********************+++,,,,,,))))))))))))((((((((((((((())))))))))))((('''''''''((()))******)))((('''******)))(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((***))))))(((((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&'''(((***+++,,,---***)))((((((******)))((()))'''$$$$$$&&&''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++------+++***)))***((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))******)))******)))''''''((()))+++************)))))))))(((((((((((((((((((((((())))))******))))))(((((($$$$$$%%%&&&'''((()))***((())))))*********)))))))))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............/////////...///000111111111111111222111111111111000000000000000000000000000000000///////////////000111111222222111111000//////...222222222222222222222222222222222222222111111111///000222333333333222111222222222222222111000///111111111111111111111111222111111333444444222//////////////////////////////...---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))((((((***++++++,,,,,,,,,---......///000000111111555222000/////////---,,,...---,,,,,,+++,,,,,,,,,......------------............------------------,,,------............---............//////////////////............//////000000000000////////////------,,,,,,,,,,,,---------,,,+++,,,------,,,***------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++***************)))))))))))))))((((((((()))***,,,------,,,***)))***))))))(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''(((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''''''''((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((&&&'''((()))((('''(((((())))))))))))((((((+++***(((((())))))(((''''''%%%######$$$&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))),,,......,,,***))))))))))))(((((())))))***+++))))))))))))(((((((((((()))))))))))))))*********((()))***)))''''''(((***************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***++++++,,,)))************))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---------.........//////......000111222222222222111111111111000000000000///////////////////////////////////////000000111111111111111000000//////222222222222222222222222222222222111111111111111000000111222333222222111222222222222222111000///222222222222222222222222111111000111333333111///000000000000000000000000......------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''))))))(((''''''&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))*********++++++******)))...//////000000111111222222111///...///000///.........------------............------------......,,,,,,---...///000000111,,,---...///////////////........./////////000000000//////.........//////111111000000000/////////...------------------...,,,++++++,,,---...,,,+++---------,,,,,,,,,,,,+++++++++******++++++,,,---******************++++++++++++******)))))))))))))))+++,,,......,,,+++)))***))))))(((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&'''((((((((())))))******&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&((()))(((''''''((()))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''))))))(((&&&&&&&&&'''(((((('''&&&&&&+++)))(((((((((((('''%%%)))'''%%%%%%&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))),,,......,,,***)))))))))))))))))))))***++++++(((((((((((())))))))))))(((((())))))************((())))))((('''''')))***))))))))))))))))))))))))************************'''((())))))))))))((((((++++++++++++++++++++++++)))************))))))(((***************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------............---...///111111222222222000000000000000000000000///////////////////////////////////////000000111//////000000111111111111222222222222222222222222111111111111111111111111000000111111222222222222111111222222222111000000111111111111111111111111000/////////111111000...000000000000000000000000---------------,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))***))))))))))))))))))***((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******++++++***))))))(((......//////000111111111000///---...///000000///...------------...///000......------------......+++,,,---...///111222222------...///000000000000....../////////000000000000000//////......///////////////.........------///......------......///,,,++++++,,,---...---+++---------,,,,,,,,,++++++***************+++,,,,,,(((((((((((()))))))))))),,,++++++***)))*********((()))***++++++***)))(((******)))(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%&&&''''''(((((())))))***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((&&&'''((((((''''''((()))((()))))))))))))))((('''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((((((&&&$$$!!!###%%%'''((()))((((((***)))'''((((((((('''&&&,,,***(((''')))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++------+++***)))******************++++++,,,(((((((((((())))))))))))((((((((()))******++++++'''((()))((('''''')))+++(((((()))))))))))))))***++++++++++++++++++++++++(((((())))))******))))))++++++*********)))))))))((())))))*********))))))*********)))******+++,,,*********************************++++++,,,,,,---,,,------------.........---...///000000000000000//////000000000000000111000000000000000000000000///////////////000111111...//////000111111222222111111111111111111111111000000000111111111111111000000000000111111222222111111222222222111111000000000000000000000000000000///......///000///...////////////////////////------......------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&'''((((((((('''&&&''''''''''''''')))***+++***)))((('''''''''((()))(((((((((((())))))))))))((())))))************))),,,,,,------.../////////000...------...//////...+++++++++,,,---...///000......------------......,,,,,,------...///000000------...000000111111000.../////////000000000000111111000///////////////////////////.........---//////............//////++++++***,,,......---+++,,,,,,,,,,,,++++++++++++***))))))))))))***++++++'''((((((((()))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&'''((((((''''''(((***'''((()))******))))))((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''************************''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&((())))))'''%%%!!!###%%%((()))))))))(((***)))((((((******)))(((+++)))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***))))))***++++++************+++,,,,,,'''((((((((()))))))))***'''(((((()))******++++++'''((()))((('''((()))+++(((((((((((())))))******************************((())))))***++++++******)))))))))))))))*********'''((()))***************)))))))))))))))***++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---------.........---....../////////......////////////000000111111000000000000000000000000///////////////000111111000000000000000111111111000000000000000000000000///000000000111111111222000000000000000111111222000111111222222222111111////////////////////////111///......000000000///........................------.........---,,,+++++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&(((+++...///...---***)))((()))***+++(((((((((((())))))))))))&&&'''(((***++++++++++++******+++,,,,,,------...111///---------...---,,,))))))***+++,,,...///000.........------.........,,,---------------------------///000111111111111////////////000000000000111111000///////////////111111111111000000000000//////............//////++++++***,,,......---,,,,,,,,,,,,+++++++++******)))))))))((()))******+++))))))******+++++++++,,,+++***((('''''''''((()))++++++***))))))***++++++******)))((((((((((((((()))*********)))(((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''(((***&&&'''(((*********))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))***,,,+++)))'''&&&''')))******)))'''&&&+++***)))***+++,,,+++)))(((&&&$$$$$$%%%&&&'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((()))+++---++++++******++++++,,,---'''((((((((())))))******'''(((((()))***+++++++++'''((()))((('''(((***+++'''((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++(((((()))***+++,,,------''''''(((******+++++++++)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------........................------.../////////000000111111000000000000000000000000///////////////000111111222222111111000///////////////////////////////////////000000111111111222000000000000000111111222000111111222222222111111////////////////////////222000//////000111111000........................,,,---.........---,,,+++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))***(((%%%$$$$$$%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,------.........---...---,,,++++++---/////////............//////000...---...///000///...,,,+++++++++,,,,,,---...---...............------///000111000///...///000////////////////////////........................///...---...///...***''',,,,,,,,,+++++++++******((()))***+++++++++++++++++++++,,,,,,,,,---------111---)))))),,,---***&&&******))))))((((((''''''***+++,,,,,,***)))))))))))))))))))))))))))))))))***,,,***%%%###&&&(((''')))((('''&&&&&&&&&&&&&&&(((******)))((('''((()))$$$%%%&&&&&&''''''&&&&&&***)))(((''''''&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***,,,+++***)))((('''&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''***(((&&&$$$$$$&&&(((*********)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))),,,,,,+++***((('''%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((())))))(((((('''''''''&&&,,,+++***************+++''''''''''''((()))++++++++++++************++++++)))))))))))))))(((''''''...+++((((((******(((&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************---------...------,,,,,,++++++,,,,,,,,,,,,------///////////////////////////////////////////////////000222222111111111222///000111111111///...---////////////000000000000000000000111222222333333222111111111222333444444444333111////////////000////////////............---------------------------,,,,,,---///000///...,,,++++++***)))))))))***))))))***+++,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&(((((())))))******++++++&&&&&&%%%$$$$$$$$$$$$$$$)))(((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((***************)))(((((()))))))))******++++++,,,,,,,,,,,,,,,---------...+++,,,---,,,******,,,---///......------......///...---,,,---...///...,,,,,,,,,+++++++++,,,,,,------...............------...///000000///...///111////////////////////////........................///---++++++---...,,,+++---------,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,///+++((((((+++,,,)))&&&***)))))))))((((((((('''(((***++++++)))(((((((((((((((((((((((((((((((((((((((%%%"""$$$(((((($$$(((((('''&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((('''***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))))))))))))))(((((((((''''''((('''''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((()))))))))))))))***))))))(((((((((&&&%%%&&&(((***)))((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////---///111111000///000111///000000111000///...---............////////////111111111111000000000000111111111111111222333333333222111////////////000////////////....................................///...------...///...,,,------,,,+++++++++++++++************++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))******)))))))))((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))******))))))((((((************************+++,,,,,,,,,,,,,,,------)))+++,,,,,,+++******+++...------,,,,,,------...---,,,+++,,,---...---+++---,,,,,,+++++++++,,,,,,------...............------...000000//////000222000000000000000000000000////////////////////////...,,,))))))+++---...///...---------,,,,,,,,,,,,))))))***++++++++++++***)))*********++++++++++++,,,)))&&&'''***+++)))'''))))))))))))((((((((((((''')))***)))(((''''''((('''''''''''''''''''''''')))(((%%%$$$(((---+++&&&(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&''''''''''''######$$$$$$&&&''')))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''(((((((((((((((''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))*********)))))))))))))))((((((&&&&&&%%%&&&&&&'''((()))(((''''''(((((()))***+++(((''''''&&&&&&''''''(((((())))))*********))))))'''&&&%%%&&&(((***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////,,,...000000///...///000//////000000000///......------------............333333222222111000000///000000000000000111111222222222111000////////////////////////............000000000000000000000000000///------...---,,,***......---,,,,,,,,,,,,---,,,+++++++++*********))),,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''')))***))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&((()))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((************))))))))))))++++++++++++,,,,,,,,,,,,(((***------,,,*********---,,,,,,++++++,,,,,,------,,,+++,,,---...---+++---,,,++++++***+++++++++,,,---......///.........,,,---////////////000222000000000000000000000000000000000000000000000000///...,,,,,,,,,---......------,,,,,,,,,+++++++++)))******+++++++++******))))))))))))***************(((&&&''')))+++***)))))))))))))))(((((((((((('''(((***)))(((''''''((('''''''''''''''''''''''''''******''''''***)))&&&(((''''''&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))*********+++&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''''''''&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***************))))))))))))'''''''''((()))***+++,,,((((((((((((((()))******(((''''''&&&&&&''''''(((((()))******************+++************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------................................................,,,...///000......///000//////////////////......------........./////////444444333333333222222222000000////////////000000111111000000////////////////////////............000000000000000000000000///...,,,------...,,,+++------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***'''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%"""""""""###$$$%%%'''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((******))))))))))))))))))++++++++++++++++++++++++)))+++---...,,,+++++++++,,,,,,++++++++++++,,,,,,...---,,,---.........,,,,,,++++++******+++++++++,,,------...//////......+++---...///......000222000000000000000000000000000000000000000000000000///000000000///---,,,,,,++++++++++++*********)))******+++++++++******)))(((((()))))))))*********))))))((((((***+++,,,+++(((((((((((())))))))))))''')))******)))((()))***''''''''''''''''''''''''###+++///***###"""$$$%%%''''''&&&&&&&&&''''''(((%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***************&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''))))))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((((((((((((((''''''(((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))************)))((())))))***+++,,,---)))(((((((((((())))))***)))((((((''''''(((((()))((())))))*********)))))))))***++++++***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,,,,------........................------------------------,,,...000000///...///000..................//////....../////////000000000111111111111222222333333000000///////////////000000000000000/////////...////////////............////////////////////////---,,,+++,,,...///...---+++***************++++++++++++,,,,,,---......///******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))+++++++++************)))***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---...---,,,---...///...,,,***************+++,,,,,,,,,,,,---...////////////,,,---//////......///111000000000000000000000000////////////////////////...000222222///,,,+++***************))))))))))))***++++++++++++***))))))((()))))))))************))))))))))))******+++,,,(((((((((((())))))))))))'''(((******)))((()))***''''''''''''''''''''''''%%%111888111'''###&&&***'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&''')))*********)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&''''''(((((((((((((((((((((((('''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((()))))))))))))))***(((((('''(((((()))***+++))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))(((''''''"""$$$'''))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,...000000///...///000......------......///000////////////000000000111---......///000000111111111000000///////////////...//////000000//////...////////////....................................++++++***+++---///...---)))(((((((((((())))))*********+++,,,---...//////***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''''''''((()))*********++++++++++++,,,,,,'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''(((((())))))******++++++******))))))))))))***+++,,,+++))))))+++,,,------,,,,,,,,,,,,---------,,,+++,,,---...---+++))))))))))))***,,,------+++,,,---...////////////---...//////------...///////////////////////////........................,,,...///...,,,***+++---+++++++++*********))))))+++++++++++++++***)))))))))))))))*********++++++)))))))))((((((((()))***'''((((((((()))))))))***%%%'''))))))((((((((()))((((((((((((((((((((((((&&&111888333***''')))+++&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%%%%'''((('''&&&&&&&&&''')))******)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''''''''&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&((())))))))))))'''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((((('''''''''(((((()))))))))(((((((((((())))))***))))))(((((())))))***)))))))))((((((&&&%%%$$$!!!$$$(((***)))((()))+++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///------...///......---------...///000........./////////000000000000000000000000000000222111000000/////////000---...///000000///......////////////....................................---,,,++++++---...---+++((((((''''''(((((()))************++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))*********++++++++++++'''''''''''''''((((((((("""""""""###$$$%%%&&&'''&&&'''''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''((()))******++++++*********))))))((((((*********)))'''(((***,,,...------,,,,,,------...,,,+++******,,,,,,+++***((((((((()))***,,,---...+++,,,---...////////////---...//////---,,,---...////////////////////////........................***,,,,,,***((())),,,000,,,,,,,,,+++++++++******+++++++++++++++***)))(((************++++++++++++((((((((((((&&&&&&((()))'''((((((((())))))******$$$&&&(((((('''''''''((()))))))))))))))))))))))) )))///,,,'''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%&&&''')))(((&&&%%%&&&''')))+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''"""$$$&&&)))***+++***)))'''''''''&&&&&&%%%%%%%%%************************'''(((((((((((((((''''''(((((((((&&&%%%###!!! ''''''''''''((((((((()))))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''$$$$$$&&&((()))*********%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))***))))))((((((((())))))***)))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''%%%######%%%))),,,---***((()))***''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---...------,,,---...///000---------.........//////555555444444333222222222222222111000000000000000---...///000000///......000/////////............///////////////////////////---,,,,,,,,,,,,+++)))(((((('''(((((()))***************)))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))&&&'''''''''(((((())))))&&&'''''''''((()))))))))$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''&&&)))))))))))))))((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,((((((((((((((())))))*********))))))))))))******++++++******++++++,,,---+++******))))))******+++)))((('''''')))******)))******++++++,,,---------......---,,,,,,,,,,,,------------............///......---,,,,,,,,,,,,---************************+++*********))))))(((((())))))))))))************)))(((((()))+++,,,,,,+++(((((()))))))))'''&&&%%%***))))))((('''&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$)))((('''&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((...,,,((($$$######%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((()))*********&&&%%%%%%%%%&&&((()))+++((())))))(((&&&&&&&&&(((&&&''''''((((((((((((((((((&&&""" """&&&((((((((((((((())))))))))))(((((((((((())))))))))))+++)))'''(((******(((%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&&&&((())))))((($$$...,,,''',,,,,,&&&&&&)))***+++***)))((((((***+++*********))))))(((((('''''''''''''''''''''''')))***+++,,,+++)))(((&&&''''''((((((((((((''''''*********)))))))))))))))************))))))))))))+++*********))))))(((((('''&&&%%%%%%&&&(((+++,,,)))))))))))))))))))))))),,,+++***)))))))))++++++------------------------+++++++++,,,,,,---------************+++,,,,,,---....../////////...,,,+++////////////000000000000222222111111000/////////222111///...---------...////////////////////////////////////////////////........................---...///000000...,,,+++,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++)))'''&&&%%%%%%&&&''')))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))******)))(((((((((((()))************))))))))))))******++++++******++++++,,,---++++++************++++++)))((('''''')))******))),,,------...//////000000//////...---------------------------..................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))+++)))((()))******)))''''''((()))))))))(((&&&%%%***))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%###"""!!!!!!((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))*********''''''(((((((((((('''''')))(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((())))))))))))(((((()))(((((('''(((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((((((*********)))((('''((()))&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))))))))(((((((((((((((***((('''(((******(((%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&'''((())))))((((((///------333///(((***((()))***)))'''''''''(((*********)))))))))((((((((((((((((((((((((((((((+++******))))))((())))))((()))))))))(((((('''&&&))))))))))))))))))))))))*********)))))))))((((((************)))))))))((()))(((''''''''')))+++,,,)))))))))))))))))))))))),,,+++***))))))***++++++------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,....../////////...,,,,,,////////////000000000000000000000000000000111111222111///...------..............................////////////////////////........................000//////...............---,,,+++******+++,,,---+++***)))(((((()))***+++***)))(((''''''((()))******************))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((((((((('''''')))))))))))))))******++++++******))))))******++++++************+++,,,,,,,,,++++++++++++++++++,,,)))((('''''')))******)))------......///000000111000///......------......,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))((((((((((((,,,***)))(((((('''&&&$$$'''((()))))))))((('''&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''(((((()))*********((((((''''''''''''(((((())))))((((((''''''((((((''''''((((((((((((''''''&&&''''''((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''')))))))))******)))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''((())))))(((''''''(((((((((((()))))))))))))))))))))((((((''''''''''''&&&&&&'''))))))(((&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,''''''''''''((((((((()))+++,,,***222:::111''',,,'''((()))((('''&&&&&&(((******))))))))))))(((((()))))))))))))))))))))))),,,+++(((''''''((()))+++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))((((((************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,.........///......---,,,////////////000000000000......///000000111222222111000///......---..............................////////////////////////........................222000...,,,,,,---///000...---,,,++++++,,,---...******))))))))))))******++++++))))))))))))++++++***************+++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))***++++++*********))))))************************++++++,,,,,,,,,++++++++++++,,,,,,)))((('''''')))******)))+++,,,,,,------......///......---,,,,,,,,,,,,---+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((,,,***((((((((((((&&&$$$''''''((())))))((('''&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''(((((())))))))))))((((((((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''&&&&&&'''''')))((('''&&&'''(((((('''&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++&&&'''((((((((('''((()))***'''&&&222<<<...###***((()))***)))'''&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***'''((())))))******))))))((((((((()))))))))))))))***)))))))))((((((((((((*********)))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,,,,,,,---..................------////////////000000000000////////////000000111111000000//////....................................////////////////////////........................000///---,,,,,,,,,---...---,,,++++++++++++,,,---***))))))))))))))))))***+++******))))))******+++))))))******++++++,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((*********))))))((((((((()))))))))((()))******+++***))))))(((((())))))*********))))))******+++,,,,,,++++++******++++++,,,)))((('''''')))******)))++++++,,,,,,---.........---,,,++++++******++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++))))))************************))))))((((((((('''***)))((((((******)))(((&&&'''((())))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''')))***)))&&&%%%'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))$$$%%%&&&''''''(((((((((,,,***((((((***++++++)))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((((((((('''''''''&&&$$$%%%'''''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))$$$'''))))))((('''((())))))''''''333;;;---"""))))))***+++***((('''((()))(((((((((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''$$$%%%'''(((***+++++++++''''''(((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))*********))))))(((''''''''''''))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++************+++,,,............------............////////////000000000000000000000000//////......///////////////.................................////////////////////////........................,,,,,,---...---,,,+++***++++++************++++++)))))))))******))))))))))))))))))(((((())))))))))))))))))******++++++,,,'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((******)))))))))))))))(((((((((((((((((())))))***)))((((((''''''(((((()))***))))))))))))***+++++++++******************+++)))((('''''')))******))),,,,,,------...//////000++++++***)))))))))************+++++++++,,,,,,,,,------,,,+++++++++++++++************************)))))))))))))))*********++++++******))))))(((((((((''''''(((***++++++***&&&'''((()))))))))((('''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((&&&$$$""" """""""""######$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''(((((()))*********((((((''''''''''''((((((((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&)))+++)))&&&%%%&&&)))((((((((('''''''''&&&&&&###$$$$$$%%%&&&&&&''''''###$$$%%%'''((()))))))))(((%%%"""###&&&((('''%%%&&&''''''((((((((((((((()))'''&&&$$$$$$&&&''')))(((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((('''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((''''''&&&###'''******(((&&&'''))))))---...555:::...$$$+++)))++++++***)))((()))***''''''(((((((((((())))))''''''''''''''''''''''''%%%''')))******)))(((&&&###$$$&&&''')))***++++++&&&''''''(((((())))))***))))))((((((((((((''''''))))))))))))************)))(((((((((''''''&&&&&&))))))))))))))))))))))))((()))***+++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++(((((()))***+++---...///......---------...//////////////////000000000000111111000//////...------......////////////......------------------------////////////////////////........................+++,,,...///...---+++)))************************))))))************))))))(((((((((((((((((((((((()))))))))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((((()))'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++***))))))(((((())))))***)))((('''''')))******)))++++++,,,,,,---.........,,,++++++***************************++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,+++***)))))))))'''&&&&&&''')))******)))%%%&&&((()))))))))(((''''''((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))((('''%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))*********''''''((((((((((((''''''''''''&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&)))+++***&&&$$$&&&)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$!!!###%%%$$$!!!&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&)))******(((&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))'''&&&"""'''++++++(((&&&''')))(((333555444666...'''+++)))*********((('''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))(((((($$$%%%&&&''''''(((((((((&&&&&&''''''((())))))***))))))((((((((('''''''''((()))))))))************(((((()))))))))(((((('''))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---*********+++,,,---...///...------,,,---...///000////////////000000000000//////////////////......---...///000000///......------------------------////////////////////////.........................../////////......------***++++++++++++++++++***((()))***++++++***)))((('''((((((((((((((((((''')))))))))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))******+++))))))(((((((((((()))))))))((('''''')))******)))((())))))******+++,,,,,,---,,,++++++******++++++)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))'''&&&%%%&&&((()))((('''%%%&&&((()))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( $$$((())))))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&))),,,***&&&$$$&&&***)))((((((((('''''''''''')))((((((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%(((%%%"""###(((***(((%%%&&&''''''(((((((((((((((%%%&&&)))******)))&&&%%%(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''***,,,+++(((&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))'''"""'''++++++(((&&&''')))%%%555888222111,,,'''***''')))))))))'''&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***)))(((((((((''''''''''''(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,---.........------,,,---...///000////////////000000000000------......///000000000---...///000000///......------------------------////////////////////////........................222111///.........000111+++,,,,,,------,,,,,,+++((()))***++++++***)))((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******,,,+++)))((('''''''''((())))))))))))***+++,,,---******))))))))))))******)))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++***)))+++***)))((()))***,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***))),,,,,,,,,++++++*********((((((((((((((((((((((((,,,***((('''&&&'''((()))******+++++++++***))))))******)))((('''&&&&&&%%%######%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$'''******)))'''&&&'''(((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))***&&&''',,,,,,((((((,,,111444555111+++(((***------,,,+++)))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******,,,***)))((()))***)))((())))))))))))******************))))))))))))******+++******))))))******+++***++++++,,,,,,++++++******++++++---///111333444222111///.........///000///............---------//////.........---------,,,---///000000///---,,,......////////////......000000//////.........---111111000///...------,,,************************''')))***++++++***)))'''((()))***,,,,,,+++******''''''((((((((((((''''''%%%&&&'''(((******++++++((((((((((((((((((((((((&&&&&&''''''((('''''''''((('''%%%#########%%%&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++)))((('''''''''((())))))))))))***+++,,,,,,******))))))))))))******))))))*********+++++++++((()))+++,,,,,,,,,************++++++,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++---------------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))'''''''''((()))+++++++++******))))))))))))))))))((('''''''''&&&$$$%%%&&&''''''(((((('''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&)))))))))))))))((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))***((('''''''''((((((''''''&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))(((''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''(((((()))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))***''''''+++,,,((((((+++///000///+++(((&&&''')))++++++***)))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((******))))))))))))******,,,***(((((()))***)))((())))))))))))************++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++000///...............///222111000///...//////000///............---------//////.........------------...///000000///...------......////////////...000/////////.........---...---------------------************************((()))***++++++***)))((((((((())))))*********)))''''''((((((((((((''''''(((((())))))***)))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&+++***)))((('''''''''(((******)))))))))******+++******))))))))))))******)))))))))*********++++++''')))+++---...,,,***((())))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------///////////////...------,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((---,,,+++)))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$###'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''))))))((((((''''''&&&&&&&&&%%%''')))((('''&&&'''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((()))******'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))''''''******((()))+++444111,,,***************)))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******,,,***(((((()))***)))((())))))))))))************,,,,,,++++++++++++,,,,,,+++******************+++,,,,,,------------,,,,,,111000///...------------111111000//////////////////............---------...............------------...///000000///...---,,,---...////////////////////////...............***+++++++++,,,,,,,,,,,,************************((()))***++++++***)))(((((('''''''''(((((())))))''''''((((((((((((''''''***************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&******)))(((((((((((((((+++******))))))))))))*********))))))))))))******))))))))))))************)))***+++,,,---,,,+++***+++************++++++,,,***+++---.........---,,,,,,---------....../////////////////////...------++++++++++++++++++++++++************************(((((())))))))))))((('''...---***(((''''''((()))((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''')))(((((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((()))))))))((((((''''''''''''&&&((())))))(((''''''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***'''(((((((((((((((((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''%%%&&&&&&'''''''''''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''''')))))))))***,,,777111+++)))+++...---+++'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******+++***(((((()))******)))((()))))))))************+++++++++******+++++++++))))))(((((((((((()))))),,,------......------,,,,,,,,,,,,---...///000111111000000//////////////////............---------........................,,,---............---,,,,,,,,,---...////////////........................+++++++++++++++++++++,,,************************((()))************)))((()))((('''&&&'''((()))***''''''((((((((((((''''''***************))))))((((((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&'''((()))***$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''***))))))((((((''''''''')))))))))))))))(((((((((******))))))((()))))))))******))))))))))))******(((((()))))))))*********,,,+++*********+++---.........,,,+++************+++,,,---...///...---------------....../////////---............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))))))))((((((---,,,)))'''''''''((()))((((((((()))))))))))))))************)))(((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((()))((((((((((((((('''''''''&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&'''((()))))))))''''''((((((((((((''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''))),,,......444---&&&%%%))),,,+++((('''&&&&&&''''''((()))***((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******+++)))(((((()))******)))((()))))))))******************))))))))))))***************))))))*********,,,------......------,,,******+++,,,...000222333000000000000000//////...///............------------.....................,,,,,,,,,------,,,,,,,,,,,,,,,---...............---------........................---,,,+++++++++************************))))))************))))))***)))((('''((()))***+++''''''((((((((((((''''''(((((()))************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###''''''''''''(((((()))***$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((())))))))))))(((((())))))((((((((())))))*********))))))))))))******((((((((()))))))))******...,,,***((()))+++...000111000...,,,*********++++++,,,------......---------------...............,,,------------,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%''')))((('''&&&'''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''((()))))))))((((((%%%%%%&&&'''((()))******'''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%'''((('''***///222222111,,,'''&&&***,,,+++)))((('''''''''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))******&&&&&&&&&''''''&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))************))))))))))))*********)))((((((***+++******))))))))))))***************))))))))))))))))))***------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000000000000000///......///............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------------.........000000///...---,,,++++++***************************))))))))))))))))))***))))))(((((())))))***+++''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((************)))((('''''''''''''''(((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((()))******)))((((((((((((((((((((()))***+++******))))))))))))******(((((((((((()))))))))***---,,,+++******,,,---...222111...---,,,,,,------,,,,,,,,,,,,,,,------............---------------,,,------------,,,++++++******+++++++++,,,,,,,,,************************)))(((''''''''')))***+++(((((((((((())))))))))))+++*********)))(((((((((((((((((())))))(((''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&''''''(((((('''''''''''''''(((((('''''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&''''''((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&''''''(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''((((((((((((''''''(((((((((((('''''''''&&&'''''''''''''''(((((()))%%%&&&((())))))(((&&&%%%((((((((((((((())))))***%%%%%%&&&'''((()))******'''(((((()))))))))))))))'''''''''(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))###'''((('''***222666555...+++((((((***,,,+++***))))))((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((()))***+++'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++******))))))))))))*********)))'''(((***++++++***))))))))))))************+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,---......///000000111000///...---///............------------------.........//////.........------.....................---,,,++++++,,,,,,,,,------.........//////......------,,,,,,******************************))))))))))))******&&&'''(((((())))))((((((''''''(((((((((((('''''''''((((((((((((''''''&&&((((((((((((((((((((((((---------,,,,,,***))))))''''''((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((('''((()))******)))((((((''''''''''''(((***++++++******))))))))))))******(((((((((((())))))))))))++++++,,,,,,---------,,,111000...------...///000---,,,+++***+++,,,---............------,,,,,,+++------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))((('''&&&'''(((***,,,&&&'''((()))*********))),,,++++++***)))(((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%******)))((('''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$'''******)))'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''''''''((((((((((((''''''******))))))((((((((('''((((((((((((((()))******%%%&&&((())))))(((&&&%%%)))(((''''''''')))***+++)))(((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))"""'''((('''+++444999777'''&&&%%%%%%&&&&&&&&&%%%******))))))))))))******((((((''''''''''''((((((******))))))))))))******''''''''''''((()))++++++))))))************))))))&&&&&&'''((()))***+++,,,(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))*********((('''(((***++++++***))))))))))))************,,,++++++++++++++++++,,,))))))(((((((((((())))))***++++++,,,,,,++++++***,,,,,,,,,,,,---.../////////000111111111000...---//////.........------------------.........//////000000////////////000000/////////...---,,,******,,,,,,,,,------.........,,,,,,------------......******************************))))))))))))******$$$%%%'''((((((((('''&&&''''''(((((((((((('''''')))))))))((('''%%%$$$###(((((((((((((((((((((((((((((((((''''''&&&$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$$$$%%%'''(((***+++++++++%%%%%%$$$$$$%%%(((***,,,***)))(((''''''((()))***))))))))))))************+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---...++++++,,,---.........---------......///......---...------------,,,,,,,,,))))))************)))))),,,,,,++++++***)))((((((***)))'''&&&'''(((***+++,,,,,,+++******)))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&((()))$$$%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''%%%######%%%(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&))))))))))))((((((((((((///...,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''((()))))))))(((((('''''''''&&&&&&'''))))))((((((***+++))))))))))))))))))))))))''''''''''''''''''''''''+++((('''(((,,,//////...&&&''')))***+++***(((''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***,,,+++++++++******))))))'''(((((((((((((((''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,+++***)))(((((((((((()))******))))))((('''&&&))))))***++++++++++++*********************************++++++++++++************+++++++++,,,,,,,,,//////000000///...---------------............///..............................------------......////////////............------,,,+++************))))))***++++++++++++***+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&(((***++++++***)))(((((()))***+++))))))))))))************)))******++++++*********++++++,,,,,,,,,,,,------,,,,,,---.........------///////////////...............------,,,,,,++++++)))******************))),,,,,,+++******)))(((((())))))'''''''''(((***+++***************))))))((((((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%(((((('''%%%$$$$$$&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((())))))((((((((('''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((***,,,---+++)))&&&''')))*********((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))))))))(((((((((''''''''''''((((((((((((''''''******)))))))))((((((((()))))))))))))))))))))))))))*********))))))((('''(((((((((((()))***+++,,,'''((()))))))))))))))((())))))***++++++++++++*********************************++++++++++++******))))))*********+++++++++...............---,,,,,,------------....................................///..................///............------------++++++++++++,,,---......******+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***++++++************++++++))))))))))))************)))******++++++******)))***+++,,,---------,,,,,,.........///......------111000///.....................------,,,+++************++++++++++++******+++++++++******))))))((()))((('''''''''(((***+++'''(((***+++++++++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))%%%&&&&&&'''''''''&&&&&&((()))((('''%%%%%%''')))***))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((('''''''''''''''((()))(((&&&$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***+++***'''###&&&'''((()))***)))((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((((((((''''''''''''(((((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))*********+++******)))((((((((((((((()))***+++,,,&&&'''((()))************((()))******++++++************************************++++++++++++******))))))))))))************,,,------------,,,++++++------------............////////////////////////////////////////////////------------,,,,,,,,,+++,,,++++++,,,,,,---...///++++++,,,------------,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''***)))(((((((((((())))))************************((()))))))))************++++++,,,---------,,,,,,)))***,,,......---,,,+++////////////......---,,,111000...---,,,,,,------......---,,,+++***))))))+++++++++,,,,,,++++++++++++*********)))))))))((()))(((((('''((()))******'''(((***,,,---,,,,,,+++******))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''')))***%%%&&&&&&'''''''''''''''((())))))(((&&&&&&((()))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((()))***+++***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&(((((('''%%%$$$%%%&&&'''((()))))))))(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&******************))))))&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******+++++++++******))),,,+++***)))((((((((((((''''''((()))))))))))))))((())))))*********************************************++++++++++++******)))*********++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........////////////////////////////////////////////////------------,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))************))))))(((((((((((((((((())))))))))))))))))(((((()))))))))************)))***+++,,,------...---)))***,,,......---,,,+++.../////////...---,,,,,,...---,,,,,,++++++++++++---,,,,,,+++******))))))+++++++++,,,,,,+++++++++*********)))))))))))))))((((((((((((((())))))***((()))+++---......------******))))))((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((('''&&&&&&((()))***%%%&&&''''''(((((((((''''''((()))((('''&&&((()))+++******)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&'''''''''(((((((((++++++***)))'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''(((((((((((((((&&&((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&%%%))))))))))))))))))******&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))******+++++++++******,,,+++***)))(((((((((((()))))))))))))))(((''''''(((((()))************)))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,------.........------,,,,,,,,,------------...////////////////////////......////////////...............------------,,,---,,,+++***)))))))))))))))******+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************%%%&&&(((***,,,------...***+++,,,---------,,,,,,---------...------,,,,,,******+++,,,,,,++++++***+++++++++************)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---......))))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((())))))))))))((((((((('''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((((((''''''(((((()))***%%%&&&'''(((((((((((((((%%%'''(((((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&'''))))))((()))***,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%$$$$$$%%%(((+++%%%%%%&&&'''(((((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&'''((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))******+++*********(((((((((((()))***+++,,,************)))((('''&&&'''((())))))******))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,---------...,,,------............---,,,,,,,,,,,,------------........................,,,---...//////...---,,,............------------((((((((())))))***+++,,,))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))&&&''''''(((((((((''''''((()))************)))((())))))))))))************###%%%'''***,,,...///000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,''')))+++---...---,,,***)))))))))***************)))******************)))((()))))))))))))))))))))'''(((((()))))))))))))))******)))((()))***,,,---(((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((()))))))))))))))%%%&&&'''((())))))))))))$$$&&&''''''&&&&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******(((((((((((((((((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''((((((((()))&&&((()))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))(((&&&%%%''')))%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))******)))))))))((((((((())))))))))))))))))))))))'''((())))))*********)))(((((((((((()))***+++,,,((()))))))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------++++++,,,---------------++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++------------,,,,,,,,,+++))))))))))))***+++,,,---)))***++++++,,,,,,++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((('''''')))***+++,,,,,,+++***)))))))))))))))************$$$%%%(((+++...111222333,,,,,,+++++++++,,,---...)))***++++++,,,,,,,,,,,,&&&(((,,,///000///---+++((((((((()))******++++++))))))************))))))(((((((((((())))))))))))'''(((((()))))))))))))))+++)))'''%%%&&&(((***,,,''''''(((((())))))******''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&''')))*********)))(((%%%&&&'''((())))))))))))###%%%''''''&&&&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((()))***+++,,,---((()))))))))((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))*********((('''&&&&&&'''''''''(((((())))))'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%))),,,,,,)))&&&%%%%%%%%%%%%%%%%%%'''(((******%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%#########%%%'''((('''((((((((())))))******%%%&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))((((((((((((&&&'''((()))************'''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,+++++++++******...---,,,+++************++++++,,,------------,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((&&&'''((('''&&&''')))***'''''''''''''''((())))))'''((()))++++++***))))))+++++++++*********)))))))))((((((+++000444444333.........---,,,+++)))(((++++++***)))(((((())))))......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))******))))))************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&)))(((((('''&&&&&&%%%%%%))))))((('''%%%$$$###"""&&&''''''(((((((((((((((&&&&&&&&&'''''')))******((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%&&&)))***)))(((---,,,***)))''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%(((***)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))),,,+++++++++***)))))))))******+++,,,,,,---......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++*********))))))((((((*********)))((((((''''''******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((%%%$$$%%%&&&'''''''''''''''((())))))(((((()))***************+++++++++*********)))))))))((((((+++///222222111++++++,,,,,,------,,,,,,---,,,,,,+++******++++++---------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((******))))))))))))******))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))(((((()))+++---,,,++++++***)))''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))))))))************))))))+++++++++*********************++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))******)))))))))((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((%%%$$$$$$%%%'''''''''''''''((()))))))))))))))))))))******++++++************)))))))))***))))))***---//////...******+++,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))************))))))((((((***))))))(((((())))))***((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&''''''((()))***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''((((((((((((''''''(((((('''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((()))***+++((((((''''''''''''(((((('''&&&&&&''')))***)))((((((((('''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))******)))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))))))))************))))))***************+++++++++******++++++,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((((((((((((((('''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***'''''''''''''''((())))))***)))((((((((()))+++,,,************))))))))))))***))))))***+++,,,,,,+++---------,,,,,,***))))))******)))))))))))))))***+++++++++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))+++*********************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$###$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''((((((((((((((((((((((((************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((())))))******((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***+++++++++,,,******++++++,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((((((''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((###$$$&&&&&&&&&'''))),,,'''''''''''''''((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))************)))))))))***,,,,,,,,,,,,+++***))))))***)))))))))))))))*********+++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''(((***+++***)))&&&''''''((())))))))))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))***+++++++++,,,******+++++++++++++++,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''((())))))%%%&&&'''((()))(((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''((()))))))))))))))))))))******+++(((((()))))))))))))))******+++++++++)))((()))***((((((***+++,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++*********************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++''''''((((((((((((''''''((((((''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&'''((()))((('''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&'''(((***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))************************))))))************))))))))))))************))))))***************+++++++++******++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************)))))))))))),,,,,,,,,+++******))))))''''''(((((((((((())))))'''(((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***%%%&&&((()))))))))''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$###$$$%%%'''''''''''''''((())))))(((((()))***************(((((((((((())))))******)))+++,,,+++)))((()))+++'''((()))***,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++******))))))************))))))))))))((((((((((((((((((((((((((()))))))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((('''%%%%%%'''***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))************************))))))************))))))))))))************))))))+++++++++***************++++++******************((())),,,---...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++*********))))))---------,,,+++*********))))))))))))*********+++((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))(((&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((&&&$$$###$$$%%%'''''''''''''''((())))))'''(((***+++++++++***)))'''((((((((())))))******)))+++---,,,)))(((***,,,******+++++++++******)))))))))(((((()))***++++++---,,,,,,+++***)))((((((************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((()))((((((''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&!!!$$$''')))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******((((((''''''''''''(((((()))(((''''''((()))(((&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((()))******+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&$$$$$$&&&)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))************)))))),,,+++++++++******))))))++++++******************)))+++...000111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,************************,,,,,,,,,+++++++++******......------,,,+++************++++++,,,,,,,,,,,,(((((())))))******++++++''''''(((((()))*********%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%###""" ###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%'''&&&$$$###"""######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***'''''''''((()))******+++***)))(((''''''((()))***(((((())))))******++++++))))))))))))************'''((()))++++++******)))***++++++++++++***)))))),,,,,,++++++******))))))************************(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%)))------)))%%%%%%%%%&&&''''''&&&%%%%%%)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''))))))(((&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((((((((((((''''''''''''&&&&&&&&&'''(((******((((((((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((%%%%%%&&&''''''&&&***&&&######&&&&&&$$$"""(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''+++************,,,...///'''''''''(((''''''&&&%%%&&&&&&'''(((((()))))))))))))))******)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))******+++++++++,,,+++*********))))))((((((************************************************------,,,++++++,,,------************************************************((()))***+++,,,+++************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))%%%'''(((((('''''')))+++(((((((((((((((((((((((()))(((((((((((()))******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&'''(((((()))*********)))(((''''''((()))***)))))))))))))))*********((((((((()))))))))******((((((******+++******)))++++++++++++******)))(((***************)))))))))+++*********************)))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&)))++++++'''$$$&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((((((+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&$$$""""""$$$&&&''''''%%%%%%$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''((((((((('''&&&%%%%%%***)))(((&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))*********++++++************)))))))))(((************************************************---,,,+++******+++,,,---************************************************((()))***+++,,,++++++*********++++++++++++******(((((((((((())))))******)))))))))))))))))))))))))))(((''''''((()))(((&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''$$$%%%&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''(((((())))))))))))(((''''''((())))))***))))))))))))))))))(((''''''((((((((()))))))))((()))******++++++******,,,,,,,,,+++***)))(((((((((((((((((())))))))))))+++++++++******)))))))))***)))'''&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%)))((('''((()))(((&&&$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&"""###)))***(((%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''(((((((((''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%'''((((((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))******************))))))))))))************************************************++++++************++++++************************************************))))))***++++++++++++*********++++++++++++******((((((((())))))))))))***((((((((((((((((((((((((,,,)))&&&&&&)))***'''###''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&((()))))))))((('''$$$%%%&&&((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))******))))))((((((((('''''''''''''''(((((((((((())))))******++++++++++++---,,,+++***))))))((((((&&&'''''''''(((((())))))++++++******))))))((((((***)))'''&&&%%%'''(((***&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((('''&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((('''$$$"""!!!$$$((()))'''&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&''''''((((((''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))(((((('''&&&$$$$$$""""""$$$%%%'''((()))***))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((()))))))))*********)))))))))))))))************************************************************************************************************************))))))******++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))((('''%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((''''''''''''''''''((((((((((((***************++++++,,,---,,,+++***))))))))))))&&&&&&''''''((((((((()))*********)))))))))((((((***((('''%%%&&&''')))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&%%%''')))((('''&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%'''((((((((()))'''%%%%%%''''''%%%###'''''''''''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((('''&&&%%%$$$!!!%%%((())))))((('''%%%&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))***************************************************************************************************************+++++++++++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((($$$'''***)))&&&%%%(((,,,''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''''''''''''''&&&&&&%%%######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((((((((((((((('''''''''((((((((()))))))))+++************+++,,,,,,,,,+++***)))))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$&&&&&&%%%&&&)))+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&((()))))),,,((($$$$$$'''(((&&&###&&&''''''''''''&&&%%%%%%%%%&&&'''((()))(((''''''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''''''''(((''''''&&&%%%$$$%%%((())))))'''%%%###&&&&&&'''((((((((((((''')))))))))(((((((((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,+++************************************************************))))))******+++,,,++++++,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((!!!''',,,***%%%###(((...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((()))))))))******++++++*********+++,,,---+++***)))((()))***,,,---))))))((((((((((((((((((''''''(((((()))*********''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''%%%%%%''')))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&''')))******)))((('''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$'''&&&''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((''''''''')))((((((''''''&&&&&&&&&(((((()))***************)))((((((((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))************)))(((++++++*********)))))))))((()))))))))************))))))))))))))))))))))))***************************+++,,,------,,,+++***************************************************+++***)))))))))***+++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))$$$(((+++***&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&(((***+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))************,,,+++*********+++,,,---+++***(((((()))***---...******))))))((((((''''''&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''((((((((('''&&&&&&%%%$$$&&&'''))))))(((&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((((((((((('''''''''&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%!!! %%%***+++)))&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((('''&&&$$$###"""###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((()))))))))((('''&&&$$$%%%&&&'''((((((((((((***(((&&&$$$%%%'''***,,,%%%%%%&&&''''''(((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))***+++,,,------,,,+++***,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))************************+++,,,------------,,,+++************************************************+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++******))))))************************)))))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$(((,,,%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((%%%'''))))))((((((***,,,*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&&&&'''((((((((((((((('''******)))((('''&&&&&&%%%))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))'''((()))******)))((('''))))))((('''''''''''''''++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))***)))&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''%%%)))******(((&&&&&&(((***,,,,,,,,,,,,+++)))(((&&&&&&'''(((******+++++++++,,,,,,++++++***)))(((((())))))(((((((((((())))))---,,,+++***)))'''&&&&&&******++++++++++++******,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++*********))))))******))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&'''))),,,''''''''''''''''''&&&&&&'''''''''(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''))))))((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***(((&&&''')))***(((''''''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((())))))(((''''''''''''''')))))))))((((((''''''&&&((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''***(((''''''(((((('''&&&$$$&&&((()))((('''((()))))))))******)))(((&&&&&&'''((()))***************,,,,,,,,,+++******))))))))))))(((((((((((()))))),,,++++++***)))(((''''''******++++++++++++******+++++++++***************************************++++++++++++++++++++++++******++++++,,,------...+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((())))))(((((('''&&&&&&%%%%%%'''(((((())))))((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***)))((((((******)))(((((()))))))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%$$$###))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((()))************)))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$&&&''''''''''''((((((((()))(((''''''(((((('''&&& ###'''***)))((('''''''''(((((())))))(((((('''((())))))*********))))))---,,,,,,++++++*********))))))(((((((((((())))))************)))))))))(((******++++++++++++*********************+++++++++************************++++++++++++++++++++++++)))))))))***+++---000111+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''*********)))((((((''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&((())))))(((((()))+++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***)))))))))*********)))))))))))))))((('''%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###'''''''''(((((((((((()))'''''''''''''''''''''&&&((((((''''''''''''((((((&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''''''''''''''(((''''''&&&%%%'''((((((((((((((((((((()))(((''''''((()))(((&&&"""%%%((())))))(((((((((((())))))*********++++++)))************))))))(((---,,,,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))***************++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((***,,,///111************************))))))************))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((())))))(((((()))***(((((())))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))*********)))))))))***))))))))))))((('''%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))(((((((((***(((&&&%%%%%%%%%'''(((((((((((((((((((((((('''((('''&&&'''((()))((('''((())))))(((''''''(((***((((((((())))))***++++++)))************))))))(((,,,,,,+++++++++++++++***))))))(((((((((((())))))))))))))))))******************++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))+++---...************************((()))************)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''(((((()))******))))))%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&((((((&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&((()))***)))(((((()))***((('''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))''')))***)))((('''(((***((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((()))******(((((()))***((()))))))))((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((&&&%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((())))))***)))))))))+++)))&&&$$$$$$%%%''')))(((((((((''''''''''''&&&((('''&&&'''((()))((('''*********(((&&&&&&(((***'''&&&&&&&&&''''''((()))((())))))*********))))))************************))))))(((((((((((()))))))))))))))))))))***************++++++++++++*********************+++++++++************************************************---,,,+++***))))))***+++***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''((())))))******)))###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$&&&((()))'''%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***...+++(((((()))******(((&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''((((((((()))***)))((('''((()))'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((***)))'''&&&(((***'''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%$$$$$$%%%'''(((((('''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((,,,)))'''&&&&&&%%%$$$"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%((('''&&&''')))))))))(((&&&((())))))''''''((()))''''''&&&&&&&&&'''(((((('''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******++++++++++++******+++++++++***************************************************************,,,+++++++++******))))))))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$&&&))))))'''%%%$$$$$$&&&%%%$$$###$$$&&&(((***...***&&&%%%'''))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''((()))***)))((('''((()))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++************************&&&(((***)))&&&%%%''')))''''''((((((((((((((('''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))))))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''"""###%%%'''''''''%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((!!!$$$(((***)))(((((((((***)))(((''''''((()))***''''''(((******+++++++++((((((((((((((()))))))))))))))(((((((((((())))))************)))))))))(((******++++++++++++******,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++***)))))))))******++++++++++++''')))***++++++***)))''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))(((((('''''')))((((((((()))***+++++++++*********))))))(((((($$$&&&'''))))))(((&&&%%%))))))))))))))))))))))))((()))***++++++***)))(((((((((((('''&&&&&&%%%%%%******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''))))))(((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''((()))******)))((((((''''''(((((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%'''(((***+++,,,(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!###%%%'''''''''%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++************************+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((()))***************(((((()))***************''')))***++++++***)))''')))(((((('''&&&$$$###"""&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((()))*********)))))))))(((((((((&&&'''((()))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((''''''''''''%%%&&&&&&''''''(((((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******)))(((((((((((()))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))+++***)))(((((()))***+++************************+++++++++*********))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))***+++,,,,,,+++***))))))))))))((('''&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******)))((((((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''((())))))(((((((((((((((''')))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%""""""######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&%%%)))((((((((('''&&&&&&&&&&&&&&&''''''((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&''''''((())))))*********)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((''''''''''''&&&((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))*********))))))))))))******************************+++++++++******************++++++++++++***))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))***,,,,,,,,,,,,***))))))))))))))))))(((''''''''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++((((((((('''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((***)))((((((''''''''''''((((((((((((''''''''''''+++***)))(((''''''((((((((((((((((((((((((((((((+++***((((((((((((***+++&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))******))))))))))))))))))*********************************************************+++++++++******)))))))))))))))))))))))))))(((((()))***************(((((()))***************)))***++++++++++++***)))(((((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))++++++***)))((((((((((((''''''''''''((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((++++++)))(((((()))++++++((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((())))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((())))))((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''')))***+++,,,(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((******+++((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))******)))))))))************************************************)))******+++++++++******))))))))))))))))))))))))(((((()))***************(((((()))***************(((((())))))))))))((((((''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++******))))))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++******)))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%((('''''''''&&&%%%%%%%%%"""###$$$%%%&&&(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++(((((((((((((((((((((((((((((()))************)))'''(((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))************))))))***************************************+++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************(((((()))***************(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***)))(((((((((((())))))***((((((((()))))))))******$$$%%%'''((())))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))******''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((('''%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((()))))))))''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++((()))***++++++***)))(((************************))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***************(((((()))***************))))))(((((((((((())))))******************)))))))))(((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******'''''''''''''''((()))***(((((())))))******++++++"""$$$&&&((())))))((('''))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((('''$$$%%%'''(((((('''%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%"""###$$$%%%'''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***)))''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%&&&&&&$$$###%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++((()))***++++++***)))(((************************))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************(((((()))*********************))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########"""""""""%%%&&&&&&''''''&&&&&&%%%((('''%%%######%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&'''''''''%%%%%%(((((((((((('''&&&%%%$$$)))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&+++***((('''&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***+++'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''''''&&&&&&(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%###!!!((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))%%%"""###(((+++***'''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))******+++)))&&&$$$%%%(((***)))((())))))************))))))++++++******))))))(((((()))))))))))))))))))))))))))************)))(((((("""$$$&&&(((***************)))(((((())))))(((&&&+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***+++******)))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((((((''''''(((((()))(((((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''))))))((((((((('''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&***((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''((()))(((&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''### """&&&)))(((%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))'''&&&&&&)))******((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********+++***))))))(((&&&'''((())))))))))))(((***)))'''''')))***))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((((('''(((((((((((((((((((((((((((((((((***)))(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''(((((((((((('''&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''(((((((((((('''''')))))))))(((((((((''''''((()))))))))((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%&&&&&&"""######$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$######$$$%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''$$$"""###&&&((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++***)))'''((()))+++******))))))************))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))************)))(((''''''***)))((((((***,,,,,,+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''')))***+++++++++''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((*********++++++*********((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))(((((((((''''''))))))((((((''''''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((((('''(((***+++)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&(((***)))(((&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((((((((())))))))))))))))))))))))))))))******++++++***))))))******++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++++++++******)))++++++******))))))((((((((()))***---000000...,,,((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&''''''((())))))((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&)))(((%%%&&&---111000(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''((())))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++************+++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))*********&&&(((---333555444///***)))))))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$$$$&&&)))***&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((())))))))))))(((&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''++++++&&&(((111555222((())))))******))))))(((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''(((((()))*********''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((&&&''''''(((((())))))***)))))))))))))))******+++++++++,,,***)))(((***+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))************)))(((((('''''''''((()))***+++,,,%%%(((...444666444...)))))))))*********))))))((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''))))))(((''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((()))$$$%%%&&&'''((((((((((((%%%&&&'''((((((''''''&&&%%%&&&''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''...///+++,,,444444///))))))************))))))((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''&&&&&&''''''((())))))***)))))))))))))))******+++***+++,,,***(((''')))+++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''')))***+++&&&(((+++000222000,,,((('''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''((()))***)))''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''(((((())))))((((((((('''''''''(((''''''&&&&&&''''''((('''((((((((((((&&&%%%$$$'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''')))***,,,(((((((((((('''&&&%%%$$$&&&'''((((((((('''&&&%%%$$$%%%''')))******))))))$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,,,,***'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((111444///000555333***))))))************))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))************))))))((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''')))***+++)))(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&'''((())))))***)))))))))))))))******+++)))+++,,,***'''&&&(((+++))))))************))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''&&&&&&''')))***(((((()))+++------+++)))&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&(((''''''%%%$$$""" '''''''''&&&&&&'''''''''***((('''((()))***)))''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,...+++'''###"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&,,,***((('''''''''&&&%%%&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***&&&%%%(((%%%''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())).../////////......---,,,(((((())))))((('''&&&&&&,,,)))&&&%%%''')))(((&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))+++***(((&&&%%%%%%%%%%%%***)))'''&&&&&&''')))***)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%***)))'''%%%%%%''')))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))******++++++,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((+++******)))(((''''''&&&(((((())))))(((&&&$$$"""((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***+++'''$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))******(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))(((((('''((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###########################%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((''''''((('''%%%%%%&&&&&&%%%$$$&&&((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''$$$$$$'''&&& !!!'''''''''(((((('''''''''$$$&&&''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))),,,,,,,,,,,,,,,+++******((((((((((((((('''&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((())))))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))(((((((((''''''''')))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((******))))))(((''''''&&&&&&'''((()))((('''%%%$$$((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((())))))(((((((((((())))))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))'''$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''''''''((((((((())))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((&&&$$$$$$&&&'''&&&%%%&&&''')))((('''%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((($$$"""###&&&&&&######%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((()))))))))(((''''''(((((((((((((((''''''&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((()))'''&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''***))))))(((((('''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$############$$$$$$(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***++++++)))''''''(((((('''&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((($$$###$$$%%%&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''))))))((((((((()))((((((&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%&&&%%%$$$###$$$&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))(((((((((''''''(((((())))))******(((((((((''''''((((((((('''(((((((((((((((((('''))))))((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''(((((((((((((((''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&''')))***+++%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++,,,***((('''''''''&&&$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((((((((("""$$$&&&(((((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((()))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&$$$$$$$$$&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%''')))******)))'''%%%(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******'''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******(((&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%&&&((('''$$$$$$&&&'''%%%&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&''''''((()))))))))$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((%%%&&&(((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$'''&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&(((***)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++***(((&&&%%%$$$((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''%%%$$$$$$&&&''''''&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&)))((($$$$$$((()))&&&'''''''''(((((('''''''''&&&'''))))))'''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((($$$&&&))))))(((''''''))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((())))))(((((())))))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))((('''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''(((+++,,,+++(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%$$$&&&(((+++++++++$$$&&&(((((('''''''''((('''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$((('''###$$$)))+++(((''''''((((((((((((''''''&&&((())))))(((''''''((($$$$$$%%%%%%&&&'''(((((()))(((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((((((((&&&&&&'''((())))))((((((%%%(((,,,,,,***)))***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))%%%%%%%%%%%%&&&(((***+++''''''(((((((((((('''''')))'''%%%&&&'''((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''((((((((())))))******''''''(((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))((((((''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***************************'''((()))******)))((('''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((((((((()))***************))))))***))))))((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))---000222'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''***+++((($$$###&&&+++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%'''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((('''(((((()))***+++'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''***(((%%%######$$$'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''(((,,,...&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&%%%''')))******)))(((''''''&&&&&&((()))***'''(((((((((((((((((('''+++***(((((())))))'''%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))******))))))((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%))),,,+++'''$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((('''&&&&&&%%%'''%%%$$$$$$''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''(((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((''''''(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))***************)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((($$$######$$$&&&''''''&&&(((''''''&&&'''((()))***((((((''''''''''''(((((()))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''((()))(((((((((''''''((()))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&###'''+++,,,)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''&&&%%%&&&((())))))((((((''''''''''''((()))))))))((('''&&&&&&'''((()))'''&&&&&&''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((''''''(((((((((***)))((((((''''''(((((($$$''')))***(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!&&&'''''''''''''''&&&&&&''''''&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((''''''(((((()))***(((((((((''''''((((((((('''(((((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''((((((''''''''')))******(((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&&&&''')))***)))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&'''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''(((((((((((((((((('''))))))((('''''''''''''''&&&''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%$$$###""""""!!!&&&&&&'''''''''''''''&&&&&&''''''''''''&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''')))(((%%%$$$$$$%%%''')))'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&&&&'''((('''''''''&&&&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((&&&### """$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((((((''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&''''''((()))((((((((('''((((((((((((((((((''')))'''&&&'''(((((('''&&&&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%%%%$$$############$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((())))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&&&&'''((((((''''''$$$&&&''''''$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))************************''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''')))+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))(((((()))***)))'''&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&%%%%%%&&&((()))((('''&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))&&&%%%$$$######%%%'''(((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%((())))))&&&$$$$$$%%%&&&'''(((***++++++&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((('''###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%'''((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***)))(((&&&''')))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%&&&((()))))))))((('''%%%&&&)))++++++)))&&&%%%$$$######%%%(((******)))&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((()))&&&$$$$$$&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))*********)))((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###))))))************))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((()))))))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((('''&&&'''((()))***///...+++(((%%%""" %%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***+++)))'''$$$###"""""""""))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&---,,,,,,+++***))))))(((,,,+++)))((('''&&&''''''))))))))))))((((((((((((***)))'''&&&&&&'''((()))***))))))((('''&&&&&&&&&(((((((((((())))))))))))"""$$$(((+++---,,,***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$''')))(((&&&%%%''')))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((()))'''%%%%%%'''(((&&&%%%***)))((((((''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''((()))***)))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((('''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))***))))))(((''''''&&&&&&+++***)))((('''''''''((())))))))))))(((((((((((((((((('''''''''(((((()))***))))))(((''''''&&&&&&''''''((((((((()))))))))$$$%%%(((***++++++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))((('''%%%&&&&&&'''))))))'''$$$"""###%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((***(((''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++)))(((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&'''((()))***$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%))))))(((''''''(((((()))))))))))))))((((((((((((&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&''''''((((((&&&$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))((('''$$$$$$###############$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''')))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))*********)))(((''''''((()))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((()))***'''''''''((()))******+++((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%))))))((((((((('''''''''''''''''''''(((((())))))))))))))))))(((((((((((($$$%%%''')))***))))))((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&((()))******)))(((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,***(((&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''***)))(((''''''(((***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''(((((())))))$$$###!!!!!!###$$$''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&''''''))))))&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((('''''''''(((((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((($$$%%%''')))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((******(((((('''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''''''''(((***)))(((&&&''''''&&&&&&&&&'''((()))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&'''(((((('''&&&&&&''')))++++++)))'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((((((((((())))))******)))(((''''''((()))***&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((******((('''%%%###""""""''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((''''''&&&&&&'''''''''(((((((((***)))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))******(((''''''(((***)))(((((())))))(((&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%(((++++++)))&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%'''(((***++++++***))))))(((((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((())))))(((&&&%%%$$$######''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))))))))(((((((((((((((((('''''''''(((((()))'''(((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******(((''''''(((***(((&&&'''))))))'''%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%(((++++++(((&&&&&&&&&''''''''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&(((((((((((('''%%%&&&''')))))))))((('''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''',,,+++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&!!!###$$$&&&''''''&&&&&&(((((((((((((((((((((((("""######$$$%%%''''''(((''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%''')))+++***)))&&&$$$&&&'''(((*********))))))&&&''''''((()))***++++++&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((((())))))***************&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&%%%$$$###"""(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((())))))))))))))))))&&&&&&'''(((((('''&&&%%%))))))))))))((((((((((((***)))'''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******(((''''''(((&&&$$$###%%%)))+++***((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%(((((('''&&&((('''&&&%%%$$$#########***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((***)))&&&$$$%%%'''***,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''+++...***$$$!!!$$$)))000---)))&&&$$$%%%''')))))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%,,,***((('''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$###((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''(((***+++%%%%%%&&&'''((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((///...---+++***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$######''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&((()))((('''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$"""!!!"""###&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%(((***(((%%%%%%(((+++,,,***'''%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%******))))))((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%(((&&&$$$###$$$$$$$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))***+++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''')))***((('''''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''((()))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((('''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&''')))***)))''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++(((&&&%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$%%%'''(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$######$$$&&&%%%$$$$$$%%%'''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***)))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((&&&'''''''''((((((((((((+++******))))))(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!''''''&&&((()))***((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''(((((())))))******((((((((())))))((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++((($$$%%%'''(((&&&######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))&&&%%%%%%%%%%%%%%%&&&&&&&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''((('''&&&%%%$$$### """$$$%%%%%%&&&((()))'''(((((((((((((((((((((###$$$%%%&&&''')))*********)))'''%%%%%%''')))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))***''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%###"""!!!'''&&&&&&'''))))))'''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&$$$"""$$$'''***)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&$$$###$$$%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&''''''((('''&&&$$$### """$$$%%%&&&''')))+++&&&''''''''''''(((((((((###$$$%%%&&&''')))******)))((('''&&&&&&'''((()))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((()))(((((('''&&&'''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))*********+++%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$&&&((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''')))(((&&&'''((())))))((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%$$$$$$%%%''''''&&&&&&''')))%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))(((&&&$$$######$$$&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))***+++,,,+++******''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))*********)))(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''(((''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%******)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$###""""""###%%%&&&(((((('''%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))(((&&&###!!!!!!###&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((''''''''''''((((((((()))%%%&&&''')))))))))(((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,((($$$%%%))))))&&&"""((('''&&&%%%%%%&&&'''((($$$%%%'''))))))))))))(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))(((((($$$&&&(((***+++)))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&%%%$$$'''******(((%%%'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***((((((((((((''''''''''''%%%&&&((()))))))))(((''')))'''$$$""""""$$$''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$''''''&&&$$$((('''&&&&&&&&&&&&'''((($$$$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!"""###$$$&&&%%%$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$###"""+++***)))((('''(((((()))%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((('''&&&'''''')))))))))((((((((('''''''''&&&'''&&&%%%&&&))))))'''%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((((((((()))***************((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&'''''''''''')))***((('''&&&&&&&&&&&&'''(((###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))(((((((((''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$###"""+++***))))))((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))))))))(((&&&&&&'''((('''&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''''')))'''&&&&&&'''''''''&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""&&&)))(((%%%$$$&&&***'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''***(((&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&***)))'''&&&'''((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***((('''))))))))))))************&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''!!!%%%(((&&&!!!"""&&&&&&''''''''''''''''''&&&'''''''''''''''(((((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++)))'''%%%%%%&&&'''(((((('''&&&%%%&&&''')))***''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&+++)))''''''(((((('''&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))'''&&&%%%%%%&&&'''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***((('''((()))))))))*********+++******)))((()))***+++,,,&&&&&&'''(((((('''&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&***,,,***%%%###%%%(((&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''***)))((('''&&&'''((()))(((((('''&&&'''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))*********)))''''''((()))((('''(((((((((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''(((((())))))*********))))))(((((())))))***+++''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))),,,---,,,***)))***,,,&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&'''(((###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%''')))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((())))))******)))((('''''')))***))))))((((((((((((((((((((((((&&&'''((())))))(((((('''%%%%%%%%%&&&&&&'''''''''$$$&&&)))(((&&&%%%'''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&'''(((((()))******$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''&&&'''((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&!!!"""$$$%%%&&&'''''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&*********)))(((((('''''')))'''&&&''')))******)))((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''"""%%%))))))'''&&&'''(((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&((()))(((%%%$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((***++++++***%%%&&&&&&'''((())))))***%%%&&&((()))***)))((('''((((((''''''''''''(((((('''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%'''((()))((('''&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&'''(((&&&!!!"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###!!! ,,,)))&&&&&&((('''%%%"""''''''(((((('''&&&%%%%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$###)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))******))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''((('''%%%$$$###%%%'''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))''''''(((((())))))((('''&&&&&&'''((()))(((%%%$$$%%%((()))(((&&&&&&''''''(((((((((((((((((('''&&&&&&'''((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&%%%(((******'''%%%''')))''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''((((((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((%%%"""$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''''''%%%###$$$&&&'''%%%###''''''(((((('''&&&&&&%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((('''&&&$$$$$$%%%'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((()))(((&&&'''***+++***(((&&&''''''((((((((((((((((((((('''&&&''''''))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))(((''''''''')))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%###"""""" !!!"""$$$&&&(((******''''''((((((((()))))))))))))))(((''''''''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&*********))))))(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((&&&%%%&&&(((((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((######"""$$$&&&((('''&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&)))(((((((((((()))******((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''(((&&&%%%$$$&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))((('''((()))******(((&&&''''''((((((((((((((()))((((((''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&***(((&&&&&&'''((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((('''''''''''''''&&&$$$######$$$%%%%%%''''''(((((((((((('''''''''((()))((('''&&&''')))&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((''''''((((((((())))))))))))(((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''******)))'''%%%### &&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&%%%&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''!!!###%%%&&&&&&&&&'''(((%%%%%%%%%&&&((()))))))))&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&'''(((''''''&&&''''''((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((('''&&&&&&,,,((($$$$$$'''))))))(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((&&&%%%$$$###$$$%%%%%%''''''(((((((((((((((''''''((()))((('''&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&+++***)))(((&&&$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((******)))(((((()))&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%'''(((((('''&&&'''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''(((&&&''''''((((((((((((((()))))))))(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''''',,,((($$$$$$'''))))))(((%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&''''''(((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))******)))((((((''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))(((((('''''''''''''''(((%%%%%%%%%&&&''''''((((((''''''(((((()))))))))***&&&&&&'''''''''(((((((((((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''&&&$$$"""###$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''')))(((&&&%%%&&&&&&%%%&&&'''&&&$$$######%%%%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((((((''''''(((((())))))((((((((((((((((((((((((+++******))))))(((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))''''''''''''''''''''''''***)))((('''''''''''''''%%%'''((()))'''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((())))))(((((()))+++&&&''''''((((((((((((((('''(((((()))(((((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((***(((&&&&&&'''((((((((((((((()))))))))))))))(((%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((''''''''')))((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((************)))((('''&&&''''''((()))))))))))))))'''((()))((('''&&&''')))'''&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((&&&$$$%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''"""###%%%%%%$$$######$$$$$$&&&'''&&&$$$"""$$$%%%%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((((((((((((((()))******((((((((((((((((((((((((*********)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''$$$&&&))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))(((''')))+++&&&''''''(((((((((((((((&&&'''((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((************)))'''((()))(((''''''''')))***++++++******)))((('''"""###%%%'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***)))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((())))))***)))'''%%%$$$''''''((()))))))))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&((()))+++,,,(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))))))))************'''((()))))))))(((&&&%%%''''''''''''((((((((()))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***!!!%%%)))***(((''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""((((((((((((((((((((((((###%%%''''''&&&&&&'''(((%%%''')))(((&&&%%%''')))%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((((((((((((((((()))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))&&&''''''''''''''''''&&&&&&''')))*********)))((('''((((((((())))))******''''''((((((((((((''''''************************&&&&&&%%%%%%%%%&&&''''''$$$&&&)))))))))(((((()))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))*********)))'''&&&''''''%%%$$$$$$%%%''''''$$$&&&((((((&&&%%%''')))&&&''''''(((((((((((((((%%%&&&''')))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++++++++***%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''((()))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%*********)))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((%%%$$$$$$''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&******'''&&&(((***)))&&&&&&'''(((******(((&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$)))***&&&"""&&&%%%%%%$$$#########$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&'''%%%%%%'''((((((((('''&&&)))((((((''''''&&&%%%%%%'''''''''(((((()))))))))(((&&&$$$%%%)))+++***))))))((((((((((((((()))***))))))(((((('''''''''&&&******)))((('''&&&%%%%%%((((((((((((((('''''''''+++******)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&+++***)))((()))***,,,...))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&(((***,,,))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&******)))))))))((((((((((((((((((((((((((())))))((('''''''''(((((()))***(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((&&&$$$###$$$&&&(((''''''&&&&&&''''''(((***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''))))))&&&&&&)))***''''''&&&&&&''')))***((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%'''(((%%%###'''&&&&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%(((***)))(((''''''''''''((()))++++++)))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((('''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&((()))***(((((((((((((((((((((((((((((()))))))))*********(((''''''&&&&&&''''''((()))******)))'''&&&'''(((******((((((((()))+++,,,))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))***,,,,,,)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''',,,+++***)))((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))******'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((&&&$$$$$$%%%&&&(((''''''&&&&&&''''''((())))))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''******((('''***...---)))((('''&&&&&&((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%'''(((***)))(((%%%$$$'''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((***+++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&''''''(((((())))))((((((((((((''''''''''''''''''((()))******(((((((((((((((((((((((((((((())))))))))))******(((''''''&&&&&&''''''((()))******)))(((''')))***))))))(((''''''(((***+++)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''************************((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))))))))(((((())))))***&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&((()))((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''',,,+++))))))...555333...)))'''%%%%%%''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&''''''(((((((((((((((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''((((((((((((,,,,,,+++***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((()))(((((()))))))))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((''''''((('''%%%&&&(((***((((((''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''((()))******++++++))))))(((''''''((((((((('''(((***)))(((&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******)))''''''(((***(((((((((''''''(((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''(((///666555000)))'''%%%%%%''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((('''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((()))))),,,++++++***)))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***'''((()))******)))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((''''''((((((((($$$%%%%%%###"""###%%%(((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))(((((((((((((((((())))))******++++++))))))((('''''''''((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&&&&'''))))))((((((''''''(((((()))''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%$$$%%%***000111---((('''&&&&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((&&&### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&((()))***%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******'''((()))***+++***)))(((&&&''''''((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))%%%%%%$$$"""!!!"""$$$'''((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))+++***))))))((((((((())))))******(((&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&&&&((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))###&&&&&&$$$%%%)))+++((('''&&&&&&''')))***((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''$$$###"""###%%%&&&((('''%%%######$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%(((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((()))))))))******))))))((((((((((((%%%'''((('''&&&&&&(((+++(((((('''&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++&&&((()))+++++++++)))((('''((())))))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))((('''%%%######&&&((())))))))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''(((((((((((($$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))+++,,,,,,++++++***''''''''''''''''''''''''******))))))((((((''''''************))))))))))))(((((((((((((((''''''''',,,,,,+++***))))))************)))'''&&&&&&(((+++************************))))))))))))))))))))))))''''''''''''((((((((())))))******)))((((((***,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%))))))%%%$$$&&&(((&&&&&&&&&'''(((******(((&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((%%%""" !!!$$$&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%((('''%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%######%%%&&&'''(((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%$$$$$$'''((((((&&&'''))),,,&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((()))++++++&&&(((***+++,,,+++***)))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))---,,,***'''%%%%%%(((***))))))******)))((('''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((()))((('''&&&%%%&&&(((+++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''%%%$$$(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++)))(((***,,,,,,)))%%%'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))***(((%%%))))))((('''''''''''''''(((((((((((((((((((((((()))'''%%%'''***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***,,,)))&&&$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((()))******+++(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%''')))+++,,,,,,+++***''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&%%%%%%'''((()))'''&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((******(((%%%$$$'''***((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))"""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((&&&$$$(((''''''''''''((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''%%%$$$%%%(((***)))'''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))+++(((&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&''')))***((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((''''''''''''((((((&&&$$$###%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))******))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%'''(((((('''%%%%%%%%%((((((''''''(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''%%%%%%&&&((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''(((((((((((()))***+++,,,(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))((((((((((((''''''((((((((((((''''''((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''((()))***)))((('''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&%%%$$$&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((())))))))))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***************''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''***---,,,)))'''((()))((((((((('''((())))))************))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))),,,///...+++)))***+++((((((((((((((()))******+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******************''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))((((((((()))+++,,,,,,+++)))))))))))))))(((((())))))***+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))###%%%'''(((((((((***,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))************''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$"""$$$''')))******)))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''%%%######%%%&&&'''&&&'''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))(((&&&((((((((((((((((((((((((((((((((()))))))))))))))******)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,+++)))'''))))))(((((())))))***+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))$$$&&&''''''%%%$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&''''''%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&%%%%%%&&&&&&((())))))((((((((()))))))))******''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((&&&######%%%'''((('''(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((('''&&&%%%'''******(((&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***---+++***+++......***''')))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((******&&&""" ))))))((('''''''''''''''(((((((((((((((((((((((("""%%%''''''&&&&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&(((******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!!!!!!!"""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''((((((%%%###"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''((()))***++++++%%%%%%%%%&&&'''((()))***''''''(((((()))))))))***''''''((((((((((((''''''&&&''''''((()))******+++'''''''''&&&&&&'''''''''$$$%%%&&&((((((((((((''',,,+++)))((('''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((())))))))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******)))((('''))),,,---***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,+++***)))'''''')))******)))((('''&&&''')))+++,,,,,,,,,++++++)))'''(((***+++***''''''(((((()))+++,,,------++++++******)))************)))&&&%%%$$$%%%&&&'''((()))******++++++++++++(((((((((((())))))***++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))(((((()))+++---...***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''""" $$$((('''%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&'''((()))((('''&&&''')))(((((())))))******++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&***)))(((''''''((()))***((()))***+++***)))'''%%%(((((((((((())))))))))))))))))((((((((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******,,,+++***(((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((()))******)))((('''*********+++******))))))'''((()))*********)))(((,,,***))))))+++,,,+++))))))******+++,,,---......+++***))))))((())))))))),,,+++*********+++,,,,,,(((((()))***************((((((((((((((()))***+++...------,,,,,,+++++++++((((((((((((((((((((((((((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''')))(((((('''''''''((((((&&&""" $$$''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***'''''''''(((((((((((((((***)))(((''''''((())))))((()))***+++***)))'''&&&(((((((((((())))))))))))***************+++,,,---((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))***+++***))))))(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((((((((())))))))))))'''((())))))))))))((((((---,,,+++******************************)))((((((---+++***+++,,,---,,,+++,,,,,,---...............,,,+++******))))))******)))***+++,,,,,,---------)))***++++++,,,+++++++++*********)))******+++++++++++++++***************))))))))))))))))))))))))******)))))))))(((((((((*********************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))&&&### !!!%%%''''''%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))((('''&&&''')))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))***+++***)))(((''''''(((((((((((()))******)))'''&&&(((((((((((())))))))))))&&&&&&&&&'''((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''((()))***+++,,,((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))******************---,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,++++++------,,,,,,---------,,,//////000111111111000/////////...---,,,,,,,,,,,,)))+++---.........---,,,------............------------,,,++++++,,,,,,,,,((((((((()))))))))))))))************************))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((*********)))(((''')))))))))(((((()))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$&&&(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******))))))((('''''''''(((((())))))))))))((('''(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((***+++------))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))*********++++++,,,,,,+++***((((((((()))***,,,,,,,,,------...///000///000000000/////////000333444555666666666444444333333222000000////////////000222333222000...---//////000000000//////......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))***+++++++++***************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&###$$$&&&(((((((((''''''((())))))))))))))))))(((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((())))))(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&'''((()))((('''&&&''')))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''''')))))))))))))))(((''''''(((((()))))))))))))))((((((((((((((())))))))))))++++++***)))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((())))))***+++,,,...///+++***)))(((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$***++++++++++++******)))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''((((((((((((************+++,,,---...//////............///////////////000111222444555555777777777666555666777;;;<<<>>>@@@@@@@@@>>>===:::999888777666555555555333333555555444222000///333333333333333222222111///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,---*********************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&((())))))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''((()))((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++***((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...,,,+++***(((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######%%%'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((//////......///000222333555666777888888999888888:::999999888999:::;;;<<<>>>@@@AAAAAA???>>>???AAAEEEGGGIIILLLMMMLLLKKKJJJEEEDDDCCCAAA@@@@@@??????;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;:::999999444333222111//////......,,,,,,,,,++++++******)))++++++++++++++++++++++++)))))))))******+++++++++*********))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***+++%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%)))(((((('''''''''((((((&&&'''((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((('''((()))((('''&&&''')))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((((((((((((((((((((('''''''''&&&'''((()))******))))))((((((((((((((()))******(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((()))******+++******)))((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))))))))))) """###%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((444444333333444666888999;;;<<<>>>@@@AAAAAA@@@@@@EEEDDDBBBAAAAAAAAABBBCCCEEEGGGIIIHHHEEEEEEFFFIIILLLNNNQQQTTTUUUUUUTTTSSSOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKCCCCCCCCCCCCCCCBBBAAAAAA;;;:::888777666555444444222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******)))(((''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))'''&&&%%%######$$$%%%&&&'''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((************))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((""""""###%%%'''((()))***'''((()))((('''&&&''')))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))%%%&&&((()))***+++******((((((((((((((()))******(((((((((((())))))))))))+++************++++++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''***,,,---------''''''(((((()))((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((>>><<<:::;;;@@@DDDEEEEEEJJJJJJKKKLLLLLLLLLLLLKKKNNNMMMMMMMMMOOOPPPRRRTTTRRRQQQPPPOOONNNNNNOOOPPPTTTWWW\\\^^^^^^\\\[[[[[[XXXZZZ\\\ZZZVVVTTTTTTVVVRRRRRRRRRRRRSSSTTTVVVVVVQQQQQQPPPOOONNNMMMMMMLLLJJJHHHFFFCCCAAA?????????888666444444444333111000---,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***+++++++++******))))))(((''''''((()))***+++,,,,,,************)))))))))))))))((('''&&&&&&'''((())))))&&&###&&&***,,,)))&&&&&&&&&''''''''''''&&&&&&)))'''%%%&&&(((***)))'''))))))))))))(((((((((((()))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%######&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$###""""""###$$$&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))***)))&&&$$$$$$%%%&&&))),,,,,,)))&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###&&&)))+++***(((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((&&&%%%$$$+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******(((,,,000///***&&&''')))'''''''''((((((((((((((()))***+++,,,+++***(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&---***&&&%%%'''***,,,---HHHFFFDDDFFFJJJNNNOOOOOOSSSSSSTTTUUUVVVWWWWWWVVVZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYWWWUUUUUUVVVWWWXXX\\\^^^bbbcccbbbaaa``````___aaabbbaaa^^^[[[\\\]]]]]]]]]]]]]]]]]]^^^___```^^^^^^\\\[[[YYYXXXWWWVVVRRRQQQNNNKKKIIIGGGFFFFFF@@@>>>;;;:::999888555333111111000///...---,,,+++---------,,,+++***)))(((*********)))))))))(((((((((((((((((())))))))))))************)))))))))))))))(((''''''''''''((()))---)))%%%&&&((()))'''$$$''''''(((((((((((('''''')))'''%%%&&&(((***)))((()))))))))(((((((((''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&+++******)))(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((())))))'''%%%%%%&&&&&&))),,,,,,)))'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###&&&***+++***(((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))---000///+++((()))+++((((((((((((((((((''''''&&&''')))))))))(((&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''((('''%%%&&&((())))))(((SSSQQQQQQRRRVVVYYY[[[[[[]]]^^^___```aaaaaaaaaaaacccaaa___]]]\\\[[[[[[[[[[[[ZZZWWWUUUUUUVVVXXXZZZ\\\^^^aaaaaaaaaaaabbbdddeeefffgggfffcccbbbaaabbbbbbbbbbbbbbbcccdddeeeffffffeeecccaaa___]]]\\\\\\[[[ZZZXXXUUURRRQQQPPPOOOLLLJJJGGGEEECCC@@@<<<999999888666444222000...---///...---,,,+++*********+++++++++************)))*********))))))(((((((((************)))))))))))))))((((((''''''(((((()))---)))%%%%%%''')))'''%%%(((((())))))))))))(((((()))'''&&&&&&((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''')))((('''&&&''''''''')))++++++)))'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$'''***+++***((((((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))'''''''''((()))*********''''''''''''''''''''''''))))))))))))(((((((((((('''***...---***))))))+++)))))))))(((((('''''''''&&&&&&((())))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&((())))))'''%%%XXXXXXYYYZZZ]]]```bbbcccddddddeeeeeeeeeeeeddddddaaa___\\\YYYVVVTTTSSSSSSSSSQQQOOOMMMMMMNNNQQQSSSSSSUUUWWWWWWXXXZZZ\\\___bbbbbbcccbbbaaa______^^^`````````bbbccceeeggghhhgggfffdddbbbaaaaaa```aaabbbaaa___]]][[[YYYWWWWWWYYYVVVSSSQQQNNNJJJEEEBBBAAA@@@===:::777444222000///...---,,,,,,---///000---,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))((()))(((((((((((((((((()))(((&&&$$$$$$'''***+++***))))))************))))))((((((''''''((()))))))))(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&"""###%%%'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))((('''((()))'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%'''******)))(((((()))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))(((''''''''')))***+++***)))))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''$$$'''))))))((('''((()))+++******)))((('''&&&&&&'''((()))***++++++******''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((('''''')))++++++)))((([[[]]]^^^```bbbeeegggiiijjjjjjiiiiiihhhfffeeeddd___]]]ZZZVVVSSSQQQOOOOOONNNMMMKKKJJJJJJKKKMMMOOOOOOPPPQQQPPPOOOPPPRRRTTTYYYYYYYYYYYYYYYXXXVVVUUUZZZ[[[]]]___bbbeeegggiiihhhgggfffeeeeeefffggghhhffffffeeedddbbb```___^^^aaa___]]]ZZZXXXTTTOOOKKKIIIHHHEEEBBB>>>;;;888777555444222111000111222222...------,,,++++++******))))))*********+++++++++************)))))))))(((((())))))))))))))))))((('''&&&%%%%%%'''***++++++))))))************))))))((((((((((((((((((***+++)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''###$$$%%%&&&''''''&&&&&&((((((((((((''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((()))(((((()))***((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&(((******)))((()))***(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((''''''((()))++++++***)))(((''''''&&&(((((()))***************'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&'''(((******)))^^^aaadddfffgggiiikkknnnnnnnnnnnnmmmllljjjiiihhheeeccc```]]]ZZZYYYXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVSSSPPPNNNNNNOOOTTTSSSRRRSSSTTTSSSRRRPPPRRRSSSUUUXXX[[[^^^aaacccdddcccbbbbbbbbbdddfffhhhhhhiiiiiihhhhhhfffeeeddddddcccbbbaaa___\\\WWWTTTRRRQQQNNNKKKHHHDDDBBBAAAAAA???===:::888555444333000000///...,,,+++***)))((((((((()))))))))******************))))))))))))((())))))******))))))(((((((((((((((((((((''''''))))))************))))))((()))))))))((((((***,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%''')))*********)))(((((((((((((((((())))))%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%'''))))))(((((()))***)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''(((******)))))))))***))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((''''''(((((())))))%%%&&&'''((()))***+++,,,************************))))))))))))(((((((((((((((((())))))******++++++*********))))))(((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''((((((((((((((((((&&&$$$$$$&&&'''((('''___bbbfffhhhiiijjjmmmpppppppppqqqqqqppppppooonnnmmmllljjjhhhfffeeeeeefffbbbbbbccccccdddddddddddd___```___]]]YYYVVVVVVVVVVVVUUUSSSTTTVVVVVVTTTRRRPPPQQQRRRTTTVVVYYY[[[\\\___^^^\\\[[[[[[]]]___```ffffffggghhhhhhggggggfffcccccccccddddddbbb^^^ZZZZZZYYYWWWTTTQQQOOOMMMLLLKKKJJJHHHEEEAAA>>>;;;999888777666444222000...---,,,+++++++++++++++******************))))))))))))((()))************)))(((%%%''')))***)))(((''''''((())))))))))))))))))(((''')))***)))((((((***,,,+++*********))))))))))))((((((((('''''''''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$''')))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))+++++++++))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&(((******((((((((()))***'''&&&''')))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''')))******))))))***+++))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))***++++++******))))))))))))))))))))))))(((((('''''''''''''''(((((()))************)))))))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((((((((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%$$$&&&'''((('''%%%^^^aaafffhhhhhhjjjmmmpppooopppqqqrrrrrrssssssrrrrrrqqqooonnnmmmmmmnnnnnniiijjjlllmmmmmmmmmlllkkkbbbcccddddddbbb``````aaa[[[YYYXXXYYY[[[\\\YYYVVVVVVVVVWWWXXXYYY[[[]]]^^^___]]][[[YYYXXXZZZ\\\]]]aaabbbdddeeefffeeeeeedddbbbbbbccceeefffdddaaa^^^___^^^\\\ZZZXXXVVVTTTSSSNNNMMMMMMKKKIIIEEEBBB@@@@@@???===;;;888666444333222111000///...---,,,,,,************))))))))))))((()))***++++++***)))((( ###(((***+++******)))(((((())))))))))))((((((''')))+++***((('''***---++++++++++++*********))))))((((((((((((''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))'''%%%$$$''')))+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((('''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''')))******((('''((()))***'''%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******))))))***+++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''((((((((('''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))''''''((())))))((()))))))))))))))*********,,,+++***))))))((())))))(((((()))***************))))))))))))))))))))))))%%%%%%&&&'''((()))******+++***)))((((((''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%'''***,,,+++'''$$$\\\aaahhhjjjiiijjjnnnrrrrrrrrrqqqqqqqqqqqqrrrsssuuutttssssssssssssrrrqqqsssrrrqqqppppppoooppppppkkkjjjgggdddaaa___^^^]]][[[[[[\\\\\\]]]^^^^^^^^^cccaaa___]]]\\\\\\\\\]]]^^^\\\ZZZYYYYYYYYYXXXWWW\\\]]]```bbbbbbaaa___^^^\\\]]]___```aaa``````___`````````aaaaaa^^^ZZZVVVXXXVVVSSSPPPNNNKKKHHHEEEDDDDDDBBB@@@>>>===;;;:::999666333000///---***(((+++***(((((()))))))))'''***))))))))))))******+++---,,,+++)))(((&&&%%%$$$************************+++***)))(((((()))***+++)))'''&&&'''((()))((('''&&&&&&''''''&&&%%%$$$$$$******)))((('''&&&%%%%%%&&&&&&&&&'''''')))***+++(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''///...---+++)))(((&&&&&&''''''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((+++)))&&&###"""###$$$&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))(((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&&&&((())))))(((+++++++++***)))'''%%%$$$'''''''''''''''((())))))+++)))'''''''''((('''&&&+++***)))((((((''''''(((&&&'''''''''(((((())))))+++***)))(((''''''((((((&&&''''''(((((((((((((((******))))))((((((''''''******))))))((((((''''''$$$%%%&&&((())))))******,,,,,,***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++******************************)))(((&&&&&&###&&&)))+++***(((''''''***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((---,,,***(((((()))***+++)))((('''&&&'''(((***,,,&&&(((******(((''')))+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((***+++***(((%%%((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%% !!!"""$$$&&&((()))***___dddjjjlllkkklllpppsssssssssssssssttttttuuuvvvvvvuuuuuuuuuuuuvvvuuutttvvvvvvtttsssrrrqqqppppppnnnmmmjjjhhheeecccbbbaaa]]]]]]^^^^^^___````````````^^^]]][[[YYYXXXXXXXXX]]][[[YYYXXXYYYYYYXXXWWWYYYZZZ\\\^^^^^^]]][[[ZZZVVVWWWYYY[[[]]]^^^______```______```aaa```]]][[[[[[XXXVVVTTTSSSRRRPPPOOOMMMLLLKKKHHHFFFDDDBBBAAA@@@===:::777555222///---...,,,***)))******)))(((*********)))******+++,,,+++++++++******)))))))))************************+++***)))(((((()))***+++)))(((''''''((()))((('''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((---,,,+++***)))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***+++***(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((&&&%%%&&&''')))((((((++++++***)))(((''''''&&&'''''''''''''''((())))))***)))'''&&&'''((('''&&&''''''''''''((()))******''''''''''''((((((((()))))))))))))))((((((((('''&&&'''(((((())))))((((((***)))))))))((((((((('''))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((************************)))*********)))(((''''''''')))******))))))***+++***)))(((''''''((()))***))))))(((''''''((())))))((((((((())))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))((()))***+++***)))'''''''''(((***+++$$$&&&((('''%%%%%%&&&((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((***+++***(((&&&((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((((((''''''((())))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%&&&''''''((((((aaaeeeiiikkkjjjkkknnnqqqppppppqqqssstttuuuvvvwwwuuuuuuuuuuuuuuuvvvvvvvvvxxxwwwvvvtttrrrqqqoooooopppooommmkkkiiigggeeeeee``````aaaaaabbbccccccccccccbbb```___]]][[[ZZZYYYZZZYYYXXXXXXYYYZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVSSSSSSUUUVVVXXXYYY[[[[[[^^^]]]\\\^^^______^^^\\\\\\YYYWWWVVVWWWYYYZZZZZZVVVUUUTTTQQQOOOLLLKKKJJJKKKHHHDDD@@@>>>:::777444222000---,,,,,,,,,+++******************+++,,,,,,((((((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))(((''''''))))))((('''))))))*********)))((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''******))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''')))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&$$$%%%'''(((((('''))))))'''&&&&&&&&&'''''''''''''''''''''((())))))***((('''&&&((((((((('''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((())))))******)))''''''&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''&&&%%%%%%%%%&&&'''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))***))))))(((((()))******((('''(((+++---))))))(((((((((((())))))***))))))(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))************************,,,+++***)))((()))***+++******(((''''''((()))))))))***+++***)))((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))+++***(((&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++***(((((((((***((()))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))))))))(((((((((''''''''''''&&&```bbbeeeffffffgggiiikkkkkklllmmmoooqqqsssttttttrrrsssttttttsssssstttuuuttttttsssrrrqqqpppooonnnooonnnnnnlllkkkiiigggfffbbbbbbcccddddddeeeeeefffffffffeeecccaaa^^^\\\[[[XXXWWWWWWYYY[[[\\\[[[ZZZWWWWWWWWWVVVVVVUUUTTTSSSUUUUUUUUUVVVVVVWWWXXXXXX\\\[[[YYYZZZ[[[\\\[[[ZZZXXXVVVSSSTTTWWWZZZ]]]^^^ZZZYYYXXXWWWUUUTTTSSSRRRSSSPPPLLLIIIFFFBBB>>>;;;777444000...------,,,+++++++++*********++++++,,,%%%%%%&&&'''(((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++)))((('''((()))***)))'''))))))*********))))))(((******)))((('''&&&%%%%%%)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&'''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%''''''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&'''&&&$$$######$$$&&&''''''''''''''''''((())))))***(((&&&&&&(((((((((''')))((('''&&&&&&%%%%%%&&&'''''''''((((((((((((((('''(((***++++++)))'''&&&''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((()))*********)))******))))))((('''&&&)))(((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))*********************+++++++++((())))))*********))))))&&&'''((('''&&&&&&(((***))))))(((((((((((())))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))******+++***)))(((''''''((((((+++,,,,,,++++++******+++''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''((('''''')))******)))'''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***++++++***((('''((()))%%%&&&((())))))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***(((((((((''''''&&&&&&&&&aaabbbcccccccccdddfffggghhhiiikkkmmmoooppppppppppppqqqsssrrrppppppqqqsssoooppppppqqqqqqpppooonnnnnnnnnnnnmmmlllkkkiiihhhccccccddddddeeefffffffffeeeeeeeeedddbbb___\\\ZZZXXXXXXYYY[[[]]]^^^]]]\\\VVVVVVTTTSSSQQQPPPPPPPPPVVVVVVWWWXXXYYYZZZ[[[[[[^^^\\\[[[[[[[[[[[[ZZZYYYSSSQQQOOOPPPSSSWWWZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[WWWUUURRROOOMMMIIIDDDAAA;;;888333111000000000///---,,,,,,+++******++++++''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++***((('''((()))***)))((('''(((((())))))(((((((((******)))((('''&&&%%%%%%)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&!!!###%%%'''((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''*********))))))(((((('''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((###$$$&&&''')))***++++++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''%%%$$$$$$&&&''''''&&&((('''%%%$$$$$$&&&((()))'''''''''''''''((()))))))))'''&&&&&&((()))(((''')))((('''&&&&&&%%%%%%&&&((((((((((((((('''''''''&&&''')))++++++***(((''''''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))*********)))******++++++************************''''''(((((())))))******))))))*********+++++++++((()))***************)))$$$&&&)))***)))(((''''''(((((())))))))))))(((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))************)))(((((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''(((*********((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((!!!###&&&((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''''''''eeeddddddddddddeeeffffffhhhiiikkklllmmmmmmmmmlllnnnppprrrpppmmmlllmmmpppkkklllmmmoooooonnnnnnmmmkkkllllllmmmlllkkkiiihhhbbbbbbccccccdddeeeeeeeeeggghhhiiiiiigggccc```]]][[[[[[\\\^^^```aaa```^^^WWWUUUSSSPPPNNNNNNMMMNNNQQQTTTWWW[[[^^^aaabbbbbbaaa```______```___]]][[[SSSQQQOOOOOORRRTTTVVVVVVZZZZZZ[[[\\\]]]^^^___```XXXVVVTTTSSSQQQNNNJJJGGG@@@<<<888555555555555555111000///---,,,+++++++++++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((******)))(((&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%$$$$$$$$$%%%''')))*********))))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&''')))***++++++((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((()))*********'''&&&$$$%%%'''(((((('''***))))))(((((()))***+++'''''''''''''''((()))))))))'''&&&&&&((())))))(((&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''''''''')))******))))))((('''((())))))******))))))(((((((((((())))))))))))&&&''''''((()))******+++%%%&&&((()))***+++++++++((())))))***+++,,,...///++++++++++++++++++++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,*********+++******))))))%%%(((+++---,,,***)))((((((((())))))))))))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))''''''((()))******((())))))))))))************************))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((((('''&&&''')))+++***)))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''"""$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&''''''((((((hhhfffeeedddeeeeeeffffffggghhhiiijjjjjjhhhgggfffhhhkkkmmmkkkfffdddfffhhhfffggghhhiiiiiihhhfffeeeeeefffggghhhhhhfffeeeddd``````aaaaaabbbccccccccchhhjjjllllllkkkgggcccaaa]]]^^^___aaaddddddbbb```\\\YYYVVVRRRPPPOOOPPPPPPNNNRRRWWW]]]aaacccdddccc`````````bbbcccbbb```]]]XXXVVVTTTTTTUUUVVVUUUTTTWWWXXXYYYZZZ[[[\\\]]]]]]WWWVVVUUUUUUUUURRROOOLLLEEEBBB===::::::;;;;;;;;;777666444222///...---,,,++++++++++++,,,,,,,,,,,,************************+++***)))(((((()))***+++***)))((()))******)))(((%%%&&&''''''((((((((('''''''''''''''(((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((()))))))))***))))))))))))((((((((('''&&&'''''''''((((((((()))''''''((((((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++(((&&&%%%&&&''')))((((((******))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&((())))))(((''''''''''''((()))******)))((((((((('''''''''''''''((((((((())))))))))))(((((()))************)))'''((((((((()))))))))***''''''(((((())))))******&&&'''((()))***+++++++++))))))))))))***+++,,,---************************))))))))))))((((((((((((((())))))***++++++,,,,,,++++++++++++******)))(((&&&)))++++++***)))******'''((()))******)))(((''''''((())))))))))))((('''))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))))))))))))))((('''(((,,,---,,,+++************++++++++++++************)))))))))((())))))))))))))))))))))))***)))'''&&&&&&&&&((()))((('''&&&''')))++++++***'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((%%%'''((((((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&''''''''''''(((((((((hhhfffdddcccdddeeeeeeddddddeeeffffffeeecccaaa```bbbeeegggddd___\\\^^^aaaaaabbbccccccbbbaaa^^^]]]^^^___aaabbbbbbaaa___^^^^^^______```aaaaaabbbbbbdddeeehhhiiihhheee```^^^``````aaacccffffffcccaaaaaa___[[[WWWTTTTTTTTTUUUOOOSSSYYY^^^aaabbbaaa```\\\]]]___aaadddccc```^^^^^^\\\[[[ZZZZZZYYYVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWUUURRROOOIIIEEE@@@>>>>>>???@@@@@@;;;:::888555222000///...)))))))))***++++++,,,,,,************************+++***)))(((((()))***+++***)))((()))***+++***(((&&&&&&'''(((((()))((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''')))***+++(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''((())))))(((''''''******)))((('''&&&&&&%%%)))))))))(((''''''&&&&&&)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%(((((())))))((('''&&&&&&+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))'''&&&&&&((())))))(((''''''((((((''''''&&&%%%'''''''''''''''((())))))((('''%%%&&&((())))))(((+++***)))((((((''''''((())))))(((((('''''''''&&&((((((''''''((()))***+++(((((()))***************'''((((((((())))))******(((((((((((())))))))))))'''((()))******+++++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((())))))***++++++,,,,,,,,,,,,,,,+++***)))(((''''''(((((('''&&&&&&)))+++'''((()))******)))((('''&&&'''((())))))((('''&&&******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))&&&'''((()))******))))))%%%###"""%%%(((+++***(((******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))((('''&&&''')))++++++***'''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((%%%'''((((((''''''(((***---,,,+++)))((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((************)))))))))))))))((((((((((((dddbbb```]]]ZZZYYYWWWWWWXXXZZZ\\\[[[YYYXXXWWWWWW[[[]]]^^^\\\WWWTTTSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSVVVZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZYYYZZZ[[[]]]cccbbbaaaaaabbbaaa^^^\\\[[[^^^```aaa```___^^^______^^^[[[ZZZZZZYYYXXXWWWVVVXXX[[[]]]___```______]]]\\\\\\]]]___```___]]]^^^___```````````````___]]]XXXSSSRRRSSSQQQLLLGGGPPPNNNNNNOOORRRUUUWWWWWWQQQMMMFFF@@@===>>>@@@BBBEEECCC@@@>>>;;;777111---000...++++++++++++***((())))))(((((()))***,,,---***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((++++++******))))))((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''***)))'''&&&$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))************)))(((&&&&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&''')))***(((%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''))))))(((((((((((())))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))((((((((((((((()))***,,,,,,++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***)))(((((())))))(((((())))))******++++++((()))))))))*********+++))))))))))))************))))))))))))))))))))))))******************************++++++++++++******((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))...---+++))))))***+++,,,***)))'''''')))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))************))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((,,,***(((&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&\\\[[[YYYWWWTTTRRRPPPOOOPPPRRRTTTTTTSSSQQQQQQRRRRRRTTTVVVUUURRROOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKOOORRRUUUVVVUUUUUUUUUVVVYYYYYYXXXVVVUUUUUUVVVXXXZZZZZZZZZ[[[\\\[[[XXXUUUUUUWWW[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\ZZZYYYZZZ\\\___bbbccccccbbbaaa\\\[[[[[[\\\]]]]]][[[YYY^^^___```bbbcccddddddeeebbb^^^YYYWWWVVVTTTOOOJJJHHHGGGGGGJJJOOOSSSUUUVVVQQQNNNJJJGGGDDDBBBBBBBBBCCCBBBAAAAAA@@@===999555333111...---,,,,,,***)))***))))))))))))+++,,,---))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((('''''''''''''''''''''''''''((()))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***((('''(((******(((&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))(((((((((((((((***+++,,,,,,++++++,,,---************************************************)))***************++++++++++++***)))))))))))))))((()))))))))))))))******))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((()))))))))+++***(((''''''(((***++++++***(((&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&QQQQQQPPPOOOMMMKKKJJJHHHIIIKKKNNNOOONNNNNNNNNOOOLLLNNNQQQQQQOOOLLLKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHMMMOOOQQQSSSSSSTTTWWWYYY___]]]XXXTTTRRRRRRSSSTTTQQQQQQRRRSSSTTTRRROOOLLLLLLOOORRRTTTUUUUUUVVVWWWVVVXXXZZZ[[[]]]]]]\\\[[[\\\^^^aaacccdddcccaaa```\\\[[[ZZZ[[[[[[[[[YYYWWW\\\]]]```bbbdddfffggghhhhhhddd___]]][[[YYYTTTPPPFFFEEEEEEGGGKKKNNNPPPPPPOOOOOONNNMMMKKKHHHFFFEEEEEEEEEEEEFFFGGGFFFCCC@@@999666333111///...,,,*********))))))***+++---...(((((())))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&)))'''$$$######$$$''')))%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))'''((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((('''''')))((('''((()))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***+++---,,,+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******************)))((((((((()))))))))+++++++++)))((()))***************************))))))))))))))))))))))))*********)))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))))))))*********++++++))))))))))))))))))))))))******************************((((((((((((*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))******)))'''''')))))))))((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''((())))))******************)))((('''&&&%%%%%%((((((((()))))))))******+++***)))(((((()))***++++++***((('''&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&JJJKKKLLLMMMMMMLLLKKKKKKLLLNNNQQQSSSRRRRRRSSSTTTRRRSSSTTTTTTRRRPPPNNNMMMKKKLLLLLLMMMNNNOOOPPPQQQTTTUUUXXXYYY[[[^^^aaadddlllggg```YYYVVVUUUUUUVVVPPPNNNLLLKKKKKKJJJHHHGGGDDDGGGJJJLLLNNNOOOQQQRRRQQQRRRTTTUUUVVVWWWYYY[[[ZZZ[[[^^^___```^^^\\\[[[\\\[[[[[[\\\^^^^^^]]][[[[[[\\\___aaaccceeefffgggjjjgggcccaaa```^^^ZZZWWWOOOMMMKKKKKKKKKKKKJJJIIIMMMNNNNNNNNNNNNMMMLLLKKKLLLKKKLLLMMMNNNLLLIIIGGGAAA>>>:::666444222///,,,++++++***))))))***,,,---*********)))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))***)))'''%%%###(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&$$$###((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''((('''&&&&&&&&&(((((((((((((((((()))))))))((((((''''''''''''((((((***+++---,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))******************))))))((())))))***((()))***)))'''&&&&&&'''************************************************++++++******)))))))))(((******)))))))))))))))******))))))(((((('''''''''******))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))************************+++)))'''&&&&&&''')))+++)))(((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))***+++,,,,,,,,,***))))))((('''&&&&&&&&&))))))))))))************(((((('''&&&&&&'''((((((***)))((('''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''KKKMMMOOOQQQTTTUUUWWWWWWVVVXXX[[[\\\\\\[[[\\\]]]^^^]]]\\\ZZZXXXUUURRRPPPPPPSSSVVVZZZ]]]___`````````bbbfffiiikkknnnrrrttt{{{tttjjjccc___^^^]]]\\\RRRNNNIIIFFFEEEEEEEEEDDD>>>AAADDDFFFGGGHHHKKKMMMOOOOOOOOONNNMMMOOOTTTXXXVVVWWWYYYZZZZZZYYYXXXWWW[[[[[[\\\___bbbddddddccc^^^___aaacccdddeeeffffffhhhfffdddcccbbbaaa___^^^ZZZXXXUUUSSSQQQOOOKKKIIILLLLLLKKKKKKMMMOOOQQQSSSTTTTTTSSSSSSSSSQQQNNNKKKIIIEEEAAA===:::777333111...---+++*********++++++---,,,+++***)))((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%'''((()))(((&&&$$$###((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''((('''&&&&&&&&&((((((((((((((())))))************))))))))))))******(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))******************))))))))))))******)))***+++***((('''''')))************************++++++++++++++++++++++++,,,,,,,,,++++++******)))***)))))))))))))))************))))))((((((''''''***************)))))))))************++++++++++++))))))))))))))))))))))))************************+++)))'''&&&&&&''')))+++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))&&&'''((()))************'''''''''((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((('''&&&'''''''''''''''''''''TTTUUUWWWZZZ]]]aaadddfffccceeehhhhhhgggfffffffffiiifffaaa^^^\\\YYYVVVTTTUUUWWW\\\aaaeeehhhjjjkkkkkkooouuuzzz}}}|||rrrjjjgggeeecccaaaUUUQQQKKKGGGFFFFFFFFFFFF@@@AAADDDEEEEEEFFFIIIKKKRRRRRRQQQNNNKKKKKKOOOSSSUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWYYY^^^cccfffggggggcccdddeeefffggggggggggggffffffeeedddccccccbbbbbb___^^^[[[YYYXXXUUURRROOOMMMLLLJJJIIIKKKOOOSSSUUUYYYXXXXXXXXXXXXVVVRRROOOPPPMMMHHHCCC@@@===999666333111///---++++++++++++------,,,+++)))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((%%%''')))++++++)))'''%%%"""###%%%''''''(((''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((***++++++***))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((&&&'''((('''&&&&&&'''((('''(((((())))))******++++++******))))))******+++&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))******************)))))))))***+++++++++---------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))******+++************))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,))))))))))))))))))))))))******************************((((((((((((******))))))***++++++++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))((((((((()))))))))******'''(((((((((((((((((('''((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''``````aaabbbfffjjjooorrrqqqsssuuutttrrrpppoooooopppkkkddd```^^^]]][[[YYYYYYZZZ\\\___ccciiinnnqqqpppvvv}}}sssllliiigggccc```XXXUUURRRQQQPPPPPPOOOMMMJJJKKKMMMMMMLLLMMMOOOQQQWWWYYYZZZVVVPPPLLLLLLNNNRRRQQQOOONNNOOOQQQSSSTTTQQQRRRTTTYYY___cccddddddcccdddeeefffggghhhhhhhhhgggggggggfffdddcccbbbcccaaa```^^^\\\[[[XXXTTTQQQPPPNNNLLLKKKKKKNNNQQQSSSWWWWWWXXXZZZ\\\[[[YYYVVVUUURRRMMMIIIEEEBBB>>>;;;999777444111///---,,,,,,++++++***************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''(((((()))(((((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%(((******)))(((***+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&'''((('''(((((()))******++++++******))))))))))))******&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))******************))))))******+++,,,***,,,---,,,++++++,,,---++++++++++++++++++++++++************************************++++++++++++)))))))))))))))***++++++************++++++++++++******+++,,,------...///*********+++++++++,,,,,,))))))))))))))))))))))))************************************************%%%&&&)))***+++***((('''************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***************)))'''''')))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&'''''''''''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((hhhgggggggggjjjoootttwww|||}}}~~~}}}zzzwwwvvvvvvtttnnnfffaaa``````___^^^]]]\\\ZZZ[[[___gggnnnsssqqqyyyzzzqqqkkkhhhfffbbb^^^[[[ZZZZZZ\\\\\\[[[XXXUUUUUUVVVWWWVVVUUUUUUWWWYYY\\\```bbb___WWWOOOLLLLLLOOOMMMJJJIIIJJJMMMPPPRRRMMMNNNPPPUUUZZZ^^^______```aaaccceeefffggghhhhhhiiiiiiiiigggdddbbbbbbbbbcccaaa___]]][[[WWWSSSOOORRRPPPOOOMMMMMMMMMNNNOOOTTTTTTWWWZZZ^^^___^^^]]]XXXUUUPPPLLLHHHEEEAAA>>>===;;;888444111///...---(((((()))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!$$$''''''&&&%%%'''***(((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))((('''&&&&&&&&&'''((('''&&&&&&'''((('''(((((()))***+++++++++))))))(((((((((((())))))&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))******************))))))***+++,,,,,,'''(((******))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))((())))))***++++++*********+++,,,,,,,,,---******+++,,,...///000000******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******'''))),,,//////---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************)))'''''')))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))***************)))(((******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((mmmkkkjjjlllpppxxx~~~zzzwwwuuutttoooiiieeeeeeeeedddbbb```aaaccceeegggiiikkkkkkuuuzzzyyyqqqjjjgggddd```^^^```ddddddfffggggggeeebbb___cccaaa```aaabbbccceeehhhjjjnnnqqqmmmeee]]]YYYYYYTTTQQQMMMKKKJJJJJJIIIIIILLLJJJIIIMMMSSSYYY[[[[[[ZZZ]]]bbbdddeeeeeeffffffeeeeeeeeeeeeeeedddddddddgggfffccc```]]]ZZZWWWVVVVVVSSSPPPPPPQQQSSSTTTTTTPPPRRRUUUXXX[[[]]]^^^___[[[YYYVVVRRRNNNKKKIIIGGGAAA@@@???<<<999555222111///---++++++++++++***))),,,,,,,,,,,,++++++++++++''''''(((((())))))************)))((('''&&&&&&%%%******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((()))***************((((((''''''''''''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******)))((('''(((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,"""###$$$&&&'''((((((((()))(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,---------++++++************++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++******)))))),,,------......------,,,++++++++++++******)))(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++++++++++++++------,,,+++***)))(((((()))(((((())),,,------,,,,,,+++++++++******))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,******))))))(((((('''''')))************+++++++++************************************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((***)))'''%%%%%%&&&((()))))))))'''&&&mmmllllllnnnsss{{{}}}zzzyyytttqqqmmmllllllmmmlllkkkgggggghhhjjjllloooqqqrrr}}}|||xxxqqqjjjdddcccbbb___^^^aaaiiiiiijjjkkkllljjjhhhfffhhhfffeeefffgggiiilllnnnyyy|||}}}yyyooofffaaa```___ZZZSSSNNNLLLIIIFFFCCCEEEDDDDDDGGGLLLPPPQQQPPPSSSVVVZZZ]]]^^^___aaaccc```aaabbbccceeefffggghhhcccbbbaaa^^^ZZZWWWTTTRRRRRRPPPOOOPPPSSSUUUUUUUUUTTTUUUWWWYYY[[[\\\\\\\\\[[[YYYWWWTTTQQQOOOMMMMMMGGGFFFDDDAAA>>>;;;999888111///,,,+++,,,,,,,,,++++++++++++***************((((((((()))))))))))))))***))))))(((''''''&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''((())))))******))))))((((((((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&*********))))))))))))(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((())))))******+++***)))((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))******(((&&&%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''*********************)))'''(((((())))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,+++******************+++*********************************+++++++++,,,,,,++++++++++++*********))))))******++++++******))),,,------------,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,++++++,,,,,,+++)))+++++++++++++++,,,,,,,,,,,,++++++++++++*********************************************)))))))))(((,,,,,,+++******+++,,,,,,++++++*********))))))))))))************+++++++++************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''''''''''''''''''''((((((ooonnnooorrrwww~~~~~~}}}|||vvvtttssstttuuuvvvuuutttpppppppppqqqssswwwzzz|||{{{tttpppkkkddd``````aaa___```ccclllmmmmmmnnnnnnnnnnnnnnnllllllllllllnnnssswwwyyyzzzqqqllljjjhhhaaaYYYSSSQQQMMMGGGBBBBBBBBBCCCEEEHHHIIIHHHFFFMMMOOOQQQSSSUUUWWW[[[^^^\\\]]]^^^aaaccceeeggghhheeeeeedddbbb___ZZZWWWTTTOOONNNNNNPPPTTTVVVWWWVVVXXXYYYZZZZZZZZZZZZZZZYYYZZZYYYXXXVVVUUUTTTTTTSSSLLLJJJHHHEEECCCAAA@@@???777444000...---...---,,,***)))))))))))))))******))))))))))))))))))(((((()))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((()))(((((((((((())))))***)))(((&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))***+++++++++***((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&''''''(((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&(((((((((((((((((((((((()))*********)))'''&&&%%%&&&'''((()))))))))))))))&&&%%%$$$%%%''')))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((************************'''((())))))******)))))))))))))))))))))******+++)))))))))***************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++************((())))))******))))))((()))************)))((((((,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++,,,------,,,******++++++,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))(((((((((((())))))******)))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((())))))(((((('''&&&%%%&&&''')))***qqqrrrsssvvvzzz~~~~~~}}}yyyzzz{{{|||}}}}}}|||{{{yyyyyyxxxyyy{{{zzztttpppkkkeeeaaaaaabbbaaacccfffjjjkkklllmmmmmmmmmnnnpppoooqqqqqqrrrvvv}}}xxxsssqqqjjjccc[[[XXXWWWUUUOOOIIIHHHIIIJJJLLLLLLJJJHHHFFFJJJKKKLLLLLLMMMOOOSSSVVVWWWXXXZZZ\\\^^^```bbbccceeefffgggfffccc___[[[YYYRRRPPPOOOOOORRRUUUWWWXXXZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWLLLKKKIIIGGGEEEDDDCCCCCC@@@<<<666222000///...---***)))(((((((((((()))***+++******))))))((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((()))***+++***(((&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((***++++++)))'''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((*********(((%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((((((((((((((((()))))))))(((((()))************))))))))))))))))))******+++*********************************++++++******************+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------******)))+++---///......+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******))))))*********+++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$######%%%'''(((''''''((((((((())))))******vvvwwwyyy{{{}}}~~~yyyvvvpppjjjeeeeeeeeeccccccfffgggiiijjjkkkjjjjjjlllnnnpppuuuwwwwww|||}}}wwwsssqqqiiiddd^^^\\\\\\[[[VVVQQQQQQSSSUUUVVVTTTQQQNNNLLLLLLLLLKKKIIIGGGHHHKKKMMMQQQRRRTTTVVVYYY[[[]]]^^^```aaaccccccbbb```]]][[[ZZZVVVRRRPPPQQQUUUXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVUUUUUUUUUUUUVVVVVVLLLLLLKKKIIIHHHHHHGGGGGGHHHDDD>>>999555222///---,,,+++)))((((((((()))***++++++******))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''((()))***++++++)))'''%%%((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%$$$&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))'''&&&&&&&&&''''''((('''''''''(((''''''(((+++,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))'''((((((((()))))))))***((())))))***************)))))))))))))))******+++++++++++++++++++++******)))***++++++++++++***))))))))))))*********++++++)))************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,---------,,,,,,,,,+++++++++***))))))+++---///...---......---,,,++++++******---,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,---)))******************)))************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******************************))))))************))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''((((((%%%'''***---------+++)))}}}~~~~~~zzzrrrmmmkkkiiiffffffhhhhhhkkkoooooommmlllnnnpppttt{{{~~~|||}}}xxxrrrmmmjjjhhhfffccc```^^^\\\YYYVVVYYY\\\^^^^^^[[[WWWUUUTTTQQQPPPOOOKKKHHHGGGHHHJJJLLLMMMOOORRRTTTWWWYYYZZZZZZ\\\^^^```aaaaaa`````````[[[VVVSSSTTTVVVYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZVVVUUUTTTSSSRRRRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLMMMJJJEEE@@@<<<888333000000...,,,***))))))***+++******************))))))((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((('''''''''(((((()))*********)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((())))))***+++&&&&&&''''''((()))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))))))))'''((()))******************))))))***,,,---,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++******)))******++++++,,,,,,,,,((()))******++++++******)))))))))))))))******++++++++++++++++++*********)))***+++,,,,,,+++***)))(((((())))))***+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---.........------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++---............------,,,,,,,,,///---,,,,,,---...,,,+++000000///...,,,+++***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++)))******++++++******))))))))))))***************)))************+++++++++************************************************))))))))))))************************************))))))******++++++******(((((())))))))))))((((((%%%%%%&&&''')))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((($$$'''+++...///...+++)))~~~wwwuuurrrnnnmmmooopppuuuyyyyyyvvvuuuvvvxxxzzz}}}{{{yyyvvvrrrmmmhhheeedddeeeeeeccc___\\\\\\\\\```bbbdddddd```]]]\\\]]]ZZZZZZXXXUUUQQQOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSUUUXXX[[[^^^```bbbbbb```^^^ZZZYYYZZZ[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLNNNPPPQQQRRRQQQOOOMMMNNNLLLHHHEEEBBB>>>999666444222///,,,******+++,,,******************++++++'''(((((()))******++++++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((((((((((()))******++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((((((((())))))))))))''''''(((((()))***************)))))))))))))))***&&&&&&''''''((())))))***((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))),,,+++)))(((''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''(((******++++++++++++***))))))+++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++++++++***)))******++++++,,,------))))))***++++++++++++***)))))))))))))))******+++++++++*********)))))))))(((***+++,,,,,,+++***((())))))******+++,,,,,,---+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------******++++++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........///...,,,,,,,,,---///000///////////////000000000111000//////000000///---222111111000///...------.........------------,,,------------------------*********+++++++++,,,,,,+++,,,------------,,,+++*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************((()))))))))************************************((()))***++++++++++++***'''((()))******)))((('''''''''(((((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((((((&&&$$$###%%%)))+++,,,,,,***)))~~~{{{wwwuuuwwwxxx}}}}}}}}}~~~sssqqqpppnnnmmmjjjfffddd^^^bbbeeeddd```]]]___bbbdddgggiiihhhdddbbbbbbcccccccccbbb___[[[YYYXXXYYYYYYWWWUUURRRNNNKKKIIIGGGIIIKKKNNNQQQVVVZZZ]]]^^^^^^]]]]]]^^^___^^^\\\YYY[[[ZZZXXXVVVUUUUUUUUUUUUXXXWWWTTTQQQNNNLLLKKKJJJJJJLLLOOORRRRRRQQQNNNLLLLLLKKKJJJIIIGGGCCC>>>:::777555111---+++++++++,,,)))))))))***+++++++++,,,''''''((()))***++++++,,,'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%'''(((***++++++)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((((((((((((((()))***,,,---)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))((())))))***+++,,,,,,---+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((---,,,***)))((((((((()))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''))))))$$$%%%&&&((()))*********+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++'''(((((()))******++++++))))))***++++++++++++***)))))))))))))))******+++******))))))((((((((('''((()))+++,,,,,,+++)))(((******+++,,,,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***+++,,,---------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////111000...---...///111333//////000111222333444444000//////000333444444333222222222111111111111111000/////////............////////////////////////,,,,,,,,,------.........------...//////...------+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************((()))***+++++++++++++++'''((()))******)))((('''))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&$$$!!!$$$%%%&&&((()))*********}}}||||||||||||~~~|||{{{{{{|||{{{yyywwwsssuuuuuuvvv||||||yyy|||rrrppplllhhhddddddgggiiiffffffffffffdddbbb___^^^jjjiiiiiigggfffdddcccbbbbbbggglllmmmjjjfffddddddhhhaaaYYYSSSPPPNNNKKKHHHFFFGGGIIIMMMQQQTTTXXXYYYXXXYYY\\\___```___\\\ZZZYYYYYYXXXWWWUUUSSSRRRQQQUUUSSSQQQPPPPPPOOONNNMMMMMMPPPRRRSSSRRRQQQQQQRRRUUUSSSOOOKKKHHHEEEDDDDDD===999555111000///...------+++***)))***+++***)))((()))***++++++)))(((&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))******)))(((((((((((((((,,,***((('''&&&'''((()))(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&******)))(((''''''&&&&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$!!!###%%%((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&+++*********))))))((((((,,,+++++++++***)))))))))((()))))))))))))))(((''')))))))))))))))))))))))))))+++,,,------,,,***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++******)))))))))************+++++++++*********)))))))))((((((*********)))******+++,,,..................------000///...---,,,,,,,,,,,,***((('''(((+++---,,,***,,,+++******))))))******...//////...------///000............////////////333444444333222222444777666666888999::::::::::::;;;;;;;;;:::999999888888888666555555666777666555666666666666555333111000333222222222111111000000000...------///000/////////...,,,***))))))******************************---,,,+++++++++,,,...///------,,,,,,+++***))))))************************,,,,,,+++******+++,,,,,,******++++++++++++******''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******+++***'''&&&''''''******))))))((((((''''''***(((&&&&&&'''((((((((((((((((((((('''&&&%%%$$$###$$$&&&'''''''''&&&%%%zzzvvv{{{zzzyyywwwvvvvvvvvvvvvttttttvvvxxxxxxvvvrrrooooooqqqrrrrrryyy}}}yyy}}}vvvuuusssqqqppppppppppppnnnnnnmmmkkkhhheeebbb```eeefffhhhhhhiiihhhgggfffbbbgggmmmpppqqqqqqrrrsssqqqjjjaaaYYYUUURRRMMMJJJDDDDDDEEEGGGIIIMMMPPPQQQXXXYYY\\\___aaaaaa___]]]]]]]]]\\\[[[YYYWWWUUUTTTRRRPPPNNNMMMOOOPPPPPPOOOOOOQQQSSSTTTRRRQQQQQQRRRSSSQQQOOOLLLIIIGGGFFFFFFAAA===999666333111///------+++))))))***+++***)))---...///000///...,,,+++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))***))))))(((((((((((((((***)))'''&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&(((''''''&&&%%%%%%$$$$$$(((((((((((((((''''''&&&***)))))))))(((((((((((())))))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%'''((())))))((('''''''''''''''(((((((((((('''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))((('''************)))))))))(((******))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******+++,,,,,,+++***)))************************))))))***++++++++++++***,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++************************++++++,,,------------------------//////...............///...,,,+++,,,...///...,,,000000///.........//////...///000000//////000222444444555555666777777777999:::;;;::::::;;;===@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCAAA???>>>===<<<;;;999777666444444444222000///000000///.........,,,+++++++++,,,---,,,,,,,,,+++++++++******------,,,++++++++++++,,,------,,,,,,++++++******************************,,,,,,+++******+++,,,,,,******++++++++++++******((())))))******))))))(((******)))))))))(((((((((((())))))******))))))(((((((((((()))))))))******)))***+++***'''&&&'''(((***)))))))))((((((((('''***(((&&&&&&''')))((((((&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((zzz{{{~~~|||~~~~~~xxxqqqmmmmmmmmmnnnnnnmmmllllllkkkhhhjjjnnnqqqrrroooiiidddfffjjjkkkkkkppp|||~~~zzzxxxzzz|||~~~~~~~~~~~~|||{{{}}}|||yyyxxxuuuqqqmmmhhhdddbbbaaabbbeeehhhjjjkkkllllllgggjjjooosssvvvyyy}}}vvvpppggg```\\\XXXSSSPPPGGGFFFDDDCCCCCCDDDGGGHHHNNNQQQTTTXXXZZZ[[[[[[[[[___^^^^^^]]][[[YYYXXXWWWPPPNNNKKKKKKMMMOOOPPPQQQQQQSSSUUUVVVTTTSSSRRRSSSRRRQQQOOOMMMKKKIIIHHHHHHEEECCC???<<<999666111...---,,,******++++++***)))***+++,,,,,,,,,+++)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&((())))))))))))(((((('''))))))))))))))))))))))))((()))*********)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((())))))((((((''''''(((((()))(((&&&%%%%%%&&&''''''&&&'''(((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&'''(((((((((((((((((('''''''''&&&%%%%%%$$$$$$))))))((('''''''''''''''*********))))))))))))((())))))((('''&&&&&&&&&&&&((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((()))***************)))************))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))************))),,,,,,,,,+++++++++++++++)))************+++++++++------------,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++,,,------,,,+++.........---....../////////111333444444555777999<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGHHHKKKMMMLLLMMMNNNPPPQQQQQQRRRRRRMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOOOONNNMMMPPPPPPQQQQQQQQQOOONNNMMMLLLKKKIIIGGGDDDBBB@@@???<<<:::888666666555222000000000///.........//////000000///...---,,,,,,+++.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++************++++++++++++******++++++*********))))))))))))******************))))))))))))*********++++++)))***+++)))'''&&&'''((())))))))))))((((((((((((***(((&&&'''((())))))(((%%%&&&'''((())))))))))))))))))(((((())))))***+++mmmnnnqqqtttxxxzzzzzzzzzsssuuuxxxxxxuuuoooiiieee___```bbbccccccbbbaaa```aaabbbdddggggggddd^^^ZZZ[[[___aaa```cccmmmyyyxxxwwwuuuttttttttttttttttttvvvvvvvvvttttttvvvxxxyyyzzz|||}}}xxxrrrlllhhheeebbbccceeegggkkknnnppprrrnnnppprrrtttwww{{{~~~uuuooohhhcccaaa^^^[[[XXXQQQNNNIIIEEEBBBAAABBBCCCEEEHHHLLLPPPSSSUUUXXXYYY\\\\\\\\\\\\[[[ZZZYYYXXXTTTQQQMMMLLLMMMNNNOOOOOOTTTVVVXXXXXXVVVUUUTTTUUUSSSSSSRRRPPPNNNKKKIIIHHHHHHFFFDDDBBB@@@<<<777333000...,,,+++,,,,,,+++***''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))***))))))((('''&&&''''''((((((((((((((()))'''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''((((((((()))(((((('''''''''(((((((((((('''&&&&&&&&&'''(((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((((())))))((((((((('''''''''***)))'''&&&&&&''''''((()))))))))((((((((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''((())))))*********************)))))))))))))))'''(((((())))))*********'''''''''''''''(((((())))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++((())))))***************+++++++++++++++*********))))))*********+++++++++------------------,,,,,,+++************+++,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,---......------------,,,,,,------------...///000111333666999<<<>>>@@@CCCEEEFFFGGGHHHJJJKKKMMMNNNOOOSSSUUUVVVVVVUUUUUUWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYTTTUUUVVVWWWYYYZZZ[[[\\\YYYWWWUUUTTTUUUUUUTTTSSSUUUUUUVVVWWWVVVUUUTTTSSSVVVVVVUUUSSSRRRPPPOOOOOOIIIGGGDDDCCCAAA???<<<999666666555444333222111111333333222000///---,,,,,,---.../////////...,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++*********)))))))))******++++++++++++******)))*********++++++++++++)))******)))(((''''''((())))))))))))((((((((((((***((('''''')))))))))(((''''''((()))))))))))))))***)))((((((((()))+++,,,```aaadddgggjjjmmmpppqqqoooppppppoookkkddd]]]YYYTTTUUUWWWXXXXXXXXXWWWVVVYYYXXXWWWWWWWWWVVVSSSQQQQQQWWWYYYVVVUUU]]]gggnnnmmmkkkhhhffffffiiimmmppprrrrrrsssqqqpppppprrrtttvvvuuuvvvxxx|||~~~xxxrrrnnnlllkkkkkklllmmmqqqtttxxxzzzuuuttttttuuuxxx|||vvvqqqkkkgggeeeddd```]]][[[WWWQQQJJJFFFCCCCCCCCCEEEHHHLLLNNNPPPRRRVVVYYYXXXYYYZZZ[[[[[[\\\\\\\\\[[[XXXSSSQQQOOOOOOMMMLLLVVVXXXZZZZZZYYYWWWWWWXXXWWWWWWVVVUUUQQQMMMJJJGGGGGGGGGFFFFFFEEEBBB>>>:::555222000.........,,,+++******+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))***))))))((('''&&&((((((((())))))*********(((((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((())))))&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''***)))'''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''((((((((((((((()))(((((('''&&&((('''''''''((()))***+++''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))******)))))))))******+++++++++))))))(((((())))))++++++))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++)))*********************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,------........./////////000111000000///......//////000111111111111111222222333333444555666888999:::<<>><<<999777555444444444333111///...---,,,,,,---...//////...---,,,------------------......++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))******)))))))))(((((((((******++++++++++++******)))*********++++++++++++((()))***)))((('''((()))(((((((((((()))))))))))))))(((((((((******)))''')))))))))))))))((('''''')))((('''&&&'''((()))***SSSUUUXXX[[[]]]aaaeeeiiilllkkkiiiddd^^^WWWPPPMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNLLLIIIHHHIIIJJJKKKJJJLLLTTTVVVPPPJJJNNNWWW]]]bbb```^^^\\\\\\___eeejjjoooppppppooonnnnnnppprrrpppooonnnooossswww|||~~~|||{{{wwwuuussstttuuuwwwzzz}}}xxxvvvuuuwwwzzz~~~zzzuuuoookkkiiifffbbb______\\\WWWQQQLLLJJJHHHHHHHHHKKKMMMLLLJJJJJJMMMQQQSSSTTTWWWZZZ\\\___```aaa```^^^ZZZWWWVVVTTTQQQOOOWWWYYY\\\\\\[[[ZZZZZZ[[[ZZZ[[[ZZZYYYUUUPPPLLLIIIHHHGGGGGGHHHHHHGGGCCC@@@;;;888555333111000...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((())))))))))))((((((''')))******++++++,,,,,,---))))))************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((((((((((()))))))))))))))&&&'''((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&''''''))))))(((((('''(((((()))((((((((())))))(((((('''&&&&&&'''(((((()))******''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''))))))))))))************************++++++++++++***))))))((()))***,,,---))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++************+++++++++++++++++++++++++++,,,------.........///000000111111///......---------......///111333444444444666888;;;<<<<<<>>>@@@BBBDDDEEEHHHKKKPPPUUUWWWZZZ\\\^^^^^^___```bbbdddfffggghhhiiijjjkkkiiigggeeeddddddiiiiiihhhgggfffdddbbbaaa```aaabbbccceeefffggghhhkkkiiifffeeeddddddbbbaaaZZZ[[[[[[[[[ZZZXXXVVVUUURRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZYYYYYYYYYXXXUUURRRLLLKKKIIIGGGDDD@@@===;;;999888777666444333222111....../////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++***************++++++***************)))))))))((((((((()))******************))))))))))))*********++++++((()))***)))((('''((()))(((((((((((()))))))))))))))(((((()))***+++)))'''))))))))))))((('''&&&%%%''''''&&&&&&''''''((((((EEEHHHKKKMMMPPPTTTZZZ^^^bbb```]]]XXXRRRLLLHHHFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDBBBAAABBBDDDHHHIIIJJJNNNVVVYYYPPPFFFEEEKKKQQQTTTUUUUUUUUUTTTVVVZZZ^^^dddeeeggggggffffffggghhhcccddddddfffhhhlllpppsssssstttvvvyyy|||~~~{{{xxxvvvuuuuuuuuuyyyzzzwwwvvvwww{{{~~~~~~wwwrrrmmmjjjiiigggddd``````^^^[[[XXXVVVTTTTTTSSSRRRSSSQQQLLLEEEBBBCCCFFFKKKMMMQQQVVV[[[___aaaccc```___^^^^^^^^^\\\YYYVVVWWWZZZ\\\^^^]]]]]]]]]^^^[[[\\\]]]\\\YYYTTTOOOLLLIIIHHHHHHHHHIIIHHHEEECCCAAA>>>:::777444222///---++++++***)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))))))))((('''(((((()))******++++++((('''&&&%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))&&&''''''((())))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&(((((()))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((()))))))))(((((('''((()))))))))************************))))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))''')))***,,,,,,,,,,,,+++************************))))))***++++++++++++++++++++++++,,,,,,---------)))************+++++++++)))*********+++++++++,,,,,,++++++++++++,,,------------......///000000111,,,,,,------///000111222333666999;;;;;;===@@@CCCGGGGGGHHHJJJLLLOOOQQQRRRUUUXXX\\\___``````bbbcccdddeeefffgggiiijjjkkkllljjjlllmmmmmmjjjhhhggghhhhhhhhhiiihhhgggfffeeeeeecccdddfffhhhkkkmmmoooppppppmmmkkkiiiiiihhhfffddd`````````___]]][[[YYYWWWRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZZZZ\\\]]]]]]ZZZXXXVVVUUUTTTRRROOOKKKHHHFFFDDDDDDCCCBBB@@@??????>>>888777666444222111111000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++*********)))))))))((())))))******))))))(((((((((((()))))))))******''')))***)))((('''(((***'''((((((((()))))))))***))))))(((***++++++)))'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''';;;>>>AAACCCEEEJJJPPPUUUWWWUUURRRNNNKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBB?????????BBBFFFJJJMMMMMMPPPYYY\\\RRREEEAAAFFFKKKHHHKKKOOOPPPOOOOOORRRTTTWWWYYY[[[\\\[[[[[[\\\]]]WWWYYY\\\^^^```bbbeeehhhjjjnnnsssvvvwwwxxxxxxyyyzzzyyyvvvtttrrrrrrrrrrrrqqqxxx|||yyyvvvvvvxxxzzzyyyxxxoookkkgggggghhhhhheeebbbaaa```___^^^^^^^^^^^^^^^^^^^^^ZZZRRRHHHAAAAAADDDDDDGGGLLLRRRWWW]]]```bbb^^^^^^___aaacccccc```^^^WWWZZZ]]]^^^^^^^^^___```ZZZ\\\]]]^^^\\\WWWSSSOOOKKKJJJHHHHHHHHHHHHEEECCCEEEAAA===999666333000...---,,,,,,+++***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))***))))))$$$$$$$$$%%%&&&''''''(((%%%###!!! """%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))(((((((((((()))***(((((()))))))))))))))(((&&&'''))))))(((&&&$$$###''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))*********************)))((('''(((((())))))*********+++******))))))((((((''''''(((((('''&&&''')))+++---))))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))(((((()))***************---------....../////////)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000111111222444777999<<<======AAAEEEGGGHHHKKKOOOSSSTTTUUUVVVXXXZZZ]]]___```]]]```ccceeedddcccccccccdddeeefffggghhhjjjkkkkkkiiikkkmmmmmmllljjjjjjjjjdddeeeffffffffffffffffffccceeegggjjjnnnqqqsssuuuooommmjjjhhhgggfffeeeccccccccccccbbb```]]][[[YYYVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXX[[[]]]^^^\\\ZZZ[[[[[[[[[YYYVVVSSSPPPOOOPPPOOONNNNNNMMMLLLKKKKKKCCCAAA>>>:::888666555555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******,,,------......------,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((())))))))))))'''(((***)))(((((()))***'''((((((((())))))******)))))))))***++++++)))'''$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''??????AAABBBEEEGGGJJJKKKQQQNNNMMMNNNLLLFFFDDDEEEDDDEEEEEECCCAAA@@@AAABBBAAA@@@CCCJJJOOOOOOPPPRRR___bbb___TTTJJJGGGGGGGGGPPPNNNKKKGGGEEEFFFJJJNNNOOOQQQQQQOOOMMMMMMQQQUUUSSSSSSSSSUUUXXX\\\```cccbbbfffllloooppppppqqqssswwwuuuqqqooonnnnnnllljjjnnnuuu~~~~~~~~~zzzyyyyyyvvvppppppgggbbbdddhhhhhhggghhhgggeeebbb```___```bbbcccgggeee```XXXPPPJJJGGGGGGAAACCCFFFJJJPPPUUUZZZ\\\\\\]]]_________^^^^^^___aaa```___aaaddddddaaa^^^\\\[[[ZZZ\\\^^^[[[SSSLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHEEEAAA???<<<888222---------------,,,***)))(((((()))*********((('''&&&((((((((((((((()))******+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''((((((***(((&&&'''***+++)))''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%''')))***(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((())))))******))))))((('''&&&&&&''''''(((((()))))),,,)))&&&&&&(((******(((******)))((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''++++++******))))))((((((******))))))))))))******))))))(((((((((((())))))+++++++++++++++***)))((('''(((***+++++++++***)))''''''((()))***++++++,,,+++*********))))))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++******))))))---------,,,)))&&&""" ******+++++++++,,,,,,,,,000000///,,,***)))+++,,,+++***)))***---...//////.../////////...///222555444666999===BBBFFFJJJKKKIIIKKKNNNRRRVVV[[[^^^```aaa`````````aaaccceeefffbbbcccdddeeeffffffeeeeeeddddddcccccccccddddddeeefffgggiiihhhfffdddddddddaaa___^^^```ccceeecccaaacccggglllooopppqqqtttwwwrrrqqqnnnjjjeee___[[[XXXYYYYYY[[[]]]^^^^^^ZZZXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[WWWXXXXXXXXXXXXWWWVVVVVVWWWYYYZZZZZZXXXWWWWWWXXXTTTNNNIIIFFFGGGEEEAAA<<<888666444444444333222000000---+++***+++---......(((((())))))***+++++++++///,,,)))***,,,...---,,,******+++++++++,,,,,,,,,***************)))(((((()))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++(((&&&$$$''''''((((((((((((''''''***)))(((''''''((()))***===>>>???AAACCCFFFHHHIIIPPPMMMLLLNNNLLLHHHGGGHHHFFFHHHJJJIIIGGGEEEDDDEEEHHHGGGIIIPPPUUUVVVXXX[[[bbbeeecccYYYQQQPPPSSSTTTXXXTTTNNNHHHFFFFFFHHHJJJJJJKKKKKKIIIFFFFFFIIIMMMTTTSSSSSSSSSTTTUUUWWWXXXZZZ___dddhhhjjjjjjlllnnnmmmmmmlllkkklllnnnppprrrvvvzzz{{{uuukkkccc^^^aaaffffffffffffeeefffgggggghhhhhhhhhhhhhhhfffbbb]]]XXXTTTPPPNNNIIIHHHGGGHHHKKKNNNRRRUUUWWWXXXZZZ[[[\\\]]]^^^___```___^^^```bbbbbb```]]]]]]\\\[[[]]]^^^[[[SSSLLLDDDDDDDDDDDDDDDEEEFFFFFFIIIFFFDDDBBBAAA>>>999555111111///...,,,+++***)))((())))))******)))((('''((((((((((((((()))******+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***)))(((((((((((((((((())))))(((&&&''')))***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&(((&&&%%%%%%(((((('''%%%&&&(((******((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&%%%%%%$$$'''''''''(((((((((((((((+++(((&&&''')))***)))((())))))(((''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((()))((((((((('''''''''&&&((((((''''''''''''((((((***))))))(((((())))))******++++++++++++***)))((('''((()))*********))))))(((((())))))******++++++************)))))))))((()))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++*********)))+++,,,,,,,,,+++)))'''%%%***++++++++++++,,,,,,,,,+++,,,---,,,******,,,---,,,+++++++++,,,------------///000111222444888;;;<<<>>>BBBGGGLLLPPPSSSTTTVVVXXX[[[^^^aaadddfffgggkkkjjjhhhgggffffffffffffbbbcccddddddddddddcccbbbbbbbbbaaa```______``````ccceeeggggggeeedddddddddaaa```___aaaeeegggfffddddddhhhlllnnnoooppprrrtttpppoookkkgggccc___\\\ZZZ]]]]]]]]]^^^^^^[[[WWWTTTRRRSSSSSSTTTUUUVVVVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXYYY[[[]]]]]]\\\\\\\\\]]]\\\XXXSSSQQQQQQPPPLLLGGGAAA>>><<<:::999777444222444111...,,,,,,---,,,,,,---------,,,,,,,,,,,,,,,///,,,******,,,------+++*********+++++++++,,,,,,***************))))))(((***************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((&&&$$$"""'''(((((())))))(((((('''***)))(((''''''((()))***CCCDDDEEEGGGJJJLLLNNNOOOSSSPPPPPPRRRRRRNNNNNNQQQOOORRRUUUUUUSSSQQQOOOOOOTTTSSSUUUZZZ^^^```ccchhhmmmpppooofff``````dddfffeee^^^TTTMMMJJJJJJIIIHHHGGGHHHHHHEEEBBB@@@CCCFFFRRRQQQQQQPPPOOOOOONNNNNNPPPTTTYYY^^^aaaccceeefffdddeeeffffffgggkkkrrrxxx|||~~~}}}}}}~~~yyypppiiijjjlllkkkiiihhhdddfffjjjnnnpppooommmlllllliiigggggggggeee```\\\TTTRRRNNNKKKIIIJJJKKKMMMQQQRRRSSSVVVXXX[[[]]]___^^^^^^^^^___aaa```^^^\\\^^^]]]]]]^^^^^^ZZZSSSMMMAAAAAA@@@@@@AAACCCEEEGGGGGGFFFEEEEEEDDDBBB???<<<777555333000---,,,++++++((())))))*********))))))((((((((((((((())))))***,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''''')))******(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((())))))***+++)))))))))(((((((((''''''(((((((((((((((''''''''')))(((((((((******((('''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((''''''''''''(((''''''&&&&&&''''''(((***))))))(((((())))))*********++++++******))))))&&&'''((())))))))))))((()))))))))))))))*********************))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++************)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,(((***,,,---,,,,,,...///.........---....../////////222555888:::>>>BBBFFFIIILLLPPPUUUYYY\\\^^^___ccceeehhhkkkmmmnnnmmmmmmmmmllliiigggeeedddddddddcccdddeeeeeeeeedddcccbbbbbbaaa```^^^\\\[[[[[[ZZZ^^^```cccdddcccccccccdddaaaaaabbbeeeiiikkkkkkjjjnnnpppsssttttttuuuvvvwwwsssqqqnnnjjjgggeeedddccceeedddcccbbb```[[[VVVRRRPPPQQQRRRTTTUUUWWWXXXYYYVVVWWWXXXXXXWWWUUURRRQQQPPPPPPPPPQQQSSSVVVYYYZZZZZZ\\\^^^`````````bbbcccdddaaa^^^]]]]]]\\\XXXTTTMMMKKKGGGDDDAAA>>>:::888666444111/////////...---000000000///...------,,,---,,,******+++,,,,,,+++))))))*********+++++++++******++++++******)))(((+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&((())))))******))))))((())))))(((((((((((())))))QQQRRRTTTVVVXXXYYYZZZ[[[\\\YYYXXX[[[[[[XXXXXX[[[^^^___aaaaaa___^^^___```cccaaabbbfffhhhjjjpppvvv}}}uuussstttssspppfff[[[TTTRRRQQQNNNKKKKKKMMMMMMIIIDDDBBBCCCFFFMMMMMMNNNNNNMMMLLLKKKKKKGGGJJJOOOSSSWWWYYY[[[\\\]]]```aaa``````fffpppxxx{{{}}}~~~~~~{{{xxxrrrllljjjeeegggkkknnnooonnnlllkkkmmmkkkjjjmmmrrrsssooojjjaaa___[[[VVVRRROOOLLLKKKLLLLLLMMMOOOTTTXXX[[[\\\^^^^^^___```aaa```___^^^___^^^^^^___^^^ZZZTTTPPPFFFDDD@@@======@@@DDDGGGEEEEEEEEEEEEEEECCCAAA???<<<:::666111...,,,++++++))))))******************))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))((()))))))))))))))((())))))))))))))))))(((''''''(((((((((((('''''')))((((((((()))))))))(((((()))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))((('''''''''&&&*********)))))))))))))))))))))((((((''''''&&&&&&'''((()))*********((('''(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***************)))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))************))))))&&&''''''(((((((((((((((*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,,,,+++++++++,,,,,,,,,------(((***---///......///000...///000111111222444666777:::>>>CCCFFFKKKPPPSSSWWWYYY\\\```cccdddeeeeeehhhjjjmmmppprrrqqqpppooojjjiiigggeeeddddddddddddcccdddfffggghhhhhhgggffffffdddbbb```]]][[[ZZZZZZ[[[^^^aaacccccccccdddeeedddeeehhhkkknnnpppppppppwwwxxxxxxyyyxxxxxxyyyyyyuuussspppmmmkkkkkkkkklllmmmllljjjiiifffaaa[[[WWWUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[XXXUUURRROOONNNMMMNNNPPPSSSVVVXXXWWWZZZ]]]___```aaadddeeefffeeeddddddeeeccc```]]]XXXUUURRRNNNLLLIIIEEEBBB999777444333444333222111000000///...------,,,,,,,,,,,,++++++,,,,,,,,,+++)))))))))*********++++++***++++++++++++***)))))),,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))************))))))))))))(((((((((((())))))^^^___aaacccddddddddddddeeeaaa```bbbaaa______bbbiiiiiihhhgggfffiiimmmpppqqqnnnnnnppprrruuu}}}~~~zzzssskkk```ZZZYYYXXXUUUQQQSSSTTTTTTPPPKKKHHHHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEGGGJJJMMMOOOOOOOOOUUUXXXZZZYYYZZZaaallluuuwwwzzz~~~~~~}}}||||||}}}yyyrrrnnnjjjjjjjjjjjjiiihhhgggfffiiigggggglllrrrvvvtttpppmmmmmmlllhhhccc\\\UUUQQQIIIGGGFFFHHHLLLQQQTTTUUU[[[]]]___```````````````____________^^^[[[VVVSSSNNNIIIAAA:::888;;;@@@DDDDDDEEEFFFFFFEEEDDDCCCBBB@@@===999444000...---,,,+++************+++++++++))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))************************)))))))))(((((()))))))))'''(((((())))))(((((('''((())))))))))))((())))))((()))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''(((*********)))(((''')))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************))))))(((((((((((())))))(((''''''&&&&&&''''''(((((())))))*********))))))'''''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,---------(((***---......------...,,,///222444555888<<>>BBBDDDFFFGGGFFFEEEEEEFFFCCCAAA===888444111///...---,,,++++++******++++++***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((************(((''')))***++++++))))))***+++''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))***)))((('''(((***''')))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&'''(((((((((((((((((('''''''''''')))******((((((((())))))(((((((((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((())))))******))))))((((((''''''(((((()))***)))))))))))))))*********))))))))))))************((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------(((***---...------///000///333888;;;===AAAGGGLLLRRRVVVZZZ^^^```cccfffiiiggggggggggggggggggggggggkkklllnnnpppqqqpppoooooollljjjhhhfffdddccccccccc___aaadddgggjjjlllmmmnnnqqqooommmkkkiiigggffffffhhhjjjmmmnnnmmmmmmmmmnnnlllooosssuuuuuuuuuuuuvvvyyyvvvtttsssssssssrrrpppssssssrrrqqqqqqrrrssstttqqqpppppppppooommmhhheeebbbbbbbbbaaa```______^^^]]]^^^___```___]]][[[ZZZVVVUUUSSSQQQPPPOOOPPPPPPQQQTTTWWWXXXYYYZZZ\\\^^^ccceeeiiikkklllkkkiiigggdddbbb___^^^^^^]]]ZZZXXXQQQNNNJJJGGGCCC@@@;;;888444333222111///...---,,,,,,---//////...------...******+++++++++,,,,,,,,,+++++++++,,,++++++***)))+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((())))))******))))))((((((((())))))))))))((((((qqqrrrssssssrrrpppnnnmmmgggdddccceeefffeeegggkkknnnnnnnnnnnnpppuuu{{{~~~|||}}}yyywwwtttpppllliiifffddd```bbbbbb___ZZZVVVUUUWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXUUURRRPPPOOOMMMIIIFFFGGGGGGFFFHHHMMMTTT[[[```bbbdddfffffffffgggiiikkk|||zzzvvvrrrmmmiiifffdddbbb```^^^___cccjjjppptttyyypppgggbbbRRRLLLEEECCCFFFHHHIIIHHHMMMQQQUUUWWWXXXXXX[[[]]]]]]^^^``````___]]][[[ZZZWWWSSSLLLEEE???<<<;;;;;;;;;???CCCDDDDDDEEEFFFHHHFFFDDDAAA===999666333111///...---+++******************)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''&&&''')))******)))'''&&&''')))***)))'''&&&(((***((('''&&&%%%%%%&&&'''(((((())))))******))))))(((&&&(((***)))'''&&&(((***&&&(((******((('''''''''''''''''''''''''''''''''************************'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((,,,+++)))(((((((((******'''''''''(((((((((((((((((()))***)))'''&&&(((+++'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''(((((()))))))))))))))))))))((((((((()))***+++(((((())))))******++++++((()))))))))************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,------------...,,,...000111222444777999:::???EEEHHHJJJNNNUUU[[[___bbbeeeggghhhiiikkkllliiihhhgggfffggghhhjjjkkkoooooooooooonnnnnnmmmllliiihhhgggeeedddddddddeeeccceeehhhkkknnnpppqqqqqqrrrrrrpppnnnmmmllllllllllllnnnpppqqqooonnnnnnnnnnnnrrruuuwwwuuusssssstttvvvssspppooooooooonnnlllnnnnnnnnnnnnooooooppppppkkkkkkkkklllllljjjfffcccaaaaaabbbcccdddeeeffffffcccccccccbbbaaa```^^^]]]ZZZZZZXXXWWWUUUSSSRRRQQQQQQTTTVVVWWWWWWWWWYYYZZZ___ccchhhlllmmmllljjjiiigggeeecccbbbbbbbbb```^^^ZZZWWWTTTQQQOOOKKKGGGDDD???===;;;888555222000///,,,///111111///---...///+++,,,,,,,,,,,,---------++++++,,,,,,++++++***)))***************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++'''(((((())))))((((((''''''((()))******)))((('''zzzzzz{{{{{{zzzwwwtttsssgggdddcccggghhhhhhkkkpppnnnoooqqqsssvvvzzz~~~~~~{{{vvvqqqnnnmmmeeeggghhheee___[[[[[[\\\[[[ZZZZZZ[[[]]]```dddfffgggbbb]]]YYYWWWSSSNNNJJJHHHEEECCCDDDHHHMMMQQQSSSUUUVVVWWWXXX[[[___eeeiii~~~yyytttooojjjgggdddbbb```___aaahhhqqqxxxyyyqqqjjjeee[[[TTTKKKHHHIIIKKKJJJHHHGGGKKKPPPRRRSSSTTTWWWYYY\\\^^^``````___]]]\\\\\\ZZZXXXTTTNNNIIICCC???<<<444999>>>AAAAAACCCFFFIIIHHHGGGDDDAAA===999666444111///---+++***)))************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))******))))))((((((((('''&&&'''(((******((('''&&&%%%''')))(((%%%%%%&&&)))***)))(((''''''((()))***))))))************))))))&&&(((***)))&&&%%%''')))%%%''')))***(((''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))*********)))((('''&&&%%%$$$$$$)))(((&&&%%%$$$%%%'''(((&&&'''''''''(((((())))))(((******(((&&&&&&))),,,&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))((('''''''''''''''((()))))))))******++++++(((((((((''''''(((((((((++++++************++++++''''''((()))))))))))))))***)))((((((((()))+++,,,'''(((((()))***++++++,,,(((((())))))*********+++************++++++++++++******************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------------,,,------...000000,,,,,,,,,---------......111333555666888;;;@@@CCCFFFKKKQQQTTTVVVZZZaaagggfffiiikkkllllllllllllmmmiiihhhffffffgggjjjmmmoooqqqpppooommmllljjjiiiiiijjjiiiiiiiiijjjlllnnnooojjjkkknnnqqqssstttuuuuuurrrrrrqqqoooooonnnnnnnnnlllnnnpppooommmkkkkkkkkkooorrrvvvwwwtttqqqqqqqqqooolllhhhggghhhhhhfffdddbbbbbbccceeeeeeeeeeeeeeeffffffggghhhhhhfffbbb___]]]___aaadddgggiiikkkmmmjjjiiihhhfffdddcccbbbaaa]]]]]]\\\[[[YYYWWWUUUTTTSSSUUUWWWXXXWWWWWWXXXYYY\\\```fffkkklllkkkiiihhhiiigggeeeddddddcccaaa```[[[YYYXXXWWWWWWVVVSSSQQQHHHFFFCCC???;;;777333222,,,///222222000...///000,,,,,,,,,---------......+++,,,,,,,,,,,,+++******))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''vvvrrrlllgggeeegggkkknnnpppssswww{{{~~~|||}}}xxxtttqqqmmmmmmmmmmmmlllkkkjjjjjjccccccdddgggkkkqqqwww{{{|||yyytttnnniiiddd```]]]XXXTTTNNNGGGCCCDDDIIIMMMIIIKKKMMMLLLLLLQQQZZZbbbwww~~~{{{zzz{{{|||||||||{{{{{{zzzxxxwwwtttnnnfffaaaaaahhhpppvvv~~~zzzuuuqqqnnnbbb\\\VVVTTTTTTRRRJJJCCCGGGFFFFFFIIINNNSSSVVVWWWXXXZZZ\\\^^^^^^^^^]]]\\\XXXWWWUUURRRNNNIIIEEECCC:::999888999<<<@@@EEEHHHMMMJJJHHHGGGGGGDDD>>>:::333222111///---,,,,,,,,,---,,,,,,+++***)))(((((())))))((('''''''''''''''******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************)))(((((('''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((()))******+++&&&'''((()))******))))))((()))***++++++***((('''(((((()))***************''''''((()))***+++,,,,,,******))))))***+++,,,,,,---,,,***(((''''''((()))((()))***+++,,,---------.........------,,,,,,,,,******+++++++++,,,,,,,,,+++---///000/////////111---......------...000222333999???BBBDDDIIIPPPVVVYYY\\\```eeehhhhhhgggfffnnnnnnnnnnnnllljjjgggfffbbbdddgggkkkpppsssvvvwwwvvvuuurrrpppnnnooopppppplllnnnppprrrrrrpppnnnlllooopppqqqrrrrrrqqqqqqqqqwwwsssooollljjjiiihhhggghhhiiijjjkkkjjjhhhgggeeelllllllllkkkjjjiiihhhgggiiiddd^^^]]]```aaa___\\\^^^]]][[[ZZZZZZ]]]```bbb___aaaccceeeeeebbb___]]]XXXZZZ___dddgggiiijjjkkknnnlllkkkkkklllkkkiiigggdddcccbbbaaa___]]]\\\[[[YYYYYYYYYXXXXXXXXXYYYYYYXXX[[[```eeeiiiiiiiiihhhjjjjjjiiiiiihhhggggggfffaaa```___``````^^^\\\YYYSSSQQQNNNKKKGGGCCC===999888555111//////000//////...------...//////---+++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))'''&&&'''(((((((((((((((((((((((((((zzzvvvpppkkkiiikkknnnqqqrrruuuyyy}}}}}}yyyvvvuuupppqqqrrrssstttssssssrrrllllllnnnsss{{{|||wwwsssqqqiiicccYYYQQQKKKIIIJJJKKKFFFHHHIIIGGGFFFJJJQQQXXXgggyyy}}}{{{xxxuuutttuuuwwwxxxxxxzzz{{{|||~~~zzzqqqiiifffiiinnnrrr}}}}}}|||zzzvvvqqqllliiifffbbb]]]\\\\\\XXXOOOHHHGGGEEECCCDDDHHHLLLOOOQQQVVVXXXZZZ\\\]]]]]][[[ZZZYYYYYYWWWUUUQQQLLLHHHEEE:::999888888:::===AAACCCJJJIIIHHHHHHHHHFFFAAA===999777333///---,,,------,,,,,,+++******))))))((())))))(((''''''''''''(((******)))(((((((((((((((((((((''''''''''''''''''&&&''''''((((((''''''&&&***,,,,,,+++)))''''''((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''((()))***)))'''&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((******************))))))((())))))******))))))(((((((((((((((((((((((((((++++++***)))))))))))))))'''''''''((()))*********))))))))))))))))))******))))))))))))))))))******(((((()))***************))))))))))))******************))))))***++++++,,,)))******+++,,,,,,,,,,,,))))))***,,,,,,---------...------------------,,,,,,,,,,,,,,,------------+++---......---------///.../////////000222555888===DDDMMMSSSVVVZZZ___cccaaacccgggkkkmmmnnnmmmlllkkkkkkjjjiiihhhfffeeeddddddfffjjjnnnrrruuuwwwxxxyyyxxxuuusssqqqppppppppprrrssstttuuutttrrrpppooopppooonnnmmmlllkkkjjjjjjooolllgggdddcccbbbaaa```bbbaaa``````______^^^^^^``````aaaaaaaaa___^^^]]]\\\YYYVVVUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTVVVYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\WWWYYY\\\```ccceeeffffffmmmlllkkklllmmmmmmkkkiiiffffffeeeddddddccccccbbbaaaaaa______^^^___``````\\\^^^cccgggiiijjjiiihhhjjjiiiiiihhhhhhhhhhhhhhhhhhgggffffffeeedddaaa^^^\\\YYYVVVSSSOOOKKKEEEBBB>>>;;;777444333333111000///......///000000...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))***))))))(((((())))))***)))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((|||vvvqqqooopppsssuuuwwwzzz~~~~~~yyywww~~~{{{xxxvvvvvvrrrtttwwwyyy{{{{{{zzzyyyvvvvvvzzz{{{sssggg^^^XXXTTTQQQNNNGGGHHHGGGEEEBBBCCCHHHLLLVVVbbbjjjiiihhhllllllhhhlllkkkkkkmmmpppsssttttttuuuwww|||zzzrrrmmmmmmoooqqqvvvvvvuuutttqqqnnnkkkiiiiiifffcccdddeeeaaaYYYRRROOOJJJEEECCCDDDGGGIIIKKKQQQSSSWWWZZZ\\\\\\ZZZYYYZZZ[[[ZZZYYYUUUQQQLLLIII???>>><<<:::;;;<<>>888222...---......,,,,,,+++***))))))))))))***)))((((((''''''((((((******)))(((((((((((((((((((((((((((((()))))))))&&&''''''((((((''''''&&&,,,---...---***(((''''''))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((('''&&&&&&)))*********((('''((()))(((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((++++++******))))))******''''''(((((())))))******+++***)))((((((((()))******)))((('''''')))+++---(((((()))***************++++++*********)))))))))*********)))******+++,,,!!!###&&&)))++++++******)))***+++,,,,,,------,,,---------------..............................------...//////---------...///000222444666:::???CCCHHHPPPZZZbbbeeegggiiikkklllmmmnnnoooooonnnmmmmmmhhhgggeeedddcccccccccdddeeehhhlllppptttvvvwwwwwwxxxwwwvvvuuutttrrrqqqqqqrrrrrrrrrqqqooonnnlllkkkllljjjgggdddbbb```______ccc```\\\ZZZYYYXXXWWWVVVXXXVVVTTTSSSRRRRRRSSSTTTQQQSSSUUUVVVVVVTTTRRRQQQMMMNNNNNNLLLKKKKKKLLLNNNJJJKKKKKKLLLMMMNNNOOOPPPUUUTTTSSSSSSTTTUUUWWWXXXVVVWWWXXXZZZ]]]___```aaadddccccccdddfffgggeeedddddddddeeefffgggggghhhhhhiiihhhfffdddddddddfffgggaaacccfffiiikkkkkkjjjiiikkkjjjhhhhhhhhhiiikkklllnnnmmmlllkkkjjjhhheeebbbcccaaa]]]ZZZXXXTTTOOOLLLGGGDDD@@@===;;;999666444111000///000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...+++++++++************)))*********))))))*********)))))))))))))))))))))))))))+++++++++)))((()))***((((((((((((((((((((((((}}}xxxuuuvvvxxxzzz~~~xxxuuuzzz|||~~~|||xxxtttssstttrrrtttwwwzzz||||||{{{zzz|||~~~{{{pppiiieeebbb\\\XXXMMMMMMLLLHHHEEECCCEEEGGGMMMSSSVVVUUUXXX^^^aaa^^^cccccceeehhhmmmppppppppprrrvvv|||zzzvvvuuuuuuwwwyyyvvvtttrrrpppnnnmmmllllllgggffffffhhhllllllhhhddd```ZZZQQQJJJGGGGGGGGGHHHIIILLLQQQUUUYYYZZZZZZZZZ[[[\\\]]]\\\YYYUUUPPPMMMHHHFFFCCCAAA@@@@@@AAAAAADDDEEEGGGJJJKKKJJJHHHFFFFFFCCC>>>999444111///...---,,,+++***))))))*********))))))((('''(((((((((***))))))((((((((((((((('''''''''(((((()))))))))''''''(((((((((((('''''')))***+++***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))(((((('''&&&((()))***)))'''&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******)))))))))))))))***'''((((((((()))))))))***,,,***(((&&&&&&&&&((()))))))))(((((((((***+++,,,(((((()))***************************************+++***************++++++!!!"""$$$''')))************++++++,,,------,,,,,,,,,,,,------......////////////............------///000111000//////000222222444888<<<@@@GGGNNNSSSWWW]]]eeejjjllllllmmmnnnqqqpppooommmllliiihhhgggeeedddcccbbbbbbeeegggiiigggjjjnnnqqqtttuuuuuutttrrrrrrrrrrrrrrrqqqpppooommmlllkkkiiigggfffeeedddbbb```\\\YYYVVVUUUUUUUUUXXXUUURRRQQQQQQPPPOOOMMMOOONNNNNNMMMMMMLLLLLLLLLJJJLLLOOOQQQQQQOOOMMMKKKIIILLLOOOMMMIIIGGGIIIMMMIIIJJJKKKLLLKKKKKKIIIIIIOOOOOONNNNNNOOOOOOQQQQQQQQQQQQRRRSSSVVVXXXZZZ\\\[[[ZZZ[[[\\\_________]]]]]]^^^___bbbdddfffhhhiiikkkiiigggeeeeeefffgggiiiggghhhjjjkkklllmmmllllllmmmllljjjiiijjjllloooqqqqqqooonnnmmmllljjjfffcccdddbbb___]]]\\\YYYVVVTTTQQQNNNJJJGGGDDDAAA===:::333222000000000///...,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))++++++************++++++((((((((((((((((((((((((***+++,,,+++***)))***+++((((((((((((((((((((((((}}}{{{{{{}}}zzzwwwyyy|||~~~{{{uuuqqqpppqqqrrrtttvvvxxxyyyzzzyyyxxx~~~uuupppnnnjjjddd___TTTTTTRRROOOLLLIIIGGGGGGIIIKKKKKKKKKPPPWWW[[[[[[]]]^^^```dddiiilllmmmmmmrrrvvv|||~~~}}}zzzxxxxxxzzzzzzyyyyyyzzz}}}~~~zzzuuuoookkkjjjkkkkkkggggggiiinnnuuuzzz{{{{{{ssslllaaaWWWPPPKKKGGGEEEBBBEEEJJJPPPUUUXXX[[[\\\[[[\\\]]]\\\ZZZWWWSSSQQQNNNLLLIIIFFFDDDCCCCCCCCCAAACCCFFFHHHIIIIIIIIIIIIGGGGGGEEEAAA===777222000000...,,,***))))))***+++******)))(((((((((((((((***))))))(((((((((((((((&&&&&&&&&''''''(((((()))'''(((((((((((((((((('''%%%&&&(((((('''&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************)))(((((('''((()))(((&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))***)))'''%%%%%%%%%'''((('''((()))***++++++***)))(((((()))***************((())))))***+++,,,,,,,,,++++++***************++++++*********+++---...///++++++,,,---------,,,,,,---------....../////////............------------...///000111111222555777999<<>>888444333222///,,,*********++++++***))))))(((((())))))******)))(((((((((((((((''''''''''''''''''(((((('''(((((())))))(((((('''%%%''')))))))))))))))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******************))))))(((&&&(((((('''&&&%%%&&&'''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((''')))***,,,,,,***((('''(((((()))***************(((((()))***+++,,,---...,,,+++******)))*********///...,,,******+++---...,,,,,,------------,,,,,,.............../////////------------......//////---///111333555999>>>AAAEEEJJJPPPWWW\\\aaafffjjjmmmllljjjhhhggggggggggggggghhhjjjlllmmmnnnmmmmmmhhhhhhggghhhjjjnnnrrrtttpppppppppppppppoooooonnnhhhgggdddaaa^^^[[[XXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNOOORRRQQQPPPPPPQQQPPPOOOMMMKKKNNNRRRUUUVVVUUURRROOOSSSTTTVVVWWWWWWVVVTTTRRRTTTYYY^^^]]]YYYVVVWWWYYY\\\[[[ZZZXXXUUUQQQNNNLLLJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTSSSTTTUUUUUUSSSRRROOOQQQSSSVVVZZZ]]]```aaabbbbbbbbbbbbcccddddddeeeggghhhhhhiiikkkmmmnnnpppppppppooonnnoooqqqsssuuutttsssqqqqqqpppnnnkkkhhhdddbbb``````bbbcccbbbaaa^^^]]][[[YYYWWWSSSMMMIIIBBB???;;;888666444222000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))*********))))))*********))))))))))))))))))))))))((()))+++***))))))***+++)))))))))))))))))))))))){{{rrrpppllliiihhhiiikkklllppptttwwwuuunnnjjjkkknnnwww~~~|||wwwuuutttrrrqqqqqqpppooonnnmmmmmmlllooosssvvvrrrjjjeeefffhhhkkklllmmmnnnqqqtttvvvxxx}}}{{{wwwrrrmmmiiigggaaaaaaaaaaaa___[[[WWWSSSPPPPPPPPPPPPOOOQQQUUUYYYYYYZZZ]]]bbbiiinnnqqqrrruuuyyy}}}{{{vvvqqqoooppplllmmmnnnqqqvvvzzz}}}xxxtttqqqmmmrrryyyxxxnnncccWWWLLLEEEBBBBBBCCCFFFJJJPPPUUUXXXYYYYYYXXXWWWVVVVVVUUUUUUPPPOOOLLLJJJGGGFFFEEEEEEAAABBBBBBAAA@@@BBBFFFJJJIIIIIIJJJIIIGGGCCC???<<<777555111---+++******++++++***))))))(((((())))))******)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''')))***+++)))))))))***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))***)))((((((''''''((()))((('''&&&&&&(((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((()))))))))))))))++++++*********)))((('''(((((()))************************++++++,,,,,,,,,,,,++++++***))))))******---,,,+++******))))))))),,,---------------,,,,,,////////////............------...///000000111111000333666:::???EEEKKKPPPTTTYYY___dddhhhiiikkklllhhhfffeeedddddddddddddddgggiiilllpppqqqrrrqqqppplllkkkkkkkkklllnnnqqqrrrnnnllljjjhhhffffffeeeeee```^^^[[[WWWTTTRRRQQQQQQMMMNNNPPPQQQQQQPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUUUUUUUWWWWWWUUUTTTOOOQQQUUUXXXZZZZZZYYYXXXWWWXXXXXXYYYXXXWWWUUUTTTTTTXXX]]]___^^^]]]]]]^^^aaa```^^^\\\XXXUUUSSSQQQPPPQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYSSSRRRQQQQQQQQQPPPMMMKKKJJJKKKMMMPPPTTTWWWYYYZZZYYYZZZ\\\^^^````````````bbbbbbcccdddfffjjjmmmooopppooooooooopppqqqrrrrrrsssrrrqqqqqqqqqooollliiigggeeecccbbbcccdddccccccaaaaaa```___^^^ZZZTTTPPPNNNJJJEEEAAA>>>;;;888666222111111000///...------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))'''(((***)))((((((***+++))))))))))))))))))))))))sssooommmooosssrrrjjjbbbaaa___\\\ZZZYYYZZZ\\\^^^^^^cccgggeee___\\\^^^bbbccciiilllgggaaa```aaa```````````````aaabbbcccdddfffjjjnnnjjjccc^^^___cccfffffffffhhhlllppptttwww|||xxxyyyzzzwwwsssooommmlllfffgggggghhhgggddd___[[[YYYYYYZZZYYYUUUTTTWWW]]][[[\\\___eeelllssswwwyyyxxx{{{}}}yyyqqqjjjhhhiiicccdddfffjjjooovvv{{{~~~}}}nnnttt~~~~~~vvvkkk]]]QQQHHHDDDCCCCCCDDDGGGLLLQQQUUUXXXWWWVVVTTTTTTTTTUUUVVVQQQPPPNNNLLLJJJHHHHHHGGGAAABBBAAA???===???EEEIIIJJJJJJIIIIIIGGGEEEDDDCCC999777333...,,,***+++++++++******)))))))))))))))******)))(((((((((((((((++++++******))))))(((((((((((())))))))))))((((((((()))+++***((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&(((******)))((('''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***++++++***)))(((((((((((((((((((((((((((++++++******)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***+++,,,,,,++++++...,,,***(((''''''((()))(((((()))***************,,,,,,,,,++++++++++++***,,,,,,+++***))))))******---.../////////---+++***---------...------,,,,,,000000//////......------------...000111222333444555888===BBBHHHOOOWWW\\\^^^ccciiimmmnnnmmmllllllfffeeefffgggiiijjjiiihhhjjjmmmppprrrsssqqqooommmnnnmmmmmmllllllmmmnnnnnniiigggccc```]]]\\\\\\]]]VVVUUURRRPPPOOOPPPQQQRRRQQQSSSUUUXXXYYYXXXVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTZZZYYYYYYZZZ[[[[[[ZZZXXXRRRTTTVVVXXX[[[\\\^^^^^^YYYYYYXXXXXXWWWVVVUUUTTTPPPTTTZZZ^^^____________bbbaaa___\\\ZZZWWWUUUTTTYYYXXXWWWXXX[[[___dddgggfffggghhhhhhgggdddaaa```XXXWWWUUUTTTSSSRRROOOMMMEEEFFFHHHKKKNNNQQQSSSTTTRRRTTTWWWZZZ\\\\\\\\\[[[^^^^^^^^^```cccgggkkknnnnnnoooooooooppppppppppppqqqpppooooooooonnnkkkiiiiiifffcccbbbbbbbbbbbbaaabbbbbbbbbbbbaaa^^^XXXTTTWWWSSSMMMHHHDDDAAA>>>;;;555444333222111///......++++++++++++++++++++++++))))))***+++,,,------...+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))_________^^^]]]\\\ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTVVVVVVWWWWWWXXXXXXXXXXXXYYY[[[]]][[[XXXVVVVVVXXXWWWWWWXXXYYYZZZ[[[[[[\\\bbbaaa___]]][[[YYYYYYXXX[[[\\\___aaacccgggkkkoooxxx~~~|||zzzvvvssspppnnnnnnnnnkkkjjjkkkllllllkkkhhheeegggcccbbbcccbbb``````cccggghhhiiikkknnnpppssstttuuuttttttuuutttooogggaaaeeecccccceeejjjooosssttt~~~~~~yyynnn```WWWUUUOOOIIICCCAAADDDJJJNNNOOOQQQQQQRRRTTTUUUWWWYYYZZZSSSPPPNNNLLLKKKIIIGGGEEEAAAAAAAAA>>>;;;;;;>>>BBBHHHHHHHHHHHHHHHGGGEEEDDD@@@===999555111///------,,,+++***((((((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$******)))(((((((((((((((+++******)))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***'''### !!!$$$&&&)))))))))))))))******+++)))***+++,,,+++***(((&&&)))++++++***)))((()))***)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))))))))******************))))))((((((''''''!!!"""###%%%''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++***)))(((*********++++++,,,,,,,,,---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////)))+++---...---,,,---...///000222222333555999<<>>999555111...,,,,,,+++***)))))))))******))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&******)))(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---+++(((%%%$$$%%%''')))))))))(((((())))))***+++((((((*********((('''%%%&&&(((((('''&&&%%%&&&''')))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''+++***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******(((((((((((())))))))))))%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((+++++++++++++++***))))))++++++++++++++++++,,,,,,+++***)))((((((((())))))***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............///000...,,,*********///000111222444999@@@EEEOOOSSSYYY^^^aaaeeeiiikkkmmmmmmmmmmmmmmmmmmnnnnnnmmmllljjjhhhiiikkkmmmoooooopppqqqqqqpppnnnllljjjgggeeeccccccdddccc```]]]UUUSSSPPPNNNLLLMMMNNNOOOSSSOOOOOORRRTTTTTTWWW\\\___aaacccdddaaa\\\VVVRRRSSSSSSSSSSSSSSSTTTTTTUUUXXXWWWUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNKKKJJJKKKLLLMMMKKKLLLNNNPPPQQQQQQPPPOOOOOOOOOOOONNNMMMMMMOOOQQQXXXZZZ]]]```bbbeeeiiilllnnnnnnnnnnnnnnnlllkkkjjjdddeeefffddd```\\\ZZZYYYZZZXXXWWWYYY\\\______^^^cccaaa^^^]]]]]]\\\XXXUUUSSSSSSTTTUUUXXX\\\aaadddhhhffffffiiijjjggggggiiillllllllllllkkkkkkkkkkkkllljjjgggdddcccccccccdddcccdddeeedddbbb`````````\\\[[[XXXUUUSSSPPPOOONNNKKKGGGBBB===:::777444222...---,,,---......,,,***,,,,,,+++************+++,,,++++++*********++++++************************++++++******)))((((((((()))))))))))))))*********///,,,)))((((((((('''&&&OOOPPPQQQRRRUUUWWWZZZ[[[\\\]]]]]]]]][[[YYYVVVTTTVVVVVVUUUUUUVVVWWWYYYZZZXXXYYYZZZYYYVVVTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUWWWZZZ]]]]]]dddooozzz~~~{{{xxxvvvtttsssooonnnoooqqqtttuuutttrrrsssqqqqqqqqqooooooxxxwwwooojjjkkkjjjiiihhhgggeeeaaa^^^^^^___ccchhhlllnnnmmmkkklllmmmrrr|||{{{uuuqqqrrrtttvvvwwwrrrooommmiiibbb```aaaaaa]]]WWWTTTSSSRRROOOMMMGGGJJJMMMQQQTTTUUUUUUUUUUUUSSSPPPMMMJJJGGGCCC@@@AAA@@@===:::777666888:::AAADDDGGGKKKLLLKKKJJJHHHJJJHHHDDD???:::444///---,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))(((((())))))))))))((((((***))))))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))(((((()))***))))))(((((())))))***+++''''''((())))))(((&&&%%%)))***+++***((('''((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''***)))(((''''''&&&&&&'''&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))***++++++++++++***)))))),,,,,,++++++++++++++++++))))))((('''''''''((((((++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------......111222222000---++++++,,,000111333666;;;CCCLLLSSS]]]bbbhhhlllmmmmmmmmmmmmpppooonnnnnnnnnoooqqqrrrooonnnmmmllllllnnnppprrrnnnooopppooommmiiieeebbb^^^]]]]]]]]]]]][[[XXXUUUOOONNNMMMLLLMMMOOORRRTTTWWWSSSRRRUUUVVVWWW[[[```aaabbbcccbbb^^^XXXRRRNNNPPPOOOOOOOOOPPPPPPQQQRRRWWWTTTQQQPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDDDDEEEGGGHHHEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEFFFIIILLLRRRTTTWWWYYY[[[^^^aaadddggghhhiiijjjkkkkkkkkkkkkhhhiiijjjiiifffcccaaaaaaddddddeeegggjjjllllllkkkqqqnnnkkkgggddd```[[[WWWPPPOOONNNNNNPPPSSSWWWZZZaaa___```dddeeebbbbbbeeeiiijjjjjjkkkjjjiiigggfffjjjiiigggeeedddcccddddddfffgggiiigggdddaaa___^^^^^^]]][[[YYYWWWUUUUUUTTTUUUQQQLLLHHHDDD@@@;;;888---------...//////,,,***,,,,,,+++***************...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++)))(((((()))******)))VVVVVVWWWXXX[[[]]]```aaa```bbbcccddddddaaa___]]]]]]\\\[[[[[[\\\]]]___aaa_________^^^\\\ZZZYYYYYYTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXYYY[[[]]][[[___fffmmmttt}}}}}}{{{yyyxxxwwwqqqppppppqqqssstttsssrrrqqqqqqqqqqqqoooqqq}}}}}}rrrmmmiiihhhfffdddcccaaa___^^^^^^aaaffflllpppooojjjgggfffgggjjjqqqzzz}}}wwwrrrnnnnnnooopppqqqlllggggggfffcccbbbeeeiiifffbbb___^^^ZZZTTTPPPEEEGGGJJJNNNQQQTTTVVVWWWWWWUUURRROOOMMMIIIDDDAAA>>><<<999666444444555666===AAAFFFKKKNNNNNNLLLKKKLLLJJJHHHCCC>>>888333000,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))(((((())))))******))))))((())))))(((((((((((())))))+++++++++******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((()))******'''(((((())))))(((''''''***+++,,,+++)))((()))***((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((()))***((()))***++++++***)))(((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++******))),,,,,,,,,++++++*********))))))((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------000111222222111111333444555777<<>>DDDJJJNNNOOONNNNNNKKKJJJHHHEEEAAA<<<777555---,,,,,,+++***)))((('''))))))))))))))))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''((((((((())))))((((((((())))))(((((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''((())))))***((()))))))))))))))))))))'''((()))(((&&&%%%&&&'''(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))))))))((()))***++++++***)))(((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++******,,,,,,,,,++++++*********************+++*********++++++,,,,,,,,,---------...............---------.....................---///000222222333555888:::===BBBJJJQQQXXX^^^dddgggjjjmmmpppqqqqqqrrrssstttpppooonnnmmmmmmnnnooopppqqqpppnnnllljjjhhhgggfffbbb```]]]ZZZXXXXXXXXXYYY]]]___```aaa___]]]ZZZXXX]]][[[WWWTTTSSSSSSTTTUUU[[[WWWUUUVVVUUUSSSSSSWWWSSSTTTUUUVVVUUUSSSQQQOOOHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJGGGFFFGGGHHHIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFEEECCCAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDD>>>??????>>>>>>???BBBEEEBBBCCCEEEFFFFFFGGGJJJLLLOOOPPPQQQSSSUUUWWWYYYZZZWWWYYY[[[]]]]]]]]]___aaaeeehhhlllqqquuuxxxzzz{{{~~~}}}zzzuuuoooiiieeecccbbbaaa``````^^^ZZZTTTOOOSSSQQQQQQTTTUUUSSSSSSWWW[[[\\\___bbbdddddddddccc``````aaabbbbbbbbbbbbbbbdddgggjjjjjjhhheeeccccccaaaaaa___^^^]]]]]]\\\\\\ZZZYYYWWWUUUSSSPPPKKKHHHBBB===777333111///...------,,,,,,+++++++++++++++...---,,,******)))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))***************)))((()))***+++)))(((gggiiimmmqqquuuxxx{{{|||zzz|||~~~~~~~~~~~~vvvuuusssrrrrrrqqqnnnllldddddddddeeeeeeeeeffffffffffffgggfffeeecccaaa```^^^^^^]]][[[YYYXXXZZZ[[[[[[]]]___bbbeeehhhiiijjjggghhhiiimmmqqqvvvzzz}}}}}}||||||}}}zzzwwwuuutttsssrrrrrrrrrsssvvvwwwzzz~~~uuuqqqjjjiiieee___YYYUUUSSSTTT\\\___eeelllpppoookkkggg______aaadddggglllppprrroooooooooppprrrtttvvvwwwrrrjjjdddcccdddcccbbbcccgggfffeeeffffffbbbZZZTTTIIIIIIJJJKKKMMMOOORRRSSSTTTTTTSSSSSSSSSQQQMMMJJJ@@@===888555555555555555888<<>>???AAABBBBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLNNNPPPQQQRRRSSSVVVXXX\\\```eeeiiimmmppptttwwwxxxyyyyyyvvvrrrooonnnnnnppppppqqqssssssnnneee^^^XXXSSSPPPOOOMMMJJJJJJNNNSSSTTTWWWZZZ]]]______```]]]___aaacccddddddcccccccccfffiiiiiihhhgggffffffccccccaaa```____________\\\ZZZYYYXXXXXXVVVRRROOOLLLGGG???999555222///.........---,,,,,,,,,,,,,,,---,,,+++******)))******************************(((((())))))*********+++***)))))))))))))))))))))+++***)))***+++***)))'''zzzyyyxxxwwwuuutttsssrrrsssssssssrrrpppmmmjjjhhhffffffeeebbb```___```bbb`````````aaacccddddddccccccddddddeeegggkkkpppssstttttttttwww|||~~~zzzwwwuuutttssspppooopppuuuxxxzzzxxxvvvnnnmmmiiiaaaXXXRRROOOOOOTTTWWW]]]eeekkkmmmllljjjdddeeefffgggiiikkknnnpppjjjjjjjjjlllpppvvv{{{~~~{{{sssllllllmmmllljjjjjjiiihhhhhhjjjjjjfff___XXXSSSTTTUUUVVVUUUSSSPPPNNNOOOPPPQQQSSSUUUTTTQQQNNNHHHCCC===:::888888666444777;;;@@@EEEJJJNNNPPPPPPPPPNNNKKKGGGDDD@@@>>>===555555444222///,,,)))'''))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((''''''''''''((())))))((((((((((((((()))*********+++,,,+++***))))))+++(((((())))))))))))((((((''''''''''''((((((((()))((()))))))))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++++++++++++++++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,------------...//////.........---------------......//////000000111333666:::>>>CCCIIINNNTTTXXX]]]```bbbcccdddfffgggkkkpppssstttttttttuuummmnnnnnnnnnmmmkkkhhhgggbbbbbbaaa___\\\XXXTTTRRRMMMLLLLLLNNNRRRWWW]]]```bbbeeeggggggeeedddeeegggiiifffaaa\\\WWWUUUTTTTTTSSSQQQQQQTTTRRRLLLIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLEEEEEEFFFFFFGGGIIIJJJKKKMMMKKKJJJJJJKKKKKKIIIHHHEEEGGGJJJLLLMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEFFFGGGAAACCCEEEEEEDDDCCCCCCCCCEEEFFFFFFFFFEEEEEEGGGIIIFFFFFFEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJMMMNNNPPPSSSWWWZZZ\\\```eeeiiikkknnnqqqqqqpppppprrrtttvvvvvvxxx|||xxxrrrhhh```YYYSSSNNNHHHGGGJJJMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[___aaaccccccbbbbbbeeefffhhhhhhgggffffffgggffffffdddcccbbbaaaaaaaaa```___]]]\\\[[[ZZZWWWUUUSSSOOOJJJEEE@@@;;;555111//////...------------...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++******)))((((((((()))((()))***++++++)))'''}}}{{{wwwsssqqqjjjjjjiiifffdddcccdddfffhhhfffcccbbbbbbcccbbbaaaddddddcccbbbbbbdddgggjjjllllllmmmpppwwwzzzwwwuuutttsssrrrppprrrxxx|||}}}}}}}}}sssrrrnnneeeZZZRRROOONNNMMMPPPVVV^^^fffkkkmmmlllmmmmmmmmmmmmkkkkkklllnnniiihhhgggiiinnnvvv~~~|||vvvvvvxxxvvvtttsssmmmmmmmmmnnnoookkkccc]]]]]]___aaabbb___XXXQQQLLLKKKLLLOOORRRUUUUUUSSSQQQOOOIIIBBB===;;;999666444777:::???DDDIIIMMMPPPQQQTTTQQQMMMHHHDDDAAA@@@???999999888555222...+++)))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((()))*********************+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++'''''''''''''''((())))))'''''''''''''''((()))***'''((()))((('''&&&&&&((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&'''))))))))))))((()))((('''&&&&&&'''((()))))))))))))))************''''''(((((())))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++*********++++++,,,,,,---***+++,,,---...------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------...///000111111111444:::???FFFOOOWWW]]][[[]]]_________```aaacccccchhhooossstttrrrqqqpppjjjkkklllllljjjgggccc```WWWWWWWWWVVVSSSPPPLLLJJJFFFHHHKKKOOOUUU\\\aaadddbbbdddffffffeeedddgggjjjfffccc^^^YYYUUUSSSSSSSSSKKKJJJLLLPPPNNNHHHDDDEEECCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNNNNMMMJJJHHHGGGHHHKKKNNNNNNMMMLLLKKKHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIEEEHHHJJJKKKIIIGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIHHHGGGEEEDDDCCCCCCDDDDDDGGGHHHHHHGGGFFFFFFGGGIIIFFFIIILLLMMMNNNQQQVVV[[[___ccchhhkkklllnnnrrruuuuuutttwww}}}xxxnnnccc[[[RRRJJJHHHKKKJJJJJJKKKLLLNNNPPPRRRSSSUUUXXX[[[___aaaaaa```___fffhhhhhhgggfffeeefffgggiiihhhfffeeeccccccbbbbbbeeeccc```___^^^\\\ZZZXXXXXXVVVTTTPPPKKKDDD<<<666000000///............///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,,,,+++***)))(((''''''''''''(((***,,,,,,+++)))}}}|||yyyuuuqqqnnnmmmlllhhhiiikkkkkkjjjgggccc```______``````bbbeeeggghhhllljjjiiikkkpppvvvzzz|||xxxsssqqqtttwwwuuutttuuuyyyyyyyyy{{{~~~}}}wwwtttssspppllleee\\\TTTPPPPPPQQQTTTXXX^^^eeekkknnnooorrrvvvyyyyyywwwsssqqqkkkfffaaabbbhhhqqqxxx|||zzzvvvooollljjjjjjmmmmmmjjjgggllllllnnnppppppkkkaaaYYYKKKKKKNNNSSSSSSQQQSSSXXXRRROOOKKKHHHFFFCCCAAA>>>;;;;;;<<>>AAAHHHMMMPPPPPPSSSQQQMMMIIIFFFEEEEEEEEEFFFDDD???999444111///......------,,,+++***))))))%%%&&&'''((())))))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))***,,,+++(((&&&(((((())))))(((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((()))((((((''''''&&&%%%%%%((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((''''''&&&&&&''''''******************************))))))(((((((((((()))(((((((((((((((((()))''''''(((((()))******+++************++++++++++++************************,,,,,,,,,+++++++++******,,,+++++++++******************))))))))))))******------,,,,,,---...///000...------,,,,,,------......---..................---......///000333777;;;CCCGGGNNNUUUZZZ\\\[[[ZZZWWWWWWWWWXXX[[[^^^bbbdddhhhkkknnnnnnllljjjhhhhhhaaa___[[[YYYWWWTTTOOOLLLJJJJJJJJJKKKLLLNNNOOOPPPTTTPPPNNNPPPUUUYYYYYYWWWTTTVVVXXXZZZZZZYYYWWWUUUWWWVVVTTTRRRPPPNNNMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPQQQQQQPPPOOONNNNNNPPPOOONNNOOOPPPQQQQQQQQQRRRTTTVVVUUUQQQOOOPPPRRRTTTSSSRRRQQQQQQQQQQQQPPPMMMNNNOOOPPPPPPNNNMMMLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGDDDCCCEEEDDDCCCBBBBBBDDDFFFGGGCCCBBBAAA@@@@@@AAABBBCCCIIIKKKOOOQQQRRRUUUYYY\\\aaadddkkkuuu~~~{{{sssjjjbbb]]][[[UUUUUUUUUTTTRRRPPPNNNLLLKKKNNNQQQSSSSSSTTTWWWYYYaaaaaabbbccccccdddddddddeeefffgggfffdddbbbbbbcccbbbbbbaaa``````______^^^[[[[[[ZZZYYYWWWRRRMMMHHHBBB???:::777555333111///000---***)))+++,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((()))*********))))))))))))******wwwpppllljjjiiigggeeeeeefffhhhiiikkkgggccc``````aaaaaaaaa___\\\\\\bbbggghhhjjjmmmqqqssswww{{{{{{wwwqqqqqqpppmmmiiibbb]]]YYY[[[]]]aaadddfffeeecccaaadddnnn{{{{{{tttnnnggg___[[[]]]eeemmmrrryyyzzzzzz||||||zzzvvvrrriiikkkkkkiiifffgggmmmrrrqqqrrrvvv}}}ooo```PPPKKKKKKMMMPPPTTTUUUTTTRRRQQQOOOLLLHHHEEEDDDBBBAAABBBFFFKKKNNNPPPRRRQQQNNNLLLJJJIIIHHHGGGHHHFFFCCC???:::555222000...---,,,,,,++++++++++++(((((())))))***))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,***(((((()))))))))(((''''''))))))))))))))))))))))))))))))((((((((((((((('''&&&''')))******)))'''&&&(((((((((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%***************************))))))))))))(((((((((((((((''''''''''''(((((('''(((((())))))*********************++++++++++++************************++++++++++++************,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,///...+++******+++...000...---------------......------------...///000000...///000111444888>>>BBBOOOSSSYYY^^^___]]]XXXUUUQQQSSSUUUYYY^^^cccgggiiiiiikkkkkkjjjfffbbb``````ZZZWWWSSSQQQPPPPPPPPPOOOMMMMMMMMMNNNQQQTTTWWWYYYZZZVVVQQQOOOQQQRRRQQQPPPMMMNNNPPPRRRRRRQQQPPPOOORRRRRRQQQPPPOOOOOOOOOPPPMMMLLLJJJHHHGGGFFFFFFGGGJJJIIIJJJJJJLLLOOOQQQSSSPPPPPPOOOOOOPPPQQQRRRSSSVVVVVVWWWXXXXXXXXXWWWWWW\\\ZZZWWWYYY]]]```aaaaaaaaacccdddaaa\\\YYYXXXZZZ]]]\\\\\\[[[ZZZZZZYYYYYYWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVUUUUUUTTTSSSSSSOOOOOOOOOMMMLLLJJJHHHGGGGGGEEEDDDCCCCCCDDDFFFHHHFFFEEEBBB@@@>>>>>>>>>>>>BBBDDDEEEFFFGGGHHHKKKNNNUUUXXX___iiirrryyy{{{{{{}}}}}}|||xxxrrrnnnkkkjjjggghhhhhhgggdddaaa]]]ZZZRRRQQQPPPNNNMMMNNNRRRUUU[[[\\\^^^___aaaaaabbbbbbaaacccddddddcccccccccddd``````aaaaaaaaaaaaaaaaaa]]]\\\\\\\\\[[[XXXTTTQQQLLLIIIFFFBBB???:::555111111///+++***+++,,,,,,,,,------------------------++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))}}}yyywwwuuusssrrrqqqrrrssstttooolllhhhffffffffffffeeeccc```___bbbcccaaaaaadddiiimmmrrrwwwzzz}}}}}}|||wwwsssqqqqqqooolllhhhccc___\\\```ccciiillllllhhhccc___\\\dddqqq|||}}}vvvpppnnniiibbb^^^^^^bbbhhhlllnnnnnnoooqqqssssssqqqoookkkkkkiiigggeeeggglllpppnnnpppttt}}}rrr```UUUOOOMMMNNNRRRSSSSSSSSSTTTUUUSSSPPPMMMJJJGGGDDDCCCEEEHHHMMMOOOPPPPPPOOOOOOMMMLLLJJJIIIIIIHHHGGGEEE@@@;;;666333...---,,,+++++++++,,,,,,******************))))))************))))))((((((((((((((((((((((((((((((*********+++------,,,***(((((()))))))))(((((('''((((((((((((((((((((((((***)))))))))(((((('''''''''''''''(((((('''''''''&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((())))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********'''((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......------------......---,,,***(((((()))***+++...------------......///......------...///000111///111333666;;;AAAHHHMMMVVVYYY\\\^^^]]]YYYUUUQQQRRRVVV[[[aaaeeeggghhhhhhffffffdddaaa\\\YYYWWWWWWSSSRRRQQQQQQRRRUUUWWWXXXRRRQQQQQQQQQTTTXXX\\\___\\\XXXQQQMMMLLLLLLLLLKKKIIIJJJLLLNNNPPPPPPPPPPPPTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQNNNKKKJJJIIIJJJJJJKKKJJJJJJKKKMMMPPPSSSUUUTTTSSSSSSSSSVVVZZZ^^^```aaabbbdddfffggghhhiiiiiipppllliiikkkqqqvvvwwwwwwrrrssstttqqqlllhhhhhhiiiiiijjjkkkjjjhhhgggggggggjjjjjjiiihhhgggfffeeeeeecccccccccbbb```^^^[[[ZZZVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHGGGFFFGGGIIIJJJKKKIIIGGGDDDBBB@@@?????????@@@@@@AAABBBCCCEEEFFFJJJNNNTTT[[[ccchhhlllmmmrrrsssuuuuuutttsssssssssvvvwwwyyyyyywwwtttpppmmmccc___YYYSSSOOONNNOOOQQQSSSTTTVVVYYY\\\^^^______```bbbcccdddcccbbbcccdddaaaaaaaaaaaabbbbbbbbbbbb___^^^]]]]]]^^^]]]ZZZXXXUUUSSSPPPMMMHHHAAA:::444444111...---.../////////++++++++++++,,,,,,------************************))))))))))))))))))))))))))))))************))))))}}}}}}yyyuuuqqqooonnnmmmlllkkkkkkgggeeeeeebbb^^^]]]```bbbggglllppprrrtttvvvxxxxxxzzz|||}}}|||xxxssspppsssqqqnnnjjjfffbbb```^^^dddhhhnnnrrrrrrnnngggccc]]]aaahhhooorrrrrrooommmiiigggdddbbb```aaaccceeefffeeefffhhhlllooooooooooookkkhhhggghhhjjjjjjjjjmmmnnnrrr{{{uuuhhh\\\QQQOOOQQQOOOPPPQQQTTTWWWXXXVVVTTTOOOLLLHHHEEEDDDGGGKKKOOOOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIEEE@@@;;;777000...,,,+++*********++++++++++++*********************++++++***)))((('''((((((((((((((((((((((((+++***)))***++++++)))'''(((((()))))))))))))))(((((((((((((((((((((((((((******))))))(((((((((''')))'''%%%######%%%''')))&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))************((((((''''''''''''(((((())))))))))))************'''((((((((())))))))))))************************------------------------******++++++++++++++++++------,,,,,,,,,,,,------++++++++++++***)))((((((---------------...///000111000///...///000111333111444999>>>DDDKKKSSSXXX[[[[[[ZZZZZZYYYXXXVVVUUUYYY^^^dddjjjkkkhhhddd```]]]]]]ZZZVVVRRRPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYSSSRRRPPPPPPRRRUUUXXX[[[XXXTTTOOOKKKJJJJJJJJJJJJGGGHHHJJJMMMOOOQQQSSSTTTXXXXXXWWWVVVVVVVVVVVVWWWTTTRRROOOLLLKKKJJJKKKLLLNNNNNNOOOPPPRRRUUUWWWYYYXXXXXXYYY\\\aaagggnnnqqqrrrsssuuuxxxzzz|||}}}~~~}}}{{{||||||yyyzzz{{{{{{}}}~~~~~~{{{yyyyyyzzz}}}{{{yyywwwwwwwwwvvvvvvuuussspppllliiigggiiigggccc___ZZZVVVSSSRRRSSSRRRPPPOOOMMMMMMLLLLLLLLLKKKIIIGGGDDDCCCAAAAAA??????>>>???@@@BBBCCCCCCDDDGGGKKKPPPTTTXXX[[[]]]dddgggjjjmmmoooqqqsssuuuwwwzzz}}}|||{{{uuuoooggg^^^WWWRRROOONNNKKKMMMOOORRRUUUYYY[[[]]]```bbbccccccbbbaaabbbcccbbbbbbbbbbbbaaaaaaaaaaaa```^^^]]]^^^______]]]\\\ZZZYYYWWWTTTPPPIII@@@:::666333000///000111111000))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))((()))************)))(((|||xxxuuurrrooommmmmmjjjhhhhhhddd___^^^bbbaaaeeejjjkkkkkkkkknnnpppsssuuuxxxyyyxxxuuuqqqooouuurrrmmmgggdddbbbcccccciiimmmssswwwwwwsssnnnjjj```bbbdddfffggggggffffffccccccdddbbb``````aaaccceeecccaaabbbfffkkknnnpppqqqmmmkkkkkknnnoookkkhhhnnnooorrr{{{{{{kkk[[[RRRQQQLLLLLLNNNRRRVVVXXXXXXWWWQQQOOOLLLGGGEEEFFFJJJNNNNNNOOONNNNNNMMMLLLJJJJJJJJJKKKLLLLLLIIIEEE@@@===444222///,,,***))))))***++++++*********++++++,,,))))))***++++++***((('''))))))))))))))))))))))))+++***(((((())))))((('''(((((()))*********))))))))))))))))))))))))))))))***))))))))))))))))))(((***((($$$!!!!!!$$$(((***(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))(((((((((((()))************************)))))))))************+++))))))(((((((((((())))))************************************++++++++++++************************------------............************++++++++++++,,,++++++******++++++,,,,,,---.........---+++***------------...///000000222111000///000222555666777;;;BBBHHHNNNTTTZZZ^^^^^^\\\ZZZXXXXXXZZZ\\\^^^```ccchhhjjjiiiccc\\\XXXTTTSSSQQQNNNLLLMMMPPPSSS\\\^^^``````]]]ZZZXXXXXXTTTSSSRRRQQQRRRSSSUUUWWWPPPOOOLLLIIIIIIIIIKKKLLLGGGGGGIIIKKKNNNQQQTTTUUUXXXWWWWWWVVVUUUUUUVVVVVVQQQPPPOOONNNNNNNNNOOOPPPSSSTTTUUUXXXZZZ\\\^^^^^^```aaadddiiipppxxx~~~{{{yyy}}}xxxqqqjjjddd```]]]ZZZZZZYYYWWWTTTRRROOONNNOOONNNMMMJJJHHHFFFDDDCCCBBB@@@??????AAABBBAAA@@@BBBDDDGGGIIIJJJLLLOOOQQQXXX[[[^^^aaadddiiimmmqqqtttwww|||{{{tttllleee]]]UUUPPPKKKJJJJJJLLLOOOSSSVVVYYY^^^```aaabbbaaa```aaabbbaaaaaaaaaaaaaaaaaa``````bbb```^^^^^^_________^^^\\\[[[[[[ZZZWWWQQQIIIDDD;;;888444222111111000000)))*********++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))((()))***++++++***)))(((zzzvvvsssnnnlllkkkkkkgggbbbcccgggdddhhhjjjjjjgggfffiiilllnnnppptttvvvwwwuuusssqqqvvvrrrkkkfffccceeehhhkkkooorrrvvvzzzzzzwwwsssppphhhiiijjjkkkiiifffbbb___aaabbbcccbbb```aaadddgggfffbbb^^^\\\___eeejjjmmmnnnooorrrtttuuusssooolllnnnooosss{{{yyygggXXXRRRKKKKKKLLLNNNRRRUUUVVVUUURRRQQQNNNJJJFFFFFFJJJMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKHHHDDDBBB:::888333///+++)))))))))******))))))***+++,,,---'''(((***++++++***)))((())))))))))))))))))))))))***((('''''')))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))(((%%%$$$$$$%%%((()))))))))))))))))))))((((((((((((((((((((((((((()))((((((((()))))))))******((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((())))))************************))))))*********+++++++++******))))))))))))******************************************++++++++++++************************,,,,,,,,,------.........++++++++++++,,,,,,------------,,,,,,,,,,,,------.........---------------------------...///000111000000///000222666:::<<<@@@EEELLLRRRWWWZZZ]]]```]]]\\\ZZZYYYZZZ]]]```bbbaaabbbcccbbb___ZZZUUURRRMMMMMMLLLKKKKKKOOOUUUYYYdddffffffddd___ZZZXXXXXXSSSRRRRRRQQQQQQRRRRRRSSSJJJJJJIIIIIIHHHIIIKKKMMMJJJJJJJJJKKKMMMPPPSSSUUUUUUUUUUUUTTTUUUUUUVVVVVVRRRSSSUUUXXXZZZ\\\^^^___```bbbeeehhhkkklllllllllkkkmmmqqqwww~~~xxxssspppoookkkkkkkkkiiieee```[[[XXX[[[ZZZXXXVVVSSSPPPMMMLLLHHHEEEBBBAAABBBBBBAAA???BBBDDDFFFFFFEEEFFFIIILLLMMMOOOQQQTTTWWW]]]ccchhhmmmpppuuuzzz~~~{{{uuummmbbbZZZPPPNNNKKKIIIJJJMMMQQQTTTXXXZZZ]]]^^^^^^___```aaa^^^______``````aaaaaabbbeeeccc```^^^_________^^^\\\\\\]]]]]]\\\XXXRRRNNNFFFBBB<<<888555333111///,,,,,,,,,,,,,,,,,,------************************)))***++++++++++++***)))((()))***++++++***)))(((}}}qqqpppoooooojjjeeefffjjjhhhkkkllljjjeeedddgggkkkkkkmmmqqquuuvvvvvvuuutttvvvqqqjjjeeedddgggmmmqqqtttvvvyyy{{{{{{yyyvvvtttrrruuuxxxyyyuuunnneee```cccddddddcccbbbdddiiimmmgggbbb[[[WWWYYY___dddhhhkkkqqqxxx{{{yyyuuusssrrrmmmnnnrrr{{{ppp]]]RRRLLLKKKJJJLLLOOORRRSSSSSSRRRRRRPPPKKKGGGFFFIIIMMMOOONNNLLLJJJIIIHHHHHHHHHJJJKKKLLLMMMLLLIIIFFFEEE???<<<666111---***))))))))))))(((((()))+++---...&&&''')))+++,,,+++***)))))))))))))))))))))))))))((('''&&&'''***,,,,,,,,,(((((()))***************))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((++++++******))))))(((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''((()))))))))))))))************************(((((())))))*********+++******)))((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++************++++++++++++******************(((((((((((())))))))))))************************+++++++++,,,,,,---------,,,,,,,,,------.........000000////////////000000...---+++))))))+++---///---------......000111111......///000444999>>>AAAFFFKKKRRRXXX[[[]]]^^^___\\\[[[ZZZZZZ[[[^^^aaabbb___^^^\\\YYYVVVSSSQQQPPPJJJJJJJJJJJJMMMRRRZZZ``````bbbbbb^^^YYYVVVUUUVVVKKKKKKLLLLLLLLLLLLLLLLLLFFFGGGHHHHHHIIIIIIKKKMMMOOONNNMMMMMMNNNQQQSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ^^^ccchhhlllnnnppprrrtttxxx|||~~~tttvvv{{{~~~}}}}}}{{{uuunnnjjjhhhgggeeebbb___[[[WWWVVVNNNKKKGGGEEEEEEDDDAAA>>>CCCEEEFFFEEEDDDEEEIIILLLEEEFFFHHHJJJMMMSSSZZZ___ccceeejjjpppuuuzzz~~~zzznnneeeUUURRRLLLHHHHHHJJJNNNQQQSSSVVVYYY[[[\\\^^^```bbb\\\\\\]]]___```bbbcccdddhhheeeaaa______```______]]]]]]]]]______]]]XXXUUUPPPLLLEEE???;;;777333111........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))''')))***++++++***)))'''}}}zzzvvvqqqmmmkkkjjjjjjoooooonnnlllkkkjjjiiiiiiiiilllppptttxxxyyyyyyxxxrrrssssssrrrrrrssswwwyyy||||||}}}}}}|||{{{zzzyyy}}}qqqiiieeeeeeeeeddddddgggkkknnnjjjfff___YYYWWWYYY___ccchhhooowwwzzzwwwtttssstttyyywwwxxx|||xxxooobbbWWWRRRJJJFFFHHHKKKKKKOOOUUUPPPRRRTTTQQQMMMJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHJJJJJJIIIFFFDDDAAA???:::555111...,,,++++++***)))***+++***(((&&&,,,+++++++++***)))))))))((()))***)))((('''(((***&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((***************************)))))))))((((((''''''******))))))((((((''''''+++***)))(((((()))***+++)))(((((()))++++++***)))************************(((((((((((())))))))))))************************++++++************++++++---,,,++++++******++++++'''''')))***,,,---//////***+++,,,---------,,,,,,---------...------,,,,,,........................,,,...//////------...000000111222333666===EEEJJJPPPQQQRRRTTTWWWZZZ]]]^^^^^^[[[YYY[[[^^^aaa```___```[[[TTTQQQPPPPPPOOOMMMKKKMMMNNNNNNNNNRRRXXX^^^^^^\\\ZZZXXXWWWSSSOOOLLLKKKIIIGGGGGGHHHIIIIIIIIIKKKIIIHHHIIIKKKMMMNNNNNNQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUYYY]]]aaafffhhhooozzz~~~}}}{{{xxxwwwuuuqqqjjjddd___\\\VVVPPPLLLIIIHHHHHHMMMLLLKKKJJJJJJHHHDDDBBBEEEDDDCCCCCCEEEHHHLLLOOORRRXXX^^^bbbeeekkkssszzz~~~zzztttlllbbbVVVNNNLLLMMMLLLKKKMMMPPPTTTVVVXXXZZZ]]]_______________`````````aaabbbccccccbbbaaa___]]]\\\```]]]ZZZZZZ\\\]]]\\\[[[TTTTTTQQQKKKCCC<<<777555333111///...//////---,,,------,,,,,,+++,,,,,,,,,))))))(((((((((((())))))***+++---------+++)))(((}}}xxxtttqqqppprrrqqqpppooommmlllkkkjjjiiikkkppptttwwwyyyyyyyyywwwyyy{{{|||||||||}}}~~~~~~~~~}}}~~~zzzooommmjjjggggggiiinnnqqqqqqiii___ZZZ[[[___ccceeeiiiooovvvxxxvvvttttttuuu|||{{{|||}}}zzzvvvoooeee]]]UUULLLFFFGGGHHHIIIMMMSSSNNNQQQRRRQQQNNNKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHJJJKKKJJJGGGEEECCCAAA>>>999555111...---+++***))))))******((('''******))))))))))))))))))&&&'''((('''&&&&&&'''((((((((())))))***+++++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************)))((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((((((((******))))))(((((((((((()))(((''''''''''''((())))))(((((()))++++++***)))************************((((((((((((((()))******************************))))))(((((((((((())))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,---------......------,,,........................---///000///......///111111333666999<<>>BBBEEEDDDBBBBBBFFFKKKMMMRRRZZZccckkkrrrxxx|||zzzssshhhaaaVVVLLLHHHJJJOOOSSSWWWYYY\\\___aaacccdddddd___bbbeeedddaaa___```aaa^^^```aaaaaa___]]]\\\\\\UUUSSSQQQNNNKKKGGGAAA<<<333222111000......------+++******))))))******++++++*********+++,,,,,,---|||vvvtttsssrrrrrrttttttsssqqqzzz~~~|||~~~zzzwwwssspppkkkiiifffdddgggnnnxxxxxx{{{{{{vvvsssrrrtttuuuvvvooohhhfffhhhkkkjjjiiigggllloooooorrrtttnnndddVVVMMMGGGGGGHHHFFFIIINNNPPPMMMIIIEEEBBBBBBEEEHHHMMMPPPRRRPPPKKKGGGFFFFFFFFFGGGIIIJJJIIIGGGEEECCC;;;888333///---,,,+++)))+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((((((((())))))))))))************...,,,+++***+++,,,+++***,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))''')))******))))))***,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,------------------------.........////////////////////////000111222444444333888???DDDGGGIIIJJJKKKMMMPPPSSSUUUUUUUUUVVVVVVTTTRRRPPPOOONNNNNNNNNOOOKKKQQQVVVWWWTTTRRRUUUYYYWWWWWWVVVTTTQQQNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFIIILLLMMMMMMOOORRRVVV[[[UUUYYYgggooopppttt}}}~~~{{{|||{{{vvvnnneeeZZZSSSSSSSSSMMMIIIIIIIIIFFFCCCBBBBBBBBBAAA@@@CCCHHHNNNSSSYYY```iiipppzzzzzzooobbbYYYUUUSSSPPPNNNUUURRRRRRYYY___```aaabbb___```aaaaaaaaaaaa````````````aaaaaa```___^^^^^^YYYVVVSSSQQQPPPMMMHHHDDD???;;;555111///---+++***+++******,,,...///...,,,***+++---------,,,***(((xxxvvvtttsssssssssrrrqqqvvvyyy~~~~~~~~~~~~zzzwwwtttrrrllliiieeecccdddkkktttzzz|||}}}vvvtttsssrrrrrruuuqqqllljjjjjjjjjiiihhhhhhlllnnnooorrrtttpppiii^^^TTTKKKHHHFFFEEEHHHMMMPPPNNNLLLHHHFFFEEEFFFGGGIIIKKKNNNNNNKKKIIIHHHIIIFFFGGGHHHIIIIIIGGGEEECCC>>>:::666222000///---++++++++++++***************************************++++++******))))))((((((,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))'''((())))))*********)))''''''''''''''''''''''''))))))))))))************+++)))((('''((()))(((''')))***++++++++++++***)))*********))))))*********))))))(((((((((((()))))))))***+++***)))((()))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////------------------------------......///000000000//////...///000222444555888===CCCHHHKKKMMMNNNOOOQQQTTTXXXYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTNNNQQQTTTTTTSSSSSSVVVYYYUUUSSSQQQOOOMMMLLLJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGIIILLLNNNPPPRRRUUU[[[___jjjfffkkkxxxyyyooofffddd```WWWQQQOOOPPPMMMJJJGGGFFFEEECCCBBBAAADDDHHHKKKOOOUUU]]]cccmmmyyy}}}qqqhhhbbb]]]XXXTTTRRRNNNNNNTTTZZZ\\\^^^````````````````````````````````````___^^^\\\[[[ZZZZZZWWWUUUTTTSSSRRRNNNKKKDDD@@@;;;777444111...+++...---,,,---......,,,+++++++++,,,---,,,+++***)))}}}yyyvvvuuusssqqqppprrrrrrsssvvvzzz}}}||||||{{{xxxuuutttsssmmmiiidddaaacccjjjqqqwww~~~xxxrrrrrrsssrrrpppsssttttttrrrnnnjjjhhhfffhhhjjjlllmmmppptttsssooohhh^^^RRRLLLHHHFFFHHHKKKOOOOOONNNLLLJJJHHHGGGFFFGGGIIILLLLLLKKKIIIHHHHHHEEEFFFGGGHHHGGGFFFEEEDDDAAA>>>999666444222///---*********+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********''''''''''''''''''''''''))))))))))))************---+++******+++,,,+++)))''')))+++------+++)))'''******++++++++++++******))))))))))))))))))))))))***+++,,,***((('''((()))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........./////////000000------------------------------...//////000111111111000///000222555999;;;AAAFFFLLLPPPRRRSSSTTTTTTXXXZZZ\\\\\\YYYUUUSSSRRRRRRSSSUUUVVVWWWWWWWWWVVVPPPPPPOOOOOOQQQSSSVVVXXXUUUQQQLLLJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMPPPTTTXXX^^^eeelllrrr{{{xxx|||~~~zzzwwwrrriiibbb___[[[XXXTTTQQQOOOLLLIIIFFFCCCDDDEEEEEEGGGKKKQQQVVV]]]iiiuuu|||yyytttnnnfffaaaTTTPPPNNNQQQTTTUUUXXX\\\^^^^^^^^^______````````````___^^^]]][[[YYYXXXWWW[[[ZZZXXXXXXXXXWWWTTTRRRLLLIIIDDD@@@;;;666111---000...------------+++***,,,,,,,,,,,,++++++++++++}}}yyyvvvrrrpppqqqpppppprrrvvv{{{~~~{{{yyy~~~}}}zzzvvvsssqqqqqqrrrlllhhhdddcccgggmmmtttxxxzzzzzzoookkkmmmqqqqqqnnnooovvv|||}}}vvvmmmgggdddggghhhiiikkknnnrrrttttttnnnggg]]]UUUPPPMMMLLLLLLOOOOOONNNNNNMMMKKKHHHFFFIIIJJJKKKKKKJJJGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDBBB???<<<999777444111...******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))*********))))))(((((())))))************)))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))*********((()))))))))************---,,,,,,,,,......,,,+++((()))+++,,,,,,+++)))(((***+++,,,------,,,+++***)))))))))******))))))))))))***+++***)))((()))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////,,,,,,,,,,,,------------------------..................//////000000000111222222222444888>>>CCCGGGNNNRRRWWWZZZ[[[ZZZZZZZZZ\\\\\\[[[YYYUUURRRRRRRRRSSSUUUWWWXXXXXXWWWUUUSSSQQQNNNKKKKKKNNNRRRTTTUUUWWWRRRLLLJJJLLLMMMLLLJJJHHHIIIJJJMMMPPPSSSVVVXXXUUUYYY___gggpppxxx~~~~~~~~~~~~}}}yyyvvvllliiiddd```[[[UUUPPPLLLIIIHHHFFFDDDEEEGGGLLLOOOTTT\\\fffnnnuuu}}}~~~xxxsssccc]]]XXXVVVTTTQQQRRRUUUXXXYYY\\\^^^````````````^^^]]]\\\[[[ZZZYYYXXXXXX]]]\\\[[[[[[ZZZYYYWWWVVVSSSPPPLLLHHHCCC<<<555000000...,,,,,,,,,,,,+++***...---,,,++++++++++++,,,}}}xxxttttttrrrqqqssswww{{{|||||||||~~~|||zzzzzzyyywwwrrrnnnlllmmmoookkkhhhfffhhhnnnuuuzzz|||vvv}}}~~~tttjjjfffjjjooopppnnnmmmwww}}}qqqhhhdddfffgggiiilllnnnpppsssvvvrrroooiiiccc___\\\YYYUUUUUUSSSOOONNNMMMLLLIIIGGGHHHIIIJJJKKKKKKIIIGGGEEEFFFFFFEEEDDDCCCCCCCCCCCC@@@???<<<;;;999666222///+++++++++++++++++++++,,,************************))))))******++++++,,,,,,(((((()))))))))((('''&&&((()))************)))((())))))))))))))))))))))))******+++++++++******)))))))))))))))******++++++((()))))))))***************))))))***++++++***(((++++++************++++++***+++,,,------,,,+++***))))))************))))))&&&((()))***))))))+++---************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........------------............***++++++++++++,,,,,,,,,---------....../////////000000000000000/////////111222333777>>>FFFMMMRRRYYY]]]aaabbbaaa___^^^]]]\\\ZZZWWWSSSPPPPPPSSSVVVZZZ[[[\\\\\\ZZZVVVRRRPPPNNNLLLIIIJJJMMMPPPRRRSSSVVVRRRMMMKKKLLLMMMMMMLLLKKKKKKLLLPPPUUU]]]dddhhhhhhkkkrrrzzz}}}}}}|||{{{|||~~~xxxqqqiii```VVVPPPNNNLLLHHHFFFFFFGGGIIIJJJMMMQQQXXX___fffmmmvvv}}}xxxqqqjjjddd\\\SSSPPPRRRQQQTTTYYY]]]___```______[[[[[[ZZZYYYYYYYYYZZZ[[[]]]]]]]]]\\\ZZZXXXVVVVVVVVVTTTQQQMMMHHHAAA:::444111///,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,~~~zzzwwwuuuvvvyyy{{{yyywwwxxxzzz|||~~~~~~}}}{{{zzzxxxrrrllliiikkknnnkkkiiijjjooovvv}}}vvvzzz{{{ssskkkhhhjjjnnnoooooooooxxxuuummmjjjjjjjjjnnnssstttssstttxxxuuuvvvuuurrrrrrrrrnnniiifff___VVVPPPNNNMMMLLLJJJFFFFFFHHHKKKNNNNNNMMMKKKHHHGGGDDDBBBAAA@@@AAAAAA???>>>===<<<;;;888444000---,,,,,,,,,++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++)))((('''((()))***++++++***)))((())))))))))))))))))))))))*********+++******)))(((&&&''''''(((((())))))***))))))))))))*********************,,,------+++))),,,+++***))))))***+++,,,******++++++++++++******((()))***++++++***)))(((%%%''')))))))))***,,,...************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......---------...//////000000000000000000000000000000222333777===EEEMMMUUUZZZaaadddggggggddd```]]]\\\WWWUUUSSSPPPOOORRRXXX\\\ccccccbbb```\\\WWWRRRNNNKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQOOOMMMLLLLLLNNNOOONNNOOOSSSYYYbbbmmmvvv|||{{{zzz~~~~~~}}}xxxmmmbbb[[[XXXTTTPPPNNNMMMLLLKKKJJJIIIIIILLLSSSYYY___gggpppwww{{{|||uuujjj]]]WWWWWWQQQRRRUUUXXX[[[\\\]]]]]]ZZZYYYXXXWWWXXXYYYZZZ[[[[[[\\\\\\[[[XXXVVVVVVVVVXXXVVVSSSPPPLLLFFF@@@<<<555222///---------,,,+++------------,,,,,,,,,,,,{{{zzz|||}}}{{{xxxxxxxxxzzz{{{}}}}}}~~~~~~|||uuummmjjjllloookkkkkkmmmttt}}}wwwyyy{{{{{{xxxtttrrrrrrtttpppkkkiiikkkooorrrtttuuuzzz}}}xxxtttssspppqqqwww}}}}}}xxxwww{{{{{{~~~~~~|||ppp```UUUPPPOOOOOONNNGGGGGGHHHLLLPPPRRRPPPMMMJJJHHHDDDAAA???>>>??????>>>===>>>>>>>>>;;;666333......---,,,+++******)))************************++++++++++++++++++++++++)))***+++,,,,,,***)))'''((()))***++++++***)))((()))))))))))))))))))))))))))*********))))))((('''&&&''''''((())))))******))))))))))))************,,,,,,---///000000...,,,*********************************))))))*********((()))+++,,,,,,+++)))(((&&&((()))***))))))+++---************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,---------......------------.........///---------...///000000000---...///000111222333333888:::???EEEMMMVVV\\\```eeeggghhhgggbbb]]]YYYWWWOOOPPPQQQSSSUUUYYY___cccgggfffddd```[[[UUUPPPMMMHHHLLLQQQSSSRRRQQQQQQSSSQQQTTTUUUSSSOOONNNPPPSSSUUUYYYaaalllxxx~~~|||}}}vvvpppjjjfffbbb^^^\\\YYYUUURRRKKKGGGGGGLLLOOORRRYYYbbbhhhmmmttt{{{xxxkkkdddcccWWWUUUSSSQQQSSSVVVZZZ\\\YYYXXXVVVUUUUUUVVVWWWXXXWWWYYY[[[ZZZXXXVVVWWWXXXXXXVVVTTTQQQOOOKKKGGGCCC===999555111000...---+++,,,---.........---++++++~~~~~~|||yyyyyyyyyyyyzzz|||~~~yyyppplllnnnrrrllllllpppxxxxxxyyyyyywwwqqqkkkgggeeejjjiiihhhiiikkkpppuuuyyy{{{|||||||||zzzyyyyyyzzzuuuwww~~~}}}zzz~~~}}}iiiYYYRRRQQQQQQPPPKKKKKKKKKNNNQQQRRROOOLLLKKKHHHDDD@@@>>>===>>>>>>===>>>???@@@@@@===999555//////...---+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++++++++***(((&&&''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))(((''''''((())))))***+++,,,,,,,,,))))))))))))************))))))***,,,......+++)))((()))+++------+++)))(((+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((((()))******)))(((***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------------------.........///,,,,,,,,,---------......---------...///000000111***+++---///222444555666@@@BBBGGGNNNUUU\\\bbbeeefffhhhhhhfff```ZZZUUUSSSJJJNNNRRRWWW[[[___dddgggfffeeebbb^^^YYYSSSNNNKKKGGGNNNUUUXXXUUURRRRRRTTTSSSWWW[[[YYYSSSPPPTTTXXX[[[bbbnnn}}}}}}|||xxxsssooolllgggaaa\\\QQQKKKGGGIIIJJJJJJOOOWWW[[[```hhhpppwww~~~uuunnnnnn]]]XXXQQQLLLLLLPPPWWW\\\YYYXXXVVVTTTSSSSSSTTTUUUTTTWWWZZZZZZXXXWWWYYY[[[YYYWWWTTTSSSQQQOOOLLLIIICCC???999555111///,,,+++,,,---...//////---+++***{{{zzzyyyyyyyyyzzz{{{|||{{{uuussstttuuuuuutttnnnqqqvvvzzz~~~wwwyyyyyyqqqeee\\\ZZZ\\\eeeeeefffjjjooosssvvvvvv|||{{{zzzwwwttttttuuuwww~~~yyycccTTTOOOOOORRRMMMMMMOOOPPPQQQQQQQQQQQQMMMKKKGGGCCC@@@===<<<<<<======>>>>>>======<<<;;;333333222000///...---,,,''''''&&&&&&&&&((()))***---,,,***(((((()))***+++************************))))))))))))))))))))))))+++***)))))))))))))))***+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((++++++,,,------------,,,...---+++)))(((((())))))))))))))))))************************************,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,.....................------+++---///000//////000111111111000000111666===BBBCCCHHHPPPWWW\\\```dddfffkkkhhhddd```[[[VVVQQQMMMLLLQQQXXX^^^aaabbbbbbcccgggccc]]]WWWQQQNNNLLLLLLNNNRRRVVVWWWTTTSSSUUUWWW[[[YYYWWWVVVXXX\\\aaadddmmmxxx}}}{{{|||vvvjjjaaaRRROOOIIIEEECCCDDDFFFHHHNNNSSS[[[ccclllttt|||yyyuuummmaaaUUUQQQNNNLLLPPPWWWTTTUUUUUUUUUVVVVVVVVVVVVYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXXXXWWWVVVTTTQQQPPPLLLGGG@@@:::555222...,,,......---,,,+++***)))(((~~~|||{{{{{{{{{{{{vvvsssrrrsssttttttqqqrrruuuxxxzzz{{{{{{{{{xxxzzzxxxpppcccXXXUUUVVV\\\___dddjjjppptttvvvvvv{{{{{{zzzwwwtttssstttuuu~~~}}}ooo[[[PPPMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOMMMIIIEEEBBB???=====================<<<;;;;;;555444222000...---,,,,,,,,,,,,+++******+++---------,,,***)))((()))***+++************************************************(((((((((''''''(((((()))+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,------,,,+++************))))))))))))************************************+++******))))))******+++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++------,,,,,,+++******)))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000........................,,,...///000///...///000111111222222555:::AAAGGGJJJPPPWWW^^^bbbdddeeegggdddaaa]]]YYYVVVRRRNNNKKKSSSVVV[[[^^^^^^]]]\\\[[[___[[[TTTNNNKKKKKKLLLNNNPPPRRRUUUUUUTTTTTTUUUVVVYYYZZZ\\\^^^aaagggnnnsss|||{{{{{{|||~~~zzzqqq^^^YYYRRRLLLHHHGGGHHHHHHKKKMMMQQQVVV]]]eeeooouuuzzz}}}zzznnnbbb[[[TTTMMMLLLOOOOOOQQQSSSUUUVVVVVVVVVUUUXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUSSSRRROOOKKKEEE@@@;;;777333000//////...---,,,+++++++++~~~~~~~~~|||xxxrrrnnnnnnoooqqquuuvvvwwwyyy{{{|||}}}}}}vvvhhh]]]XXXWWWSSSYYYaaajjjppptttuuuuuuwwwwwwwwwuuusssrrrsssttt|||}}}|||}}}{{{cccRRRLLLLLLOOOPPPRRRSSSSSSRRRPPPOOOQQQOOOLLLHHHDDDAAA???============<<<<<<<<<;;;;;;888666333000...---,,,,,,,,,+++***))))))******+++---,,,+++))))))******+++************************************************((((((((((((((()))***++++++++++++***************))))))******))))))(((((())))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++)))))))))*********++++++***************************))))))))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000........................---///000000......///000111222444777;;;AAAHHHMMMSSSXXX```eeefffeeedddccc\\\YYYVVVSSSRRRQQQOOONNNVVVXXX[[[[[[YYYWWWUUUUUUWWWSSSMMMHHHGGGIIINNNQQQRRRSSSTTTTTTUUUVVVVVVWWWZZZ```hhhmmmrrrxxx}}}qqqjjj```WWWQQQNNNKKKIIIJJJJJJIIIJJJNNNVVV```gggkkksss||||||qqqiii```UUUOOOMMMMMMOOOQQQSSSUUUVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXYYY\\\[[[ZZZYYYWWWVVVUUUUUUSSSPPPKKKGGGDDD???:::666000000///......---......~~~}}}yyyrrrkkkggghhhkkkqqqsssvvv{{{rrreee^^^\\\RRRWWW___gggmmmpppssstttqqqrrrssssssrrrqqqssstttuuu||||||zzz{{{{{{}}}~~~eeeSSSLLLMMMLLLNNNPPPSSSTTTSSSRRRQQQRRRQQQMMMJJJEEEBBB???>>>=========<<<<<<<<<<<<<<<;;;999555222///---,,,,,,,,,+++)))((('''(((((()))---,,,+++*********++++++************************************************************+++,,,......************************))))))*********))))))(((************************(((((()))***************((()))+++,,,---,,,++++++))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,---...---++++++---...............////////////...///000000//////000222111444888===BBBHHHNNNSSSYYY^^^dddgggfffbbb___\\\VVVTTTSSSSSSUUUVVVVVVUUUTTTUUUWWWVVVTTTSSSSSSSSSUUURRRNNNJJJIIILLLOOORRRSSSRRRRRRTTTVVVYYYZZZ[[[bbblllzzz}}}qqqfff^^^WWWPPPLLLKKKJJJHHHFFFHHHMMMUUU[[[^^^hhhuuu}}}}}}wwwpppggg^^^ZZZTTTSSSRRRQQQRRRSSSTTTVVVUUUUUUUUUUUUVVVWWWXXXXXX\\\[[[ZZZYYYXXXWWWVVVVVVTTTRRROOOMMMIIIEEE???;;;222111000///......//////{{{sssjjjdddbbbcccfffjjjrrr{{{zzzlllccc^^^YYY\\\aaadddgggkkkppptttssstttsssqqqooonnnooopppnnnuuu{{{~~~{{{ssssssssstttuuuxxxzzz|||wwwbbbQQQJJJJJJGGGIIIMMMPPPRRRTTTTTTTTTRRRPPPNNNJJJGGGCCC@@@>>>???>>>===<<<<<<<<<=========;;;888444111///...---...---,,,*********++++++---,,,,,,+++++++++++++++************************************************************+++,,,......************************))))))************))))))++++++++++++++++++++++++(((((()))************)))&&&((()))+++++++++******************++++++++++++************************+++++++++******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))---------,,,,,,,,,,,,,,,+++++++++,,,,,,---......------------------------------...---,,,+++---///........./////////000000///000111000000000333555444888>>>DDDIIIOOOUUUXXX^^^bbbeeefffccc^^^YYYWWWPPPPPPRRRVVVZZZ\\\\\\[[[RRRSSSSSSRRRPPPPPPRRRSSSWWWUUURRRPPPNNNMMMMMMMMMOOOOOOQQQSSSWWW[[[```cccrrr~~~uuummmddd[[[TTTKKKKKKIIIGGGFFFGGGLLLOOOTTT^^^jjjsssxxx|||yyyrrrkkk```\\\VVVPPPMMMNNNQQQSSSTTTTTTTTTUUUUUUWWWXXXXXX[[[[[[ZZZYYYXXXWWWWWWVVVSSSRRRPPPNNNLLLHHHBBB>>>666444222000///...//////~~~}}}vvvnnnfffaaa___aaahhhssstttjjjeeeaaacccdddddddddhhhooottt|||zzzwwwrrrmmmkkkkkkllllllssszzz}}}{{{lllkkkkkklllnnnqqqtttvvvyyy{{{yyypppaaaRRRIIIFFFDDDFFFHHHLLLOOORRRTTTUUUQQQPPPOOOLLLHHHEEEBBB@@@@@@???>>>===<<<===>>>???>>>===;;;888555222000///,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++((((((((((((((()))***+++***************+++++++++))))))******++++++******************************(((((()))***************''''''((()))*********)))*********++++++++++++,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,------......------------------------///000000///......///111.........//////000000111000111222111111333666999:::>>>FFFLLLRRRVVV[[[^^^bbbcccdddbbb]]]YYYUUUTTTMMMPPPUUU[[[______\\\YYYRRRRRRQQQPPPOOOPPPSSSVVV\\\ZZZWWWTTTPPPLLLJJJHHHKKKNNNSSSVVVZZZaaajjjqqqxxxmmmdddRRRQQQOOOKKKGGGDDDEEEFFFLLLSSS]]]gggooowwwzzznnnhhh___VVVPPPNNNPPPQQQTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVSSSRRRQQQPPPNNNJJJFFFBBB<<<:::666333000///...///}}}zzzuuunnnfff```___gggtttwwwpppmmmfffhhhiiigggeeehhhnnnttt~~~zzztttooommmoooqqqqqqxxx~~~|||lllkkkiiihhhiiijjjmmmnnnqqqqqqooollleee[[[OOOFFFDDDDDDFFFHHHKKKNNNQQQSSSQQQQQQPPPNNNKKKHHHEEECCCBBBAAA???>>>===>>>???@@@=========<<<999666222000***)))((('''((()))***+++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++(((((((((''''''(((((()))))))))*********+++++++++((()))***++++++++++++***************************((()))******++++++******))))))))))))))))))***************+++++++++,,,,,,************************++++++************+++++++++++++++++++++++++++++++++,,,------------,,,+++////////////////////////------------------------,,,,,,,,,---------------........................///000000000......000111---......///000000111111000111222222333666999===AAAFFFNNNUUUZZZ^^^aaacccaaa```^^^YYYTTTQQQPPPPPPOOOTTT[[[ccceeebbbZZZTTTOOOOOOPPPPPPQQQVVV\\\```dddaaa\\\VVVPPPMMMJJJIIIMMMTTT\\\```dddmmm{{{yyydddbbb]]]UUUMMMHHHGGGGGGIIIKKKPPPXXXaaalllvvv{{{~~~xxxoooeee]]]XXXVVVUUUTTTTTTUUUUUUVVVXXXYYYZZZYYY[[[]]]^^^]]][[[XXXVVVVVVTTTRRRQQQPPPNNNJJJGGGCCC@@@;;;666222000//////~~~}}}zzztttjjjcccYYY```nnn}}}zzzssspppnnnhhhjjjllljjjhhhiiinnnttt~~~zzztttqqqrrruuuyyywww}}}}}}rrrppplllhhhfffeeeffffffjjjhhhhhhkkkllleeeVVVKKKEEEDDDDDDEEEHHHKKKOOOQQQRRRRRRQQQPPPMMMJJJHHHFFFCCCBBB@@@>>>>>>???@@@AAA===>>>???>>><<<888444111---,,,,,,,,,,,,---///000,,,,,,---------,,,+++***************************+++++++++++++++++++++++++++***)))))))))))))))***))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++***************************------------------------------------------------........................---...///...,,,,,,...///---......///000111111222000111333333444777<<>>>>>===:::666333++++++***************+++)))))))))***+++++++++,,,))))))************))))))************************++++++++++++++++++++++++((()))***++++++***)))(((***************)))(((((())))))))))))******************+++++++++,,,,,,,,,++++++***************************)))((()))+++...,,,,,,,,,+++++++++******---,,,+++******+++,,,---)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********...------,,,,,,,,,------------------------------000//////.........//////444111///000222222000---666555444444666===EEEKKKRRRUUUYYY^^^```aaa```___XXXTTTMMMGGGGGGJJJPPPTTT[[[^^^fffmmmjjj^^^SSSNNNLLLMMMNNNRRRXXX___fffjjjnnnaaaWWWTTTSSSQQQRRRVVV^^^fffpppyyy~~~ttthhh]]]WWWTTTNNNFFFDDDIIIOOOSSSZZZbbbnnnuuu{{{~~~wwwppplll^^^YYYTTTRRRUUUXXXZZZZZZVVVWWWYYY[[[[[[ZZZXXXVVVVVVUUUTTTTTTTTTSSSQQQOOOMMMJJJFFFBBB>>>999333///xxxrrrpppmmmlllpppxxx|||vvvpppoooppptttwwwtttrrrnnnjjjggggggiiikkkwwwyyyzzzyyyxxxzzz}}}~~~~~~|||}}}yyyvvvrrrmmmgggccceeebbbaaacccfffccc[[[TTTSSSNNNIIIFFFGGGJJJNNNOOOSSSTTTVVVUUURRROOOMMMMMMGGGDDD@@@???AAABBBBBBAAABBB@@@???>>>===;;;888555......---,,,++++++++++++************++++++++++++)))***************))))))************************************************((()))***++++++***)))(((***************)))(((((((((((()))))))))******************+++++++++,,,,,,******************************+++***))))))+++---,,,,,,,,,+++++++++******((('''&&&%%%%%%&&&'''(((***++++++******)))(((''',,,++++++******++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,//////.........//////000------------------------/////////.........//////111///...///111222111///000222444777===EEENNNTTTXXX[[[___bbbbbb___[[[XXXRRRPPPLLLJJJKKKOOOTTTXXX]]]^^^dddiiieeeZZZPPPLLLNNNOOORRRVVVZZZ___cccfff___XXXSSSRRRRRRRRRZZZcccpppxxxuuujjjcccXXXPPPJJJKKKLLLMMMQQQWWW^^^hhhrrryyy}}}xxxmmmeee\\\VVVVVVWWWWWWVVVZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUUUUTTTRRROOOOOOMMMIIIEEEBBB===888555}}}yyyvvvrrrrrruuuxxxxxxwww|||wwwqqqllllllqqqwww||||||xxxrrrllliiiiiijjjlllqqqqqqrrrtttwww|||}}}~~~~~~{{{zzzssskkkeeedddbbbaaa``````___]]]ZZZ[[[UUUMMMGGGFFFHHHKKKLLLPPPSSSVVVWWWUUUSSSQQQPPPIIIEEEAAA???@@@AAABBBCCCCCCAAA@@@???>>>===:::777222222000...---,,,+++++++++++++++++++++*********+++++++++++++++***)))(((************************))))))))))))))))))))))))((()))************))))))*********+++******)))((((((((((((((())))))))))))*********++++++++++++,,,************************)))***+++***)))***+++---,,,,,,,,,+++++++++*********))))))(((((())))))***++++++++++++***)))((('''+++******))))))******+++,,,,,,,,,---------....../////////..............................///000111------------------------///////////////////////////...---...000111111111///333888???FFFNNNWWW\\\^^^```cccccc```ZZZSSSOOOKKKKKKLLLNNNQQQUUUYYY[[[^^^\\\^^^```]]]TTTMMMKKKMMMNNNPPPRRRUUUWWWXXXYYYRRRRRRSSSTTTUUU[[[hhhvvv||||||~~~|||qqqfff^^^UUUPPPMMMKKKKKKNNNOOOZZZeeennnvvv|||sssggg___[[[YYYWWWVVV\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWVVVVVVUUURRRPPPRRRPPPLLLJJJGGGCCC???<<<|||zzzyyyyyyyyyvvvttt{{{wwwssspppqqquuu{{{~~~{{{wwwuuutttsssssssssrrrmmmkkkmmmsss|||yyypppiiifffdddbbb___]]]]]]___aaa^^^XXXNNNHHHFFFGGGJJJKKKLLLPPPUUUXXXXXXVVVTTTSSSLLLHHHCCC@@@???@@@BBBDDDDDDBBB@@@??????>>><<<:::666444222000---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))************************************************((())))))************************++++++******)))''''''((((((((()))))))))************++++++++++++***************+++++++++)))+++,,,+++******,,,---,,,,,,,,,+++++++++******---------,,,,,,---------******+++,,,------------++++++************++++++,,,,,,,,,---------....../////////...............+++++++++,,,---...///000...........................//////000000000000000///.........///000111222666:::AAAHHHNNNUUUZZZ^^^bbbaaa```\\\WWWQQQKKKHHHGGGIIIMMMQQQUUUXXXYYYZZZZZZWWWVVVWWWTTTOOOLLLMMMNNNNNNMMMLLLMMMMMMNNNOOOPPPSSSWWW\\\aaalll{{{|||{{{~~~ssslllbbbZZZTTTPPPNNNMMMKKKSSS[[[```eeemmmwww~~~}}}ssskkkfffaaa\\\YYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZXXXWWWWWWVVVSSSQQQSSSQQQOOOMMMKKKIIIEEEBBB{{{xxx{{{zzzyyyxxxyyyzzz}}}~~~||||||~~~yyyooohhhiiinnnxxx~~~vvvoooiiihhheee```]]]^^^bbbfffbbb[[[SSSLLLHHHHHHHHHHHHIIIMMMSSSWWWXXXWWWVVVVVVOOOLLLGGGCCC@@@@@@BBBDDDDDDBBB@@@???@@@???>>><<<888666444111...+++***)))---,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,+++++++++*********************************+++,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,---...///000..............................///000111111000000111111000//////000222444<<>>?????????>>>;;;:::777444111...---,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,---............************************************************)))((((((((()))***+++,,,)))***++++++,,,,,,,,,+++************++++++++++++))))))))))))************((())))))***++++++,,,,,,)))+++---...,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------//////.........//////000........................---...000222222222111000111222333333444666;;;@@@EEEJJJQQQXXX\\\___bbbddd\\\WWWPPPIIIDDDCCCDDDEEEJJJKKKLLLLLLKKKIIIHHHFFFEEECCCDDDHHHJJJIIIJJJNNNIIIHHHGGGGGGKKKQQQWWW[[[bbbrrr{{{uuukkkaaaVVVPPPKKKLLLLLLMMMSSS[[[aaakkkxxx|||rrrkkk\\\YYYVVVSSSQQQRRRSSSTTTXXXWWWWWWWWWXXXXXXVVVTTTVVVTTTRRRRRRQQQPPPMMMKKKyyymmmllliiidddeeemmmxxx}}}xxxxxxxxxxxx{{{xxxtttpppmmmmmmlllkkkjjjjjjjjjiiihhheee```XXXSSSDDDGGGLLLOOOQQQSSSUUUWWWWWWWWWTTTMMMFFF@@@???@@@CCC@@@>>>===>>>??????>>>===;;;999666333000///...+++++++++,,,,,,---------******,,,---.../////////************************)))))))))))))))))))))))))))((((((((((((***,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************((())))))***++++++,,,,,,)))+++---...---,,,,,,---,,,,,,,,,+++++++++************,,,,,,,,,,,,******++++++,,,---............++++++************++++++,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,,,,------////////////////////////,,,...000222333222111000///111333444666:::@@@EEEJJJOOOUUUZZZ\\\^^^```aaaVVVRRRLLLFFFAAA?????????KKKKKKJJJIIIGGGFFFEEEDDDCCCAAACCCHHHJJJHHHHHHKKKFFFGGGJJJNNNTTT[[[aaaeeeppp{{{ppp\\\SSSNNNNNNNNNJJJKKKPPPWWW```llluuuyyy}}}|||wwwccc^^^WWWPPPMMMNNNQQQTTTWWWVVVVVVWWWXXXXXXWWWUUUWWWUUUTTTSSSSSSQQQOOOLLL{{{qqqmmmkkkgggeeefffxxxxxxqqqqqqtttuuuzzz}}}xxxuuusssnnniiiffflllmmmnnnnnnllleee]]]WWWPPPMMMJJJJJJLLLQQQUUUWWWYYYXXXUUUQQQLLLHHHDDDBBBDDDBBB@@@??????@@@@@@???@@@>>><<<888444111///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))+++,,,---......+++******)))***+++---...))))))))))))))))))))))))))))))************))))))++++++******************---,,,,,,++++++,,,,,,---***,,,------++++++,,,......---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...,,,,,,---...///---------------...///000111000///---------...//////......------///000111///////////////.........///000000111111111111000***,,,000444777<<>>?????????>>>@@@???===;;;777444111///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,+++***))))))))))))************************))))))************))))))************************+++++++++******+++++++++***,,,------++++++,,,......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------...------------...///000111111000//////////////////......---...///000111///////////////////////////000000111111111000000,,,///333777;;;???CCCFFFPPPSSSWWW[[[[[[YYYVVVTTTMMMJJJFFFBBB@@@@@@BBBDDDEEEFFFHHHFFFDDDCCCDDDFFFKKKHHHGGGIIIHHHFFFGGGJJJMMMPPPVVV^^^gggqqq}}}zzzoooeee]]]UUUNNNMMMRRRQQQPPPTTT]]]eeekkkssszzz~~~zzzoooddd\\\UUUPPPMMMPPPQQQSSSUUUVVVWWWWWWVVVWWWUUUSSSRRRRRRSSSRRRQQQzzzuuuqqqpppllliiikkkqqqqqqvvvxxxrrriiicccdddgggpppuuu{{{}}}|||}}}zzzxxxuuupppmmmiiijjjllloooqqqpppmmmjjj\\\XXXQQQLLLKKKNNNSSSWWWZZZZZZYYYWWWTTTNNNJJJGGGCCCAAA>>>===>>>>>>>>>===?????????>>>;;;777333000......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++***)))(((''''''************)))(((''''''************************))))))************))))))***************************************************,,,------++++++,,,......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------,,,......------......//////111111111111111000000//////............///000000////////////////////////000000000000000000000000...222777;;;>>>BBBEEEHHHQQQSSSVVVWWWVVVSSSOOOLLLKKKHHHDDDAAA???@@@AAACCCDDDEEEEEEDDDCCCDDDFFFHHHMMMIIIHHHIIIIIIHHHJJJOOOTTTYYYdddqqqxxxmmmbbbYYYVVVWWWVVVQQQOOORRRXXX```kkktttxxx}}}vvvlll```VVVOOONNNOOOQQQTTTVVVWWWXXXXXXXXXVVVTTTSSSTTTUUUTTTSSSyyyrrrppppppooollliiimmmtttpppssssssmmmddd___```cccppptttzzz}}}}}}{{{yyyxxxzzz||||||yyyxxxwwwtttooommmmmmnnnppprrrsssrrrqqqiiieee]]]TTTOOOOOORRRUUUXXXYYYZZZYYYVVVQQQMMMIIIDDDAAA>>>======>>>===<<<<<<>>>???@@@>>>999555222///...---,,,++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,+++***)))(((((('''&&&((()))++++++++++++***************************))))))************))))))***************+++++++++******++++++++++++*********+++---,,,++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---//////............/////////000111222222111///.............../////////000///////////////000000000000000000000000000000000222555:::>>>AAACCCFFFHHHPPPQQQSSSTTTRRRNNNJJJGGGIIIGGGDDDBBBAAAAAACCCDDDEEEDDDDDDCCCDDDFFFIIILLLNNNJJJHHHJJJLLLMMMQQQVVV^^^kkk|||uuukkkdddaaa]]]UUUOOOOOORRRXXXbbbllltttyyy}}}~~~{{{nnn```WWWOOOPPPQQQRRRTTTVVVWWWWWWXXXWWWUUUUUUVVVVVVUUUTTTrrrllllllmmmnnnkkkhhhlllrrrppprrrqqqkkkddd```aaacccooossswwwyyywwwuuusssrrrsssyyy|||zzzzzz|||yyyttttttsssqqqqqqrrrsssssssssvvvssslllbbbYYYSSSRRRSSSUUUVVVXXXYYYWWWTTTPPPMMMGGGDDDAAA???>>>===<<<;;;:::<<>><<<;;;999<<<>>>@@@???===999666222111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,------,,,,,,+++***)))++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,+++,,,---......---,,,+++***,,,------++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111222333333333000000//////......//////---......///////////////---......///000/////////...//////000000111111222111000000000111333555666;;;<<<>>>??????AAADDDGGGJJJKKKMMMNNNMMMKKKHHHGGG@@@@@@??????@@@BBBDDDFFFFFFEEEEEEHHHLLLPPPRRRSSSKKKHHHGGGLLLTTT\\\gggppp|||mmmeee^^^ZZZVVVRRRSSSWWW^^^fffrrr{{{zzzsssgggccc\\\UUUQQQQQQRRRTTTWWWVVVVVVWWWXXXXXXVVVUUU~~~tttoookkkjjjmmmmmmjjjhhhiiikkklllmmmkkkgggeeeeeegggmmmoooqqqqqqnnnkkkiiihhhfffsss||||||~~~wwwsssooonnnpppuuuxxxzzz}}}~~~qqqbbbVVVQQQQQQRRRTTTVVVXXXXXXXXXXXXPPPMMMHHHDDDAAA???<<<:::;;;===???AAAAAA???<<<:::444222///---,,,,,,...///---------------------------------,,,,,,,,,,,,+++************++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,***+++,,,------,,,+++******,,,------++++++,,,...+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000222444555111111000/////////////////////......///000000111------///000000000///......//////000111111222222111000000000222555888999AAAAAA@@@??????@@@DDDGGGHHHIIIJJJKKKJJJHHHFFFEEE======>>>???AAADDDGGGIIIFFFFFFGGGKKKQQQUUUVVVVVVQQQMMMNNNVVV```lllzzz{{{tttlllfff___WWWUUUWWWZZZ___hhhrrr{{{yyyrrrfffZZZSSSPPPQQQSSSVVVUUUUUUWWWXXXXXXVVVTTT|||rrrmmmjjjmmmoookkkhhhggghhhiiikkkjjjhhhffffffgggoooqqqsssrrroookkkiiihhh```oooyyyyyy|||ssspppllllllpppvvv|||{{{wwwfffYYYRRRQQQRRRTTTVVVXXXZZZ[[[\\\SSSPPPJJJFFFCCC@@@===:::<<<>>>@@@BBBBBBAAA???===555333000...,,,---...///..............................---------,,,,,,,,,*********)))))))))))))))))))))(((((((((***+++---++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,((()))+++,,,,,,+++)))(((***,,,------,,,+++---...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------///111444555111111000///////////////111000/////////000222333,,,---///000000000///......//////000111222222222000000000111333666999;;;EEEDDDBBB@@@???@@@DDDHHHGGGHHHHHHIIIHHHFFFDDDBBB>>>>>>???AAADDDHHHKKKMMMGGGGGGHHHNNNTTTXXXYYYXXXXXXTTTVVV___kkkyyywwwoooggg]]]ZZZ[[[^^^]]]^^^dddppp}}}|||mmm^^^TTTPPPQQQSSSUUUUUUUUUWWWXXXXXXVVVTTTzzzvvvpppkkkiiihhhgggfffmmmkkkmmmooommmhhhgggiiipppxxx}}}zzztttoooiiidddbbbkkkwwwtttooolllnnnvvv|||~~~}}}~~~uuuhhh[[[TTTQQQPPPPPPTTTXXX[[[ZZZXXXXXXTTTOOOKKKGGGDDD@@@>>><<<<<<>>>@@@BBBCCCAAA???999777444000...------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,++++++*********%%%(((,,,------,,,,,,,,,***+++,,,,,,---------,,,------++++++++++++------,,,,,,,,,---------......+++,,,---...////////////---.........///000000000111111000///////////////000000000000000000000000---......///000111111222333333222222222222222222222111000000333888>>>AAAGGGDDD@@@???@@@CCCEEEFFFDDDCCCBBBCCCFFFGGGGGGFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLHHHJJJRRRWWWWWWXXX\\\XXXaaaeeemmm{{{oookkkiiifff```YYYZZZaaagggooo}}}mmm```[[[XXXUUUTTTUUUUUUVVVVVVVVVVVVUUU~~~xxxrrrmmmkkklllmmmmmmnnnlllmmmpppnnnjjjjjjlllttt{{{|||vvvrrrmmmhhhffflllvvv~~~{{{vvvpppooosssyyy}}}|||tttiii___YYYRRRQQQRRRUUUYYY[[[[[[YYY[[[XXXSSSNNNJJJFFFAAA>>><<<<<<===@@@BBBCCCAAA@@@<<<:::666333000.........---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++++++++******)))+++------,,,++++++,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---...////////////..................//////111000//////.........///000000000000000000000000......//////000111111222222222222222222222222222222222222333777===BBBFFFIIIFFFBBBAAABBBDDDEEEEEECCCBBB@@@AAAEEEHHHJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHJJJGGGIIIOOOTTTUUUYYY```bbbpppxxxxxxsssoookkkfff^^^ZZZ___eeeooowwwllleee]]]UUUOOORRRTTTTTTSSSRRRRRRTTT}}}vvvrrrqqqrrrtttuuupppmmmllloooooollllllooovvv}}}}}}wwwtttqqqnnnmmmooottt|||{{{tttoooooossszzz~~~~~~}}}|||yyyssslllddd```TTTSSSRRRTTTWWWZZZ\\\\\\___\\\XXXSSSNNNHHHBBB>>><<<;;;<<>><<<;;;<<<>>>AAACCCCCCCCCBBB@@@<<<888444111...---------------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,------,,,++++++,,,...((()))***,,,---...//////++++++------------++++++,,,,,,,,,---------........................------.........---,,,,,,,,,+++///......---------......//////////////////////////////000000000111111111000000111111111111222222111444888>>>CCCIIIMMMOOOJJJIIIGGGGGGGGGFFFDDDBBB@@@???@@@CCCHHHMMMPPPQQQPPPQQQQQQMMMIIIFFFFFFGGGMMMOOOQQQSSSVVV___nnnzzz}}}vvvhhh___XXXXXX]]]jjj~~~uuuhhhWWWTTTPPPMMMNNNOOOQQQRRR|||yyyqqqkkkfffggghhhhhhiiillliiiqqquuutttsssuuuwwwvvvtttrrrrrr{{{}}}|||yyyvvvssstttwwwzzz~~~|||yyyuuuqqqmmmjjjiiiaaa\\\TTTMMMMMMRRRZZZ``````___]]][[[VVVOOOGGGAAA>>><<<;;;===???BBBCCCCCCDDDBBB>>>:::555111...---------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++++++++...000******+++,,,------------++++++------------++++++,,,,,,,,,---------........................------.........---,,,,,,,,,+++......------------...///////////////////////////000000000000111111111111000000111111222222222222333666<<>><<<<<<>>>AAACCCCCCEEECCC@@@<<<777333000...------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,''')))++++++++++++---///.........---,,,+++))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...............---.........---------------.........---......///000000000000000000000000000111111111111111111111111111111111222333333444444777<<>>:::666222000------------.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,&&&)))+++,,,+++******+++------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---...////////////................../////////.........//////000111000000000000000000000000111111111111111111111111111222222333444444555555>>>BBBIIIPPPSSSRRROOOMMMKKKJJJJJJKKKNNNPPPPPPOOOPPPMMMJJJIIILLLOOOQQQRRRVVVZZZ]]]ZZZSSSNNNOOORRROOOUUU[[[bbbqqq}}}rrrkkkgggeeeccc___ccchhhnnnttt|||{{{wwwoooeee\\\VVVRRRPPPxxxmmmiiiiiihhhhhhjjjnnnvvv}}}~~~}}}}}}}}}wwwrrrrrruuuwwwuuuqqqjjjiiiiiihhhhhhiiiiiijjjllljjjeee]]]TTTQQQQQQTTTYYY\\\```dddeee```XXXRRRDDD@@@===;;;===???AAABBBGGGFFFDDD@@@<<<888444222---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,'''))),,,,,,+++)))(((''''''(((***,,,...//////000...---++++++++++++---...,,,,,,,,,---------......+++,,,---...////////////---.........///000000000///////////////000111111000000000000000000000000222222111111111111111111222222333444444555666666BBBGGGNNNTTTVVVTTTPPPLLLLLLKKKKKKMMMPPPSSSTTTTTTWWWRRRKKKHHHIIIMMMRRRUUU[[[___bbb^^^VVVQQQQQQTTTRRRXXX___hhh{{{~~~wwwuuussspppaaaaaaaaaaaadddlllwwwwwwgggZZZVVVVVVxxxrrrooommmooosssyyy}}}}}}|||vvvooonnnpppsssrrrqqqkkkjjjgggcccaaacccgggkkkhhhkkkjjjddd```^^^ZZZUUUYYYZZZ^^^cccgggeee^^^XXXLLLHHHBBB<<<:::;;;===???BBBBBBBBBAAA>>>:::777555444222000/////////...---------------------------/////////...---,,,***)))++++++******)))(((((('''------------------------...---+++))))))***+++,,,+++++++++,,,,,,------------......//////......---,,,---......//////......,,,,,,,,,---------......---------------...///000........................---------.........//////------///000111111111111000000000000000000000000///000111222222111000///444555555333222444999>>>KKKPPPTTTUUURRRNNNMMMMMMHHHMMMTTTZZZ___``````___VVVSSSNNNJJJIIIMMMUUU\\\aaa^^^]]]^^^YYYRRRSSSZZZ]]]\\\bbbsss~~~vvvqqqhhhbbbaaaaaadddnnnyyysssfffYYYNNN~~~yyyxxxxxx|||}}}wwwpppmmmooorrrrrrqqqkkkiiieeeaaa^^^___bbbfffmmmppppppnnnllliiibbbYYYTTTVVVZZZ```eeefffaaa]]]QQQLLLEEE???<<<<<>>@@@BBBEEEEEEEEECCCAAA===999777333111...---...///......------------------------+++,,,,,,---.........------,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////...---------..............................------........./////////......///000111111111111000000000000000000000000,,,---///111222333444444333111000333:::CCCJJJNNNUUUWWWXXXWWWRRRNNNKKKJJJJJJQQQ[[[dddgggeee___[[[PPPMMMHHHGGGIIIOOOTTTWWWZZZXXXXXXZZZ]]]cccooozzz||||||uuulllhhheeeeeeiiioooxxxzzzxxxjjj]]]yyysssmmmjjjlllooorrrtttuuusssooojjjeeebbbcccdddkkklllmmmooouuuvvvmmmaaa]]]\\\\\\___dddgggfffddd___ZZZQQQHHHBBB@@@AAABBBEEEFFFFFFEEEBBB???<<<:::555222000//////000000000------------------------+++,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,------------,,,,,,,,,,,,---------......000///...---------------....................................////////////...///000111111111111111000000000000000000000000...///000111222333333444777444222666???HHHNNNQQQZZZXXXVVVSSSQQQOOOOOOOOOVVVZZZaaaeeeddd___WWWRRROOOMMMKKKLLLPPPSSSTTTTTTWWWYYY\\\```fffppp}}}wwwqqqnnnmmmnnnoootttvvvrrreee}}}rrrooojjjhhhjjjnnnrrruuuxxxwwwtttooojjjgggggggggmmmmmmlllnnnuuuyyytttlll___\\\ZZZ\\\aaaeeegggfffddd___VVVMMMFFFBBBAAAAAADDDEEEEEEEEEDDDAAA>>>===666333///....../////////------------------------------......------,,,+++---------,,,,,,,,,,,,,,,------------------------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---...............,,,,,,,,,---------......000///...---------------................................./////////000000///000000111111111111000111111111111111111111111111111111111111222222222666555555;;;EEENNNSSSTTT[[[WWWRRROOOOOOQQQUUUWWW]]]^^^``````]]]WWWQQQMMMLLLMMMOOORRRSSSSSSQQQOOOTTT[[[dddmmmvvvyyyvvvuuussspppnnnqqq}}}yyylll{{{mmmkkkiiihhhiiilllpppsssuuuuuutttpppllliiiiiiiiilllllliiiiiiooouuusssnnnZZZVVVSSSUUU[[[bbbggghhhhhhccc[[[SSSKKKEEECCCAAABBBCCCDDDEEEEEECCCAAA@@@777333///,,,,,,------,,,---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,---------......//////...---------..................................../////////000000000000000111111222111111000111111111111111111111111333222222111111111222222333666;;;DDDMMMTTTXXXYYYWWWSSSOOONNNPPPUUUXXX[[[YYYYYYYYYWWWUUUQQQNNNLLLGGGKKKPPPRRRRRRQQQPPPPPPWWWcccrrr}}}|||{{{vvvppphhhlllzzzuuu}}}|||~~~wwwjjjjjjiiihhhgggiiikkkmmmpppqqqqqqooollljjjjjjkkklllmmmllliiikkkooonnnjjj[[[VVVQQQQQQWWW___eeegggkkkgggaaaYYYQQQJJJEEEBBB@@@AAACCCEEEEEEDDDCCCBBB;;;777222...---...------------------------------,,,,,,------......------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,---------............---------......///.........................../////////000000000000111111111222222111111000111111111111111111111111222111111111111222444444444;;;EEEOOOUUUXXXYYYZZZRRRPPPNNNPPPTTTWWWYYYXXXQQQQQQQQQQQQOOOLLLJJJHHHFFFKKKPPPQQQOOOPPPUUUZZZggguuuyyyooofffkkkzzz{{{wwwvvvxxx{{{|||}}}|||sssjjjjjjjjjhhhffffffgggiiimmmnnnpppooommmllllllmmmrrrttttttpppnnnpppnnnkkkaaaZZZSSSRRRVVV]]]bbbeeemmmjjjddd]]]UUUMMMGGGDDD>>>@@@BBBDDDEEEEEEDDDCCCAAA<<<777222111111000000------------------------)))***,,,---.../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---///---------,,,,,,+++++++++---......//////......---++++++,,,---------,,,,,,,,,,,,,,,---------......---------------...///000........................////////////000000000000111111222222222111111000111111111111111111111111000000000000111333666777999BBBNNNWWWYYYXXXWWWWWWNNNNNNOOOSSSXXXYYYWWWTTTLLLMMMNNNNNNLLLIIIEEEBBBGGGMMMRRRQQQNNNQQQ[[[eeexxx|||pppjjjnnn}}}~~~}}}xxxrrroooqqquuuxxxzzz|||rrrkkklllmmmllljjjhhhhhhhhhhhhiiijjjlllnnnooopppqqqwwwwwwuuuppplllkkkmmmqqqfffddd^^^UUUOOORRR]]]gggoooqqqooofff\\\TTTLLLEEEAAA???===>>>BBBEEEEEEDDD???===:::666333000//////+++,,,---------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------***++++++,,,------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111000222444555444444666777AAAHHHRRRWWWXXXVVVTTTTTTNNNNNNRRRYYYaaa```XXXPPPKKKLLLMMMLLLIIIHHHHHHJJJLLLKKKMMMRRRUUU[[[lll~~~xxxooooooyyy~~~~~~|||xxxuuuttttttvvvwwwwwwyyy|||~~~|||zzz~~~zzzsssooonnnpppqqqxxx}}}|||tttpppqqqrrrpppllljjjiiiiiihhhjjjnnnqqqsssttttttssswwwwwwuuuqqqllljjjlllnnnhhhfffaaaYYYRRRTTT\\\dddnnnqqqqqqjjjaaaYYYPPPGGGDDD@@@>>>>>>BBBEEEEEECCC@@@>>>;;;777333111//////,,,---.........---++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111111222333333444666999<<>>>>>AAADDDDDDCCCBBB@@@===999555222///............///...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++,,,------......------------------------------------------------------000000000//////.........////////////////////////000000000000111111111111000000000000000000000000222222222222222222222222222222222222444999???DDDMMMRRRXXXZZZVVVRRROOONNNOOOTTT[[[``````ZZZRRRMMMHHHHHHHHHIIIKKKMMMLLLKKKIIINNNXXXeeeooo||||||wwwvvvvvvsssqqqppptttzzzmmmnnnnnnpppqqqrrrtttuuussstttvvvxxx{{{}}}~~~~~~~~~~~~~~~zzzvvvrrrqqqppppppjjjiiigggdddbbbaaaaaaaaaccccccccccccccccccbbbbbbeeefffhhhjjjlllnnnooooooqqqsssuuuwww{{{{{{tttqqqqqqrrrwwwxxxxxxyyyzzzzzzxxxuuusssuuuxxxxxxwwwvvvvvvvvvoooqqqtttwwwzzz{{{|||}}}~~~zzzvvvrrrpppoootttrrrooojjjeeeaaa______fffmmmssstttpppiii[[[OOOGGGBBB>>>===@@@DDDEEEEEEDDDBBB???;;;777333000//////////////////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------------,,,++++++***+++,,,------......------------------------------........................------------............///////////////////////////000000000111111111111000000000000000000000000222222222222222222222222222222222222666===FFFLLLPPPTTTXXXXXXUUUQQQPPPPPPRRRYYYaaaddd```YYYRRROOOIIIHHHHHHJJJMMMPPPPPPOOOQQQXXXeeerrr}}}{{{uuuqqqkkkgggdddgggnnnyyyeeeddddddeeefffgggiiijjjhhhiiikkkllloooqqqssstttuuuvvvwwwvvvvvvvvvxxxzzz|||zzzyyyzzz}}}}}}zzzwwwsssrrrpppnnnjjjgggdddbbbbbbaaaaaa``````_________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___```cccfffhhhiiikkkmmmooorrrvvv~~~~~~vvvuuuxxxzzz|||yyywwwvvvvvvuuusssrrrmmmqqqwww{{{~~~{{{{{{zzz{{{}}}}}}yyyuuussstttsssqqqoookkkfffaaa\\\aaaiiiqqqtttuuuooobbbVVVHHHCCC>>>===@@@DDDFFFFFFEEEDDDAAA===999555222000000000//////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------------,,,++++++***+++,,,------......------------------------------........................((()))***+++---...///000///////////////////////////000000000111111111111111111111111111111111111222222222222222222222222333333444666:::CCCLLLSSSUUUWWWXXXVVVSSSQQQRRRUUU]]]cccgggfff^^^UUUOOOMMMIIIHHHGGGIIILLLPPPSSSTTT]]]fffsss}}}vvvnnnfff```___eeeoooyyy______^^^]]]^^^___```aaabbbbbbcccdddfffhhhjjjlllkkklllmmmmmmmmmnnnpppssssssrrrrrrssssssssspppnnnjjjiiiiiigggddd```]]][[[^^^^^^___```aaa`````````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^aaadddgggiiikkkmmmooosssxxxzzzyyy|||zzzuuutttssspppoooppplllqqqxxx~~~{{{xxxuuupppoooooooooooojjjbbb[[[]]]dddmmmssswwwuuujjj^^^OOOIIIBBB???AAADDDFFFFFFFFFEEECCC???;;;777444222000000///............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++,,,------......------------------------------------------------------((((((***+++---...///000////////////////////////000000000000111111111111111111111111111111111111333333333333333333333333333555777;;;AAAIIIRRRXXXZZZZZZXXXUUURRRTTTYYY^^^lllmmmllleeeZZZQQQKKKHHHGGGHHHHHHIIILLLRRRYYY___oooyyy}}}{{{uuuiii```\\\___fffqqq}}}bbbaaa___]]]]]]^^^___````````````aaabbbdddfffhhhfffhhhiiijjjjjjkkknnnpppoooqqqrrrrrrpppnnnmmmmmmjjjiiigggeeebbb```^^^]]]bbbcccdddfffffffffeeedddbbbcccdddeeeeeefffeeeeeeeeeddddddeeegggjjjnnnpppsssuuuxxx{{{zzztttsssqqqnnnnnnqqqpppuuu}}}|||{{{yyyvvvtttooommmnnnqqqsssooofff^^^[[[bbbjjjrrryyyzzzrrrgggYYYQQQHHHCCCBBBDDDEEEEEEEEEEEECCCAAA===999666444000///...---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////////////////////////////000000000000111111111111111111111111111111111111333333333333333333333333333666;;;AAAGGGNNNUUUZZZXXXWWWVVVTTTUUU\\\gggooossspppiii```VVVNNNJJJHHHGGGJJJMMMNNNPPPYYYgggrrruuupppooopppyyy~~~rrrgggaaa___bbblll{{{gggfffcccbbbaaaaaabbbcccaaaaaa```aaabbbdddfffgggggghhhjjjkkkkkklllooorrrqqqtttvvvuuuqqqnnnnnnppppppmmmjjjfffdddcccddddddhhhiiikkkmmmmmmllljjjiiihhhiiikkkmmmnnnnnnmmmmmmnnnmmmmmmmmmooossswwwyyy{{{~~~yyysssrrrqqqmmmnnnsssuuuzzz|||wwwvvvuuusssqqqpppnnnooossswwwtttkkkccc[[[aaaiiirrrzzz~~~wwwmmm```XXXMMMFFFDDDEEEEEEDDDEEEEEEDDDAAA>>>:::777555000///...,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,---------***+++,,,,,,------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........////////////////////////000000000000111111111111111111111111111111111111333333333333333333333333333777>>>DDDKKKQQQWWW[[[RRRRRRRRRSSSXXXdddtttrrrlllddd[[[TTTOOOMMMLLLJJJOOOSSSTTTWWWaaassszzzmmmffffffkkkoooyyy|||qqqiiidddbbbjjj{{{rrrooojjjgggeeegggiiikkkmmmkkkiiiiiijjjkkkkkkkkkoooqqqttttttttttttwwwzzzwwwzzz|||{{{xxxvvvvvvwwwrrrrrrqqqnnnjjjiiijjjkkkpppppppppppppppqqqqqqqqqrrrqqqqqqsssvvvxxxxxxwwwyyyyyy{{{|||{{{vvvsssrrrqqqnnnooosssxxx|||}}}vvvtttuuuuuuqqqlllmmmlllnnnsssxxxxxxsssmmmfff```^^^gggwww|||kkk___PPPGGGDDDDDDBBB???DDDEEEFFFFFFCCC===888555444111...,,,---............------,,,,,,------...........................++++++,,,,,,---...//////)))***,,,------,,,+++******++++++,,,,,,------...------------------------......//////...---,,,,,,........................///////////////.........000000000000000000000000000000000000////////////222222111111222222333444222333555555444444555666888<<>>:::666444222...------............------,,,,,,------...------------------------------......///000000111,,,,,,---------,,,,,,+++------------------------------------------------......//////...------,,,/////////////////////////////////////////////...000000000000000000000000000000000000000000000///222222111111222222333444111333444333222222444555888===DDDJJJNNNPPPQQQRRRTTTVVVYYYaaaooo{{{|||wwwiiiddd\\\TTTNNNLLLKKKKKKOOORRRWWW^^^jjjvvviiibbbdddggggggllluuu}}}}}}|||{{{{{{{{{|||zzzyyyyyyyyy{{{~~~wwwtttqqqooosssyyy{{{}}}~~~|||xxxuuuwwwyyyxxxyyywwwtttrrrsssxxx|||xxxqqqmmmkkkgggiiinnntttzzzyyytttoookkkeeebbbgggsss~~~|||qqq```QQQIIIEEEBBB@@@BBBCCCEEEEEECCC@@@<<<999666333///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///......---,,,,,,,,,,,,000000///......---,,,,,,------------------------.........///......---,,,////////////////////////......//////////////////////////////////////////000000000000000000000000222222111111222222333444222444444444333333555666999>>>DDDJJJLLLNNNOOOPPPQQQXXX```jjjsssvvvnnnddd^^^ZZZUUUOOOLLLLLLMMMNNNQQQSSSZZZhhh~~~}}}tttooofffbbbfffjjjlllrrr{{{{{{xxxuuutttwww||||||vvvqqqpppqqqtttuuutttoookkklllrrryyy|||~~~{{{tttnnnjjjfffhhhkkkpppuuuvvvuuurrrtttnnnggggggnnnwww~~~zzzjjjZZZMMMFFFBBB@@@AAABBBDDDEEEDDDBBB???===888555111////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---+++++++++,,,,,,///.........---------,,,---------------------------...............------------------------------............////////////////////////////////////000000000000000111111111222222111111222222333444444555666555444555777999;;;@@@FFFIIIKKKLLLOOOQQQVVV___iiipppsssooocccVVVRRRPPPMMMKKKKKKMMMPPPRRRRRRVVVbbbxxxyyyvvvooojjjlllooossszzz~~~}}}{{{yyyzzz~~~~~~wwwrrrqqqqqqwwwwwwtttnnnhhhiiiooovvvwwwwwwxxx{{{}}}yyyqqqjjjiiihhhhhhjjjnnnqqqtttuuuwwwrrrkkkggghhhpppzzzrrrcccTTTIIICCCAAA@@@BBBCCCEEEDDDCCCAAA???:::666222000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++*********+++,,,++++++,,,,,,,,,---------------------------------------...............------------------------------.........//////000000///////////////////////////000000000111111111222222222111111222222333444333444555444444555888;;;===BBBGGGIIIIIILLLQQQVVVccckkkssstttrrrkkk___TTTKKKJJJIIIIIIKKKOOORRRUUUUUU]]]ppp{{{{{{yyyvvvvvvzzz~~~{{{{{{~~~~~~|||xxxxxxyyy}}}wwwoooiiiiiinnnssssssqqqrrrwww||||||uuunnnmmmkkkhhhgggiiinnnsssvvvuuurrrkkkeeedddkkkxxxzzzmmm]]]OOOGGGDDDAAABBBDDDEEEEEEDDDBBBAAA;;;888444111000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++++++++******++++++,,,******++++++,,,------...------------------------,,,---......///.................................------......///000000000///////////////////////////000000111111222222222222222111111222222333444111222222222333555999===@@@DDDHHHHHHIIIMMMVVV^^^kkkqqqsssoooggg```WWWPPPHHHHHHHHHIIILLLPPPTTTWWW[[[iiizzzyyy}}}zzzzzz~~~|||zzzqqqkkkkkknnnqqqooooooqqquuuyyyzzzwwwuuupppnnnllljjjjjjmmmrrruuuuuusssmmmddd```eeessswwwgggWWWLLLHHHBBBCCCDDDEEEEEEDDDCCCBBB===999555222111000///......------,,,,,,------...------------------------------------------------******+++,,,------------,,,,,,,,,---------------------------------------,,,------...//////..............................------......///000000111000000000000000000000000///000000111111222333333222222111111222222333444111222333444555999>>>BBBBBBFFFHHHHHHIIIPPP\\\fffmmmqqqpppggg\\\UUUPPPKKKIIIIIIIIIKKKNNNRRRVVVXXXcccwwwvvvtttttt{{{{{{wwwyyy~~~}}}{{{qqqmmmlllnnnooommmpppsssuuuvvvvvvxxxzzzqqqqqqooommmlllnnnqqqtttxxxvvvoooeee]]]```mmmyyy|||}}}mmm\\\QQQLLLCCCCCCDDDEEEEEEDDDCCCBBB>>>:::666333111000///......------,,,,,,------...........................++++++++++++++++++++++++)))***,,,...//////....../////////...------,,,,,,------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111111111111111111111111///000000111222222333333222222111111222222333444444555666777999>>>CCCGGGDDDGGGHHHHHHIIIQQQ```lllqqqtttrrrfffZZZSSSOOOKKKJJJJJJJJJLLLOOOSSSVVVYYYjjjxxxmmmiiinnnrrr}}}~~~~~~vvvpppnnnooopppssszzz}}}yyyxxx|||~~~{{{tttllliiikkkoooppppppxxxvvvqqqjjjdddcccfffjjjyyy{{{lll[[[NNNFFFAAA@@@DDDFFFDDDDDDFFF@@@>>>:::666333000///.........---------,,,,,,,,,///...------//////...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------/////////---,,,,,,...000,,,,,,,,,---------......111///,,,******,,,///111..................------000000000///......------111111111000000000000000000111111111222222222222111111/////////111333555777444222555;;;AAADDDEEEGGGFFFFFFHHHOOOYYYccciiinnnmmmjjjbbbXXXOOOIIIHHHMMMRRRUUUSSSQQQTTT^^^gggzzzrrreeecccfffooozzz{{{{{{vvvuuuuuuvvvzzzzzzxxx|||}}}vvvnnniiijjjlllmmmmmmwwwvvvsssmmmiiihhhkkknnnsss|||sssaaaRRRKKKEEECCCEEEFFFEEEDDDEEE@@@>>>;;;777333111//////.........---------,,,,,,---,,,+++,,,------,,,+++.........---------,,,,,,++++++,,,,,,,,,,,,------***++++++***((((((***,,,,,,,,,---------.........000///---++++++---///000.................................///////////////111000000000000000000000000000000111111111222222222222333444555666666666555444444777===CCCEEEFFFHHHGGGGGGLLLUUU___gggkkknnnlllggg___WWWQQQOOOOOOTTTVVVXXXUUUTTTZZZfffqqqssseee]]]^^^dddsss~~~}}}~~~~~~zzzvvvyyy~~~{{{sssmmmkkkkkklllmmmvvvvvvtttqqqnnnnnnoooqqqpppxxx~~~kkkYYYRRRJJJEEEFFFGGGEEECCCDDDAAA???<<<888555222000///.........------------,,,,,,***)))***+++,,,+++***//////.........---------++++++,,,,,,,,,,,,---------......---,,,,,,...///,,,------------.........///...------------...///........................------......///000000111000000000000000000111111///000000000111111111111---///111444555555444333444444777;;;AAAFFFGGGHHHJJJIIIKKKUUUaaalllpppqqqooojjjaaaZZZVVVUUUWWWYYY\\\\\\ZZZXXXZZZddduuuwwwmmmccc[[[XXX___hhhxxxwwwrrrsssxxx|||~~~xxxrrrnnnmmmooopppvvvvvvvvvuuusssrrrqqqpppooovvvvvvbbbWWWNNNFFFFFFGGGEEEDDDEEEAAA@@@===:::666333111000............------------+++***)))***+++,,,+++)))............------------+++++++++,,,,,,,,,------///000111000//////000222------------............---..................------------...........................//////000000000000000000000111111111//////000000000111111111---...000222333444333333333555:::@@@EEEIIIJJJJJJJJJKKKQQQ___pppzzzzzzwwwnnnfff[[[UUUUUUYYY___bbb___^^^[[[\\\cccrrrwwwooojjjddd___[[[\\\fffqqq~~~{{{tttnnnlllqqqvvv~~~~~~|||wwwqqqoooqqqsssvvvwwwxxxyyyxxxuuuqqqnnnjjjqqq|||ooo]]]QQQGGGFFFGGGFFFEEEFFFBBBAAA???<<<888555222111//////.........------------+++***+++,,,---,,,+++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))+++,,,,,,++++++,,,...---------.........//////------...//////...---------------.........//////000000//////............//////000000111111111111000000000000111111111111333333333333444666888999444888>>>DDDIIIKKKLLLLLLIIIMMMXXXiiizzzyyylllbbbVVVQQQUUU\\\bbbeee^^^]]]]]]bbbnnn~~~tttlllhhhgggdddbbb```^^^___kkkwww{{{wwwxxx}}}}}}xxxtttmmmiiikkkrrrzzz}}}~~~{{{tttpppqqqsssxxxzzz|||{{{tttooodddlllwww}}}eeeWWWKKKGGGHHHGGGFFFFFFCCCBBB@@@>>>:::777333222/////////.........------...,,,+++,,,---...---,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------''')))+++,,,+++***+++,,,------........./////////------...//////...------,,,,,,------.../////////111000000///......------/////////000111111222222000111111111222222222222555333222111222444666888666;;;BBBHHHKKKLLLMMMNNNKKKRRRaaasss~~~wwwiii___SSSPPPUUU]]]aaaaaa[[[\\\```kkk{{{sssjjjdddbbbccccccccceeefffdddeeeppp}}}}}}wwwqqqnnnqqqwww}}}~~~zzzxxxvvvoooiiijjjpppzzzzzzsssrrrtttzzz}}}|||vvviiippp{{{ppp```PPPJJJJJJHHHEEEDDDDDDCCCAAA???;;;888444222////////////...............,,,+++,,,---...---,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...///.........///............////////////........................,,,,,,------...//////000///////////////............//////000111111222222222222222222333333333333222222222111111222222222999???EEEJJJLLLMMMNNNPPPTTT___ppp}}}tttfff\\\QQQPPPWWW]]]]]][[[[[[^^^fffuuuvvvjjjeeedddbbbeeeiiihhhlllqqquuutttvvv~~~xxxrrrkkkiiilllsss{{{}}}yyyyyyyyyrrrjjjjjjppp~~~wwwuuuwww||||||tttzzzxxxgggUUUMMMKKKHHHEEECCCDDDCCCBBB@@@<<<888555333000/////////............---,,,++++++------,,,+++//////.........---------++++++,,,,,,,,,---------))),,,...//////...//////............/////////000///...------------...///,,,,,,------...///000000------......///000000000...//////000111222222222222222333333333444444444444555666777777555333222;;;AAAGGGKKKLLLMMMOOOQQQ^^^kkk}}}~~~uuudddZZZQQQQQQXXX]]]ZZZUUU[[[```kkk}}}qqqggg```bbbfffggglllqqqrrrwww|||zzzyyyqqqqqqnnnjjjllltttzzz|||{{{xxxwwwvvvrrrlllkkkooo~~~yyy{{{||||||yyyyyy}}}ooo\\\PPPKKKJJJGGGEEEDDDBBB???======<<<:::888222000...---...///...............---,,,,,,++++++........................333222000...,,,+++******,,,...///...,,,+++,,,---////////////////////////111111000///////////////...///////////////......000000////////////000000000000111111111111000000222222111111111111111111111222444444444555888:::>>>DDDIIIJJJJJJOOO[[[eeettt{{{uuummm[[[XXXUUUTTTUUUVVVUUUTTT[[[iii{{{tttdddcccbbbdddiiiqqqzzz|||xxxuuusssrrrmmmnnnllljjjnnnxxx}}}{{{yyytttnnnmmmqqq}}}||||||}}}zzzyyyxxxdddTTTLLLIIIFFFCCCDDDBBB???===<<<;;;999888333000...---...///...------------------.................................000///...---------------000///...---------------////////////////////////111111000//////////////////000000000000000//////000000000000000000000000000000111111111111000000222222111111111111111111222444555666666777:::<<>>===<<<;;;999777333111...---...///...---,,,------...//////000000........................------,,,------...000000444111---,,,---///...,,,////////////////////////111111000///////////////000000111111111111000000000000111222222111000000000000111111111111000000111111222222222222222222333555666777777999===???HHHJJJMMMNNNRRR]]]lllxxx~~~yyyrrrhhh___ZZZXXX\\\^^^]]]XXXVVVXXX[[[lllyyypppfffaaadddhhhppp{{{|||tttnnnkkkjjjiiigggkkklllnnnuuu~~~yyysssmmmmmmqqqssszzz}}}|||yyy||||||yyyzzztttcccVVVOOOKKKJJJDDDAAA???===<<<;;;999777444222///......///...---........./////////000000........................,,,,,,,,,---...///000111888222,,,+++...111///---////////////////////////111000000/////////////////////000111111111000000///000222333333222000///000111111222222111111000111111222222222222222333333555666777888;;;???BBBIIIIIIJJJLLLSSSaaaqqq}}}|||uuulllddd]]]XXXVVVWWW^^^dddbbb[[[XXX^^^eeewwwvvvllljjjiiimmmttt|||}}}sssnnnkkkiiiiiifffjjjlllmmmsss}}}{{{wwwqqqllllllqqqooovvv~~~}}}zzzwwwwww{{{}}}xxxvvv|||~~~mmm^^^RRRLLLJJJEEEBBB???======<<<:::888555222///......///...---000000/////////.......................................---------......///888222,,,+++///111000---000000000000000000000000111000000///////////////---...//////000000000//////000222333333222000///111111222222222222111111111111222222333333333333333444555666888;;;@@@DDDIIIHHHHHHLLLVVVeeettt~~~~~~xxxmmmbbbYYYUUUSSSSSSXXXaaagggddd]]]]]]gggqqqyyymmmjjjlllpppvvv~~~tttnnnkkkjjjiiigggjjjllllllpppxxx||||||}}}zzzxxxsssoooppptttsssxxx~~~{{{xxxwwwyyy|||~~~}}}xxxuuuzzzzzzgggVVVLLLHHHFFFCCC@@@???>>>===;;;999666333000/////////...---000000//////...------,,,........................//////...------------...444111---,,,///111000///000000000000000000000000111111000///////////////,,,---...//////000//////000000111222222111000000111111222222222222111111111111222222333444444444333444555666888===CCCGGGJJJHHHHHHNNNZZZiiivvv}}}|||ttthhh\\\TTTQQQRRRSSS[[[ccchhheee```cccrrrssskkkfffgggllluuu~~~wwwqqqnnnmmmllljjjmmmooonnnqqqwwwzzzyyy}}}||||||zzzvvvwww|||~~~|||{{{{{{{{{||||||~~~~~~|||xxxvvvyyyppp\\\OOOIIIGGGEEEBBB@@@???>>><<<;;;666444111/////////...---.........---------------..............................---------.........//////......//////000000000000000000000000000000111111000///////////////------...000000111111111000000000000000000000000111222222333333222222111111111222222333444444555444555666777:::???EEEJJJJJJHHHIIIPPP]]]jjjtttxxxuuunnncccYYYSSSSSSVVVYYY___dddfffcccaaajjj}}}ssshhhfffeeejjjrrr~~~{{{{{{}}}{{{tttqqqppppppnnnrrrsssrrruuuzzz|||{{{~~~|||~~~~~~}}}|||{{{{{{{{{{{{zzzxxxwwwyyy~~~xxxcccUUUNNNHHHFFFCCCAAA@@@???===<<<777444111/////////...---++++++,,,,,,---.................................---------------...///000,,,---//////......000111000000000000000000000000111111000///////////////......000111111222222222000000////////////000000111222222333333222222111111111222333333444555555555666777999<<>>666444111000000000000///........................////////////////////////,,,---......//////......................................................////////////000000000000000000000000111111111111////////////000111222333555444444333333222222111222222222222333444555555999888888;;;AAAFFFIIIIIILLLJJJMMMXXXcccjjjmmmmmmfff\\\SSSTTTYYY]]]bbbgggdddaaa]]]___iiiyyyuuucccgggllljjjrrr|||zzz~~~wwwssssssuuuwwwxxxyyyyyyxxxwwwxxxyyy}}}|||zzz|||{{{yyy~~~~~~{{{{{{}}}~~~yyywwwyyy|||tttaaaSSSKKKGGGEEEFFFDDD???<<<===777555222000000111000///........................////////////////////////,,,---......//////......................................................////////////000000000000/////////000000000111111////////////000111222333333333333333333333333333222222222222333444555666777777888<<>>???999666333111111111000///////////////////////////////////////////////////,,,---......//////......................................................////////////000000000000....../////////000000000000000000000000111222333111111222333333444555555222222222222333444555666666888<<<@@@DDDGGGIIIJJJOOOXXXdddnnnrrrqqqnnnlll```YYYVVV\\\cccdddbbbaaa___bbbgggooo{{{ooouuu}}}~~~}}}~~~}}}{{{|||{{{}}}}}}}}}{{{zzz{{{|||||||||sssooosssyyy~~~~~~zzzxxxxxxwww~~~kkk\\\RRRKKKGGGGGGGGGCCCAAAAAA:::888444222222111000///000000000000000000000000////////////////////////,,,---......///.........................................................////////////000000000000............////////////111000000000111111222333222222222333333444444444333222222333333444555666888;;;@@@CCCEEEGGGJJJLLLTTTcccttt}}}}}}yyysssnnnbbb\\\\\\ccciiigggaaa^^^^^^eeeqqq|||xxx~~~~~~|||zzz|||{{{|||}}}}}}~~~~~~}}}~~~|||zzz{{{~~~yyypppmmmqqqwww{{{xxxvvvuuuqqqbbbVVVMMMGGGFFFFFFCCCAAAAAA<<<999666444333222000///000000000000000000000000////////////////////////,,,---......///.................................////////////////////////////////////000000000000............////////////111111111111111111222333444444444333333222222222333333333333444555666666888===BBBCCCCCCEEEKKKPPP^^^pppyyyqqqfffcccdddiiilllggg```]]]aaalll|||zzzvvvuuuwww{{{|||yyy{{{}}}~~~~~~|||zzzyyy{{{|||uuunnnlllooottt~~~|||xxxvvvwwwzzzmmmYYYOOOFFFEEEEEEBBB??????>>>;;;777555333222111///////////////////////////////////////////////////,,,---......//////..............................////////////////////////////////////000000000000....../////////000000000222222111111111222222333555555444333333222111111333333333333444555666777888===BBBBBBBBBFFFQQQZZZnnn}}}sssjjjhhhiiillljjjddd```aaagggttt}}}{{{~~~}}}}}}~~~{{{{{{zzzyyyxxx{{{~~~yyysssmmmkkkmmmooo~~~~~~~~~~~~~~~~~~~~~|||yyywwwwwwvvv```TTTJJJGGGGGGDDDAAA@@@@@@===888666444333111///........................////////////////////////,,,---......//////..............................////////////////////////////////////000000000000/////////000000000111111333222222111111222222222333333333333333333333333444333333444444555666777;;;@@@DDDDDDEEENNN^^^lllrrrjjjjjjkkkjjjeee___aaagggnnn}}}vvvwwwyyyyyyyyyzzz}}}xxxrrrmmmkkkjjjkkkzzz|||}}}}}}}}}|||}}}}}}|||yyywwwttt|||{{{fffZZZNNNKKKKKKHHHDDDCCC@@@===999666444333111///........................////////////////////////,,,---......//////..............................000000000000000000000000////////////000000000000000000000000111111111111333333222222111222222222111222222333333444444555444444444444444555777777>>>CCCHHHHHHJJJVVVkkk{{{ppphhhiiikkkhhhaaa\\\aaakkksss}}}~~~uuuvvvwwwyyy{{{}}}~~~{{{{{{|||rrrkkkiiillloootttyyy~~~zzzyyyyyyyyyvvvsssxxxssssss~~~nnn___QQQLLLIIIDDDAAABBB>>>;;;777555444333222000000000000000////////////---.........//////000000,,,,,,------....../////////////////////.........000000//////.........---000000000000111111111111333222000......///111222222222111000//////000000222222222222222222222222222444666777777777999;;;BBBDDDFFFHHHPPPbbbzzzvvvqqqkkkccc]]]^^^___```gggooo}}}~~~yyyyyyyyy|||~~~vvvooolllnnnqqqzzz{{{xxxxxxyyyxxxvvvxxxqqqnnnvvvwwwfffUUUNNNKKKGGGDDDDDD>>>;;;888555444333222000000000000000////////////............/////////000...............//////////////////////////////...111111000000000/////////000000000000111111111111222111000//////000111222333222111111000000000111333333333333333333333333444666777888888999<<<>>>CCCEEEGGGMMMXXXlllzzzqqqlll```YYYTTTWWW\\\bbbnnnyyy~~~|||zzz~~~zzzsssrrruuuxxx}}}zzz{{{|||}}}|||yyyqqqjjjnnn|||ppp[[[PPPMMMJJJGGGFFF???<<<999666555444222111000000000000////////////............////////////000000///////////////.........//////////////////111111111111000000000000000000000000111111111111222111000//////000222222333333222222111111222222444444444444444444444444666777888888999;;;???BBBEEEFFFIIIRRR```ssswwwoooiiieeeXXXRRROOOSSS[[[gggwww~~~wwwnnnllllllooorrruuu~~~zzz}}}|||wwwxxx~~~{{{ssskkklllvvvzzzbbbRRRLLLJJJGGGEEEAAA>>>:::777666555333111000000000000////////////.........///////////////111111000000//////..................////////////000000000000000000000000///000000000111111111111111111000000000111222333444333333222222333333333444444444555555555555555777888888888999===BBBFFFGGGGGGKKKUUUdddtttvvvnnnhhhccc___]]]VVVSSSSSSWWWaaaooo}}}~~~ssskkkfffdddfffjjjpppssszzzyyyzzz}}}zzz}}}}}}wwwqqqpppvvvjjjVVVLLLIIIFFFCCCBBB???;;;888777555333222000000000000///////////////////////////.........111111000000//////......---.........//////000000///////////////////////////000000000111111111111111111111111111222333333444333333333333333444444444444444555555666666666666777888888:::>>>CCCGGGHHHIIIOOO[[[jjjvvv}}}~~~{{{rrrfff___]]][[[YYYVVVQQQTTTXXX___jjjxxxtttooorrruuurrrkkkeeebbbbbbdddgggnnnwww~~~zzzwwwyyy}}}~~~~~~~~~}}}{{{xxxvvvxxxttt]]]NNNIIIFFFCCCDDD@@@<<<999888666444222000000000000///////////////////////////.........000000///////////////...------......///000000000............////////////000000000000111111111111000000111222222333333333333333222222333333444444333333444444555666666666555777888:::<<<@@@EEEIIIIIIMMMVVVdddrrr|||qqqggg\\\WWWXXXZZZXXXTTTKKKRRR\\\eeessstttiiihhhkkkmmmiiibbb___```ccceeeiiirrr~~~}}}|||~~~vvvssstttvvvwwwyyyyyy{{{||||||{{{xxxyyyfffSSSKKKHHHFFFEEEBBB===:::888777444333000000000000////////////000/////////.........................../////////------......///000000111......//////000000000000000000000000111111111111000000111222333333333333222222222222222333444444222333333444555555666666555777:::===@@@CCCHHHKKKNNNTTT```nnnxxx~~~~~~kkkbbbWWWUUUZZZ]]][[[VVVNNNWWWbbblllzzzyyyjjjgggfffjjjmmmjjjeeecccggglllqqqttt}}}{{{zzz}}}wwwqqqppprrrtttssstttvvv{{{}}}yyyxxx{{{{{{|||{{{yyyxxx~~~mmmWWWNNNKKKIIIEEEBBB>>>;;;999777555333000000000000////////////000000//////.........---,,,---------......//////---------...///000000111//////000000111111111222000000000000111111111111///000111222333444444444111111111111222222333444222222333333444555666666555888<<<@@@CCCFFFJJJLLLSSS[[[hhhssszzz|||{{{yyyiii___VVVVVV]]]aaa^^^YYYVVV___iiiqqqmmmdddgggdddjjjoooooollllllqqqvvv}}}|||~~~~~~}}}www{{{~~~sssjjjiiinnnqqqqqqssszzz}}}zzztttsssrrruuu~~~~~~~~~~~~wwwvvv|||}}}zzzvvvaaaSSSKKKFFFCCCAAA???===<<<999666333000111111000000///...---////////////////////////000000000000000000000000////////////000000000000111///---+++,,,...000222333222111///...//////000555555555555555555444444222222333333333333444444222222222333444555666777:::777999AAAIIILLLMMMOOOSSSdddrrrvvvwww{{{yyytttbbbWWWUUU___eeeaaa^^^aaa]]]dddppp|||vvvfff```bbbdddlllrrrrrrpppuuu}}}|||~~~|||xxx{{{~~~ttthhhfffjjjnnnmmmooouuuzzz}}}{{{|||yyysssnnnmmmmmmpppyyy~~~}}}~~~vvvtttzzz{{{xxx}}}}}}gggWWWMMMGGGCCCBBB???>>><<<:::666444111111111111000///......////////////////////////000000000000000000000000/////////000000000111111000///...---...///111222333333222111111111222222666666555555444333222222222222333333333333444444333333333444555666888888666666<<>>===:::777444333333222222111000000///////////////////////////000000000000000000000000000000000111111111222222000000000000000111111111222333333444444444444444777666555444222111000000222222333333333333444444444444444555666777999999555888AAAJJJNNNNNNQQQWWWcccrrr~~~~~~|||zzzsssjjjeeeccchhhpppnnnfffcccffflllttt|||lllbbb]]]]]]___jjjsss~~~~~~{{{{{{{{{|||~~~yyyiiiaaa___eeeeeehhhlllpppvvv}}}{{{vvvpppkkkiiihhhkkksss|||~~~|||zzz}}}wwwtttvvvwwwuuutttvvv{{{fffUUUKKKEEECCCAAA???>>>;;;888555444444333222111111111111////////////////////////////////////////////////000111111111222222222222///000111222333222111111000111333555666555555444444444333333222111000000222222222333333333444444444444444555666777999999777<<>>;;;888555444222000///000111222////////////////////////000000000000000000000000/////////000000000111111///000000111111111111111111111000111111222333333222222222333333333333333222222333333333333444444444444444555666777999999>>>CCCNNN[[[gggtttuuulllooonnnhhhaaaaaaiiioooyyynnngggaaadddiiipppxxx|||zzz}}}{{{yyyzzz}}}~~~~~~uuubbbWWW]]]fffmmmnnnqqq|||}}}sssrrrtttwwwwwwuuuxxx||||||vvvkkkttt|||yyyrrrooopppsssssslllYYYHHHFFFDDDBBBAAA???;;;888555333111/////////111111////////////////////////000000000000000000000000////////////000000000000000000000000000111111111333222111000111222333444444444444333333222222222222222333333333444444444555555666666777999:::;;;AAAGGGUUUgggwwwtttkkkllljjjbbb^^^cccmmmuuu|||tttiiieeeeeejjjqqqxxx}}}}}}~~~{{{wwwxxxzzz{{{{{{~~~mmm]]]]]]bbbmmmuuuyyy}}}zzzvvvvvvzzz}}}~~~~~~}}}sssoootttyyy|||yyytttooolllhhhuuusss]]]NNNFFFAAABBBBBB???<<<;;;555555444333333222111111//////////////////////////////000//////...------///////////////000111111000111111111111222222222333333333222222111111111111111222333333333333222444444444444444444444444888555555777888888:::???GGGQQQ^^^qqq|||qqqkkkccc^^^___ccchhhuuuwwwoooiiikkkqqqyyy}}}}}}~~~}}}~~~~~~yyyxxxzzz{{{{{{wwwfffbbbdddmmmvvv{{{~~~zzzyyy{{{~~~~~~}}}wwwrrruuuzzz|||{{{vvvoookkkbbbmmm}}}{{{gggRRRIIICCCBBBBBB>>>;;;:::666555555444333222111111////////////////////////000000111111000//////...///////////////000111111000111111111111222222222333333333222222222111111111111222333333333333222444444444444444444444444888555555888888888;;;AAAJJJTTTfffttthhhccc^^^[[[___fffnnn|||}}}tttppprrrvvv}}}~~~}}}~~~{{{}}}~~~|||yyyyyyzzzzzz{{{nnnfffbbbiiissszzz}}}}}}}}}}}}yyyyyy{{{~~~zzzrrrkkkaaaiiiwwwrrrXXXMMMDDDBBBAAA>>>:::999777666555444333222111111////////////////////////111111111111111000000///000////////////000111111000111111111111222222222333333333222222222222111111222222333333333333333444444444444444444444444888555666888999999>>>DDDMMMYYYqqqnnnbbbYYYVVVXXX```kkkwww~~~xxxwwwyyy}}}}}}{{{}}}zzzxxxxxxxxxwww|||rrrfff]]]aaammmuuuzzz}}}~~~~~~}}}|||yyy~~~xxxpppkkkooowwwxxx^^^QQQEEEBBBAAA???<<<;;;888777666555444333222111////////////////////////000000000111111000000///000000//////000000111222000000111111111222222222222222222222222222222222111222333333444444333333333333444444444444444444777666777999::::::@@@HHHPPP___}}}|||kkk___QQQQQQVVVaaappp~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{wwwuuuuuuvvv{{{vvvggg[[[]]]hhhrrryyy~~~~~~|||zzzxxxvvvtttxxxyyyuuuwwwzzz~~~eeeVVVGGGBBBBBBAAA???>>>999888777666444333222111000000000000000000000000......//////000//////...000000000000000111222222000000111111111222222222222222222222222222222222222222333444444444444333333333333444444444555555666666777::::::<<>>;;;:::999777555444222222000000000000000000000000......///000000000000000111111000000111111222333000111111111111222222222111111222222222333333333222333444444555444444444222222333333444555555666555666999<<<<<<>>>HHHTTTggg|||rrrjjjeee```XXXQQQSSSZZZeeerrr}}}||||||{{{|||||||||}}}~~~{{{uuurrrnnnoooppprrr{{{xxxjjjcccbbbhhhrrr|||}}}|||wwwyyy~~~iiiRRRGGGDDDAAA>>><<<;;;:::999777666444333222000000000000000000000000//////000111111111111111111111111000111111222333000111111111111222222222111111111222222333333333222333444444555555444444222222333333444555666666555666999<<<<<>>>>><<<;;;:::888555333222111111111111111111111111111000000000000111111111111000000000000000000000000111333444555555444222111000111111111111222222222444444444444444444444444444444555555666777777777888555555888<<>>DDDOOOZZZsssvvvooohhhdddhhhmmmkkkfffcccfffkkkwww{{{xxxyyyzzzvvvvvvzzz~~~~~~}}}}}}|||}}}~~~xxxssspppmmmmmmqqquuuzzz}}}~~~ttthhh```aaahhhoooxxxfffSSSJJJDDDBBBBBB===<<<;;;999777555444333111111111111111111111111000000000000111111111111222222222222222222222222000000222222333222111000111111111111222222222333444444444444444444444444444444555555666777777777666555777<<>>BBBIIIUUUbbbwww}}}}}}ssshhheeeggglllqqqqqqmmmlllooottt|||xxxxxx~~~zzzttttttyyy}}}~~~~~~|||||||||{{{{{{{{{|||~~~tttllliiikkknnnooorrrxxxzzz~~~~~~tttgggaaaeeekkkttt|||uuu^^^LLLCCC???>>>;;;:::999888666555444333111111111111111111111111///000000000111111111111111111111111111111111111222222333333444444444444111222222222222333333333333333333444444444555555444444555555666777777777888888;;;@@@DDDKKKZZZhhh{{{ssshhhiiikkkooorrrnnniiikkkqqqyyy}}}}}}}}}zzzzzz|||vvvuuuxxx{{{~~~}}}||||||{{{{{{zzzzzz{{{|||~~~~~~~~~uuulllhhhkkkmmmlllooovvvsss{{{yyylllcccbbbfffqqqxxx}}}{{{}}}~~~gggSSSHHHCCC@@@;;;;;;:::999777666555444111111111111111111111111000000000000111111111111111111111111111111111111000000000111111222222333222222222222333333333333222333333444444555555555444444555555666777777777999:::===BBBFFFPPPbbbsssuuummmqqqppppppoookkkhhhnnnvvv}}}~~~{{{|||wwwtttuuuwww{{{~~~}}}~~~{{{zzzzzzzzzzzz|||}}}~~~|||{{{}}}yyynnniiilllmmmiiikkkrrrttt}}}ttthhhbbbbbbjjjsss{{{~~~|||yyywwwxxx{{{~~~nnnYYYMMMFFFAAA======<<<;;;999888777777111111111111111111111111000000000000111111111111222222222222222222222222000000000000111222333444222222222333333333444444222222333333444555555666444444555555666777777777999:::???DDDJJJWWWmmm{{{wwwvvvqqqmmmkkkiiikkkuuu}}}}}}|||}}}xxxtttssstttxxx~~~{{{zzzyyyyyyzzz{{{}}}~~~zzzyyy{{{|||qqqjjjmmmlllggghhhoooyyy|||mmmeeebbbeeeoooxxx}}}|||wwwtttsssuuuxxx{{{zzzwww{{{qqq\\\NNNFFF@@@??????>>>===;;;:::999999111111111111111111111111000000000000111111111111333333333333333333333333222222222222333444555666222222333333333444444444222222333333444555666666444444555555666777777777888:::???FFFNNN]]]vvvxxxqqqkkkhhhiiinnn{{{|||~~~}}}zzzzzz{{{tttrrrsssvvvzzz{{{xxx{{{yyywwwwwwxxxzzzzzzyyy}}}zzzyyy|||zzznnnjjjiiihhhhhhiiitttxxxjjj```bbbllluuuzzz~~~xxxvvvxxxwwwuuuvvvzzz|||{{{}}}bbbLLLDDDFFFBBB@@@>>>===<<<;;;999777333222111111000111111111111///------000222111///111111111111111111111111333333444444444333333222000111111111111222222222555555555555444333222111333555777777777777888999999>>>AAACCCPPPiii~~~nnnbbbeeekkkttt~~~~~~}}}zzzzzz~~~{{{uuurrrsssvvvyyy~~~}}}{{{zzzxxxvvvwwwyyy{{{||||||~~~|||zzz}}}}}}pppkkkiiihhhhhhjjjttt~~~rrrfffeeennnwwwzzz~~~|||tttrrruuutttttttttxxxiiiRRRHHHFFFBBB@@@>>>======<<<999777333222222111111111111111222000...///111333222111111111111111111111111111222222333333333333222222222222222222333333333333333333444444555444444333333555777777777777888::::::???DDDJJJ[[[vvvxxxiii___dddooo{{{zzz}}}}}}zzzyyy}}}}}}vvvsssrrrtttvvvzzz}}}~~~}}}xxxwwwvvvwwwzzz|||~~~~~~~~~}}}{{{}}}sssllliiigggiiilllsss||||||nnnhhhpppxxxzzzzzz|||}}}{{{}}}ssspppqqqqqqrrrsssvvv|||ttt\\\LLLFFFBBB@@@>>>======<<<:::888333333222111111111111111222111///000222333333222111111111111111111111111111111222222222222222111333333333333444444444444111222333444555555555555333555777777777777999;;;:::???GGGTTTjjjssseee]]]eeettt{{{yyy}}}yyyyyy|||~~~wwwssspppppprrruuuxxx{{{}}}~~~zzzxxxwwwxxxzzz}}}~~~}}}}}}||||||}}}xxxooojjjgggiiimmmrrrzzzttthhhnnnuuuxxxyyyzzz{{{{{{vvvsssoooqqqrrrsssuuuyyy~~~fffPPPEEECCCAAA???======<<<:::888333333222111111111111222111000000000111222222222111111111111111111111111000000111222222222111111333333333333444444444444111222333444555555555555333555666777777888:::<<<;;;@@@KKK___xxx|||oooccc]]]gggyyy|||||||||xxxwww{{{yyysssooooooppprrrvvvyyy}}}}}}{{{yyyyyy{{{|||||||||{{{{{{|||}}}}}}ssskkkgggiiinnnqqqwwwxxxfffiiiooouuuzzz}}}{{{wwwqqqrrrssstttuuuwww{{{~~~|||}}}oooUUUEEECCCAAA???>>>===<<<:::888444333333222111222222222///////////////000111222111111111111111111111111///000111222222222222222222222222222333333333333333444444555555444444333444555666777777888;;;===>>>EEEVVVnnn{{{uuufff```___lll}}}~~~yyyvvvuuuzzz}}}zzzsssnnnooopppsssvvvzzz~~~~~~|||zzzzzz{{{|||||||||{{{|||}}}~~~wwwnnnhhhiiinnnmmmttt~~~~~~gggdddgggqqq{{{zzzssstttuuuuuuuuuvvvyyy{{{|||}}}tttyyy~~~}}}{{{zzz}}}www[[[HHHCCCAAA???>>>>>>===;;;999444444333222222222222222...///000///......000222111111111111111111111111000000111222333333333333222222222222333333333333444444444555444444333333444555666666777888<<<>>>DDDNNNdddtttmmm\\\]]]cccttt||||||~~~|||{{{yyyyyy{{{}}}wwwttttttxxx}}}|||sssmmmlllnnnqqquuuyyy}}}}}}{{{zzzzzz|||~~~~~~~~~}}}~~~{{{pppiiiiiimmmiiiqqq{{{jjjbbb```lllzzz}}}uuuvvvvvvtttssstttwwwyyywww{{{|||wwwppptttxxxzzzyyywwwuuutttyyy~~~bbbOOODDDBBB???>>>>>>===;;;999444444333222222222222333...000111000//////111333111111111111111111111111000111222333444444444444333333333333444444444444222222333444555555555555444555666666777999<<>>===;;;999555444333333222222333333///111333222000///222555111111111111111111111111000111222333444555555555444444444555555555666666000111222444555666777777555555666666777999===@@@EEEUUUtttxxxmmmaaaYYY\\\eeettt}}}~~~~~~~~~{{{xxxrrrnnnmmmlllooorrruuuvvvwwwzzz|||~~~zzzuuussswww{{{tttmmmjjjggghhhnnnuuuxxx|||~~~~~~~~~}}}ssslllkkklllhhhlllsss}}}uuuaaaYYYiiizzz~~~yyyyyyxxxvvvtttssstttuuussswww~~~uuulllnnnpppqqqnnnjjjgggggghhhqqqrrrUUUIIIDDD???>>><<<888888;;;666555444333222111111111111111111111111111111111333333333222222111111111000000111222222333444444222222333333333444444444333333333444444444555555555555666888999<<<>>>???GGG```{{{uuunnneee^^^\\\ZZZlllzzzwwwsssnnnjjjiiifffhhhlllnnnppprrrtttwww{{{{{{wwwuuuxxx|||wwwpppiiifffffflllrrrvvvzzz~~~~~~~~~~~~~~~~~~|||}}}wwwnnnkkkjjjgggkkkqqqzzzxxxcccZZZhhhyyy~~~~~~}}}{{{xxxvvvuuuvvvvvvsssuuuzzz~~~uuunnniiikkklllkkkhhhffffffgggnnn}}}zzz]]]KKKFFFAAA@@@>>>:::999<<<666666444333222111111111111111111111111111111111333333333222222222111111222222333444444555666666222222333333333444444444333444444444555555555555555666777888999;;;===???III]]]xxx}}}tttpppmmmfffaaa___```qqq|||~~~uuupppmmmhhhddddddaaacccgggiiikkknnnqqqsssyyy|||}}}|||}}}|||}}}zzzxxx{{{zzzsssiiieeedddjjjooossswww|||~~~~~~~~~~~~}}}{{{|||}}}rrrllliiigggjjjooowww}}}ggg[[[fffvvv{{{{{{}}}{{{yyyxxxxxxxxxssstttwww{{{~~~|||vvvqqqgggiiijjjjjjhhhgggggghhhnnnzzz}}}dddNNNHHHCCCBBB@@@<<<:::<<<777666555333222222111111111111111111111111111111333333333222222222222111222333333444444555555666333333333333444444444444444444555555555666666666555666777888888:::===???LLL[[[ooo}}}vvvnnnooopppmmmhhheeegggxxx|||uuusssxxx}}}}}}{{{}}}zzzpppkkkhhhdddaaabbb```cccfffiiilllooosssvvvzzz}}}~~~zzzwwwvvvxxxxxxwwwvvvuuuwwwzzz}}}}}}}}}{{{~~~zzzsssjjjeeedddhhhmmmqqqvvv{{{}}}{{{{{{~~~vvvoookkkiiikkknnnsssjjj[[[bbbpppttttttuuu}}}}}}{{{zzzzzzyyyssstttwww{{{~~~yyytttkkklllllllllkkkkkkjjjjjjoooxxxxxxfffQQQJJJDDDCCCAAA===:::;;;777666555444333222222222111111111111111111111111222222222222222222222222111111111222222333333333333333333444444444444555555555555666666666666777555777888888777999===AAALLLYYYjjjvvv}}}|||yyyrrroootttyyyvvvnnnjjjmmm}}}~~~sssllljjjnnnqqqtttuuuuuuwww|||~~~~~~wwwmmmiiigggcccbbbcccbbbeeehhhkkknnnrrrwww{{{|||~~~}}}zzzuuusssrrrppppppooonnnnnnqqqwww{{{yyy~~~yyyrrrmmmhhheeehhhlllpppuuu{{{}}}||||||}}}zzzsssppplllmmmnnnqqq{{{nnn]]]]]]fffkkklllnnnuuu||||||zzzzzzzzzyyysssuuuyyy}}}xxxppppppoooooonnnmmmllljjjllltttsssmmmUUULLLDDDBBBAAA===::::::777777555444333222222222111111111111111111111111222222222222222222222222111111222222222222333333333333444444444555555555555555555666666666666777555777999999888:::???DDDJJJZZZkkkvvv~~~|||uuurrroooqqqzzzyyypppiiirrrxxxmmmfffddddddfffjjjlllpppvvv~~~~~~}}}|||ssskkkiiihhhfffdddeeeeeegggkkknnnrrrvvv|||~~~zzzuuuqqqoooooollllllkkkjjjkkkpppwww|||~~~zzztttpppiiieeegggkkkooouuu{{{~~~}}}||||||}}}}}}zzzuuuppppppnnnnnnvvvsss```YYY\\\```fffjjjrrrzzzyyyxxxyyyxxxwwwsssuuuyyy{{{tttrrrqqqqqqqqqpppnnnllljjjrrrqqqxxxYYYNNNDDDAAA@@@===::::::888777666444333333222222111111111111111111111111111222222222222333333333444444444444444444444444333444444444555555555555444444555555555666666666555888;;;:::999;;;BBBIIIMMM```sss}}}}}}ssskkklllrrr{{{~~~wwwmmmhhhvvvvvvkkkeeeddd```bbbfffkkkrrrzzz{{{}}}vvvnnniiiiiijjjhhhggghhhjjjlllooossswww|||zzzuuuqqqqqqqqqooonnnmmmmmmpppvvvyyyqqqjjjeeefffjjjnnntttzzz~~~~~~~~~~~~|||{{{{{{|||{{{{{{yyyqqqqqqmmmkkkqqq}}}yyydddWWWTTTYYYbbbiiiuuu~~~|||vvvuuuvvvvvvuuussssssuuuzzz~~~wwwuuuttttttvvvvvvtttqqqmmmwwwvvv___RRREEE@@@@@@>>><<<===888777666444333333333333111111111111111111111111111111222222222333333333444444444444444444444444444444444444555555555555333444444444555555555555444888<<<;;;:::===EEEMMMYYYnnnxxxgggjjjqqqyyyyyyrrrmmmlll{{{vvvlllhhhhhhfffiiinnnttt{{{~~~~~~~~~}}}~~~{{{zzz{{{}}}rrrlllgggiiikkkiiihhhiiinnnqqqtttwww||||||wwwttttttvvvttttttsssssswww~~~~~~rrrjjjdddeeeiiimmmssszzz|||}}}}}}}}}}}}~~~~~~~~~}}}|||zzzzzz{{{{{{zzzzzz{{{rrrqqqlllhhhmmmzzz}}}gggVVVPPPUUU```jjjzzzyyyssssssttttttssstttrrrrrruuu{{{yyyxxxwwwyyy||||||{{{xxxuuu~~~}}}cccTTTFFFAAA@@@???>>>???888777666555444333333333111111111111111111111111111111111222222333333333222222222222222222222222444444444555555555666666333333333444444444555555444888<<<<<<;;;>>>GGGPPPfff{{{gggjjjqqqxxxvvvqqqooorrr}}}||||||~~~vvvnnnkkkkkkooorrrwww~~~~~~|||}}}~~~}}}}}}zzzyyy{{{}}}wwwnnngggiiilllmmmnnnppprrrssswww}}}}}}}}}~~~~~~}}}rrrmmmhhheeegggmmmrrruuuzzzyyyxxxyyy{{{}}}}}}}}}{{{{{{{{{zzzyyyyyy{{{~~~xxxrrrlllggggggkkktttoooZZZOOORRR^^^hhhsssxxxtttuuutttrrrqqqtttooommmsssyyy{{{{{{|||zzzxxxxxxzzz}}}~~~|||xxx}}}mmmXXXGGGEEEEEE???;;;>>>::::::999888666444333222222222222222222222222222333333333222222111111111222333444555666555444333555555444333333555666777666555555444444444555555999666888===???BBBMMMYYYooovvvvvvvvvtttooolllrrr{{{~~~yyywwwwwwwwwxxx}}}|||yyy~~~zzz|||uuuoooqqquuu}}}~~~}}}~~~}}}|||{{{zzztttuuuxxx|||xxxoooiiijjjnnnooopppsssxxxyyy}}}}}}tttpppiiieeeeeeiiimmmpppwwwwwwwwwxxxyyy{{{{{{{{{{{{||||||zzzyyyyyy{{{}}}zzzrrrlllggggggkkksssqqq\\\OOOPPP[[[eeettt{{{wwwxxxxxxvvvvvvuuuooommmrrrwwwyyyzzz||||||zzzyyy{{{}}}sss]]]KKKGGGEEE>>>;;;===::::::999888666444333222222222222222222222222222333333333222222222111111000111222333444333333222444444444444444555666666666555555444444555555555888777999===???EEEUUUeee{{{{{{wwwsssooojjjjjjttt|||}}}{{{wwwssspppqqqsssvvvwwwyyyuuu{{{{{{yyy{{{xxxtttxxx}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyytttuuuwwwyyy~~~zzzrrrlllmmmqqqsssuuuyyy|||wwwrrrkkkdddbbbdddgggjjjssstttuuuvvvwwwxxxyyyyyy}}}}}}}}}{{{yyyyyyzzz|||}}}{{{ssslllffffffiiiqqquuu___PPPNNNXXXbbbrrr}}}zzzzzzzzzyyyzzzwwwrrrooorrrvvvwww{{{~~~~~~yyydddOOOHHHDDD>>>:::;;;;;;::::::888777555333222222222222222222222222222333333333222222222222111///000111111222111111111333333444555555555555555666555555444555555666666666888;;;>>>AAALLLdddyyyzzzpppiiiggglll{{{sssvvv}}}ppplllkkkkkklllpppvvv{{{~~~tttnnnsssyyyyyy}}}|||{{{~~~|||}}}}}}||||||{{{yyyxxxwwwttttttuuuvvvyyy~~~vvvqqqsssvvvxxx|||~~~~~~}}}wwwssskkkddd``````cccgggooorrruuuvvvwwwwwwxxxxxx~~~~~~}}}{{{yyyxxxzzz|||{{{~~~ssslllfffeeegggnnn|||yyydddRRRNNNWWWaaannnvvv{{{zzzzzz{{{}}}}}}xxxuuuvvvxxxzzz~~~iiiRRRGGGCCC???;;;;;;;;;;;;:::999777555333222222222222222222222222222222222222222222222222222///000000111111111111111222333444555666555444333555555555555555666666777666:::===@@@FFFYYYwwwzzzlllfffiiiuuu}}}pppvvvyyypppiiiiiikkknnnsssyyy|||pppiiilll|||xxxzzz|||{{{zzzzzzzzzzzzyyywwwvvvuuurrrrrrrrrrrrtttzzz|||wwwxxxzzz|||}}}}}}wwwssslllddd___^^^bbbfffmmmqqquuuxxxxxxxxxxxxyyy~~~~~~~~~|||yyyyyyzzz|||}}}sssllleeeccceeekkkxxx~~~jjjWWWPPPWWW```lllsss|||}}}||||||~~~||||||}}}mmmUUUGGGBBB@@@>>><<<;;;;;;:::999777555444333222222222222222222222222222222222222222222222222111111111111222222333333111222444555555555444333555555555555555666777888666:::???DDDRRRlllsssfffdddmmmtttpppyyyyyyqqqlllkkkkkklllqqqwwwxxxllleeegggvvv|||uuuzzz}}}~~~~~~}}}zzzyyyxxxxxxxxxwwwvvvuuutttsssooooooooooooqqqwww~~~{{{{{{|||~~~|||{{{{{{xxxuuuooofff___^^^bbbgggjjjpppvvvyyyyyyxxxxxxzzz~~~~~~~~~|||zzzzzz{{{}}}sssllleeebbbccciiiuuurrr\\\RRRVVV___lllsss|||sssYYYHHHBBBAAA@@@>>><<<;;;;;;999888666444333222222222222222222222222111222222222222333333333333222222222222333444444222222333444444444444444555555555555666777888888888;;;???JJJaaassshhh```dddssswwwnnnsss~~~vvvmmmhhhfffjjjooosssyyy}}}sssiiiaaacccqqqxxxrrryyy~~~~~~zzz{{{|||}}}|||zzzxxxvvvvvvvvvvvvuuutttsssqqqqqqmmmmmmmmmlllnnnttt{{{|||{{{|||~~~}}}xxxwwwxxx}}}{{{xxxrrrhhh___]]]aaafffhhhnnnvvvzzzyyywwwxxxyyy}}}}}}}}}|||zzzzzz|||~~~sssllldddaaabbbgggsss~~~yyyaaaSSSTTT[[[jjjsss{{{~~~{{{___JJJCCCCCCAAA>>><<<<<<;;;:::888666444333222222222222222222222222111111222222222333333333333222222111222333444555333333222222333333444555555555555555666777888999;;;;;;???PPPpppxxxiii```^^^hhh|||{{{qqqlllvvv~~~tttllljjjiiijjjooovvv}}}yyytttnnnfff^^^___mmm|||xxxttt|||~~~wwwxxxzzzzzzyyyxxxvvvttttttttttttsssrrrqqqpppooollllllkkkjjjkkkooovvv{{{|||{{{{{{|||zzzuuuuuuvvv{{{~~~|||uuujjj```\\\```eeefffmmmuuuyyyxxxvvvwwwyyy|||}}}}}}|||{{{{{{}}}sssllldddaaaaaafffrrr}}}}}}dddSSSRRRXXXgggpppxxxzzz}}}~~~~~~cccMMMDDDDDDBBB>>><<<<<<;;;:::888666444333222222222222222222222222111111111222222333333333333222111111111222444444444333222111222333444555555555555555666777999999<<<;;;???SSSyyyyyynnneee^^^___nnnsssmmmmmmzzzqqqjjjhhhllloooqqqwww~~~rrrooojjjddd]]]]]]jjjyyy{{{xxx~~~}}}}}}~~~vvvwwwxxxyyyxxxvvvtttssssssssssssrrrqqqpppooonnnlllllljjjhhhiiilllrrrwww{{{{{{xxxyyy}}}vvvqqqrrrvvv}}}vvvlllccc______aaagggmmmuuuwwwvvvuuuwwwzzzyyyzzz||||||{{{zzzzzz{{{qqqiiiaaa^^^^^^cccooozzzpppXXXNNNVVVbbblllvvvzzzzzz}}}zzz}}}~~~kkkRRRFFFDDDAAA<<>>@@@>>><<<;;;;;;999666333333333333222222222111111333333333333333333333333555555555555555555555555444333333222222333333444555555555555666888999:::<<<>>>GGG\\\}}}}}}mmmccc```eeebbbiii~~~pppiiippp{{{~~~vvvtttnnnlllooouuu{{{{{{vvvsssrrrsssqqqiiiaaabbbkkkttt~~~~~~~~~~~~|||zzzxxxwwwuuuvvvwwwxxxxxxwwwvvvvvvvvvssspppooonnnnnnmmmkkkiiihhhfffddddddfffhhhiiiqqq}}}zzztttqqqsss~~~{{{uuuooojjjkkkooouuu~~~xxxnnneeeaaa```aaadddiiipppttttttuuuwwwyyy}}}~~~~~~{{{yyyyyyyyyxxxzzz~~~ssskkkbbb^^^\\\___iiittt}}}cccTTTWWWZZZeeerrrxxxzzz}}}~~~zzzwwwyyy~~~vvv]]]KKKEEECCCAAAAAA???===<<<<<<:::777555333333333222222222111111333333333333333333333333444444444444555555555555444444333333333333444444555555555555666888999:::<<<@@@JJJ]]]yyyrrreee```aaacccdddppp{{{llljjjwwwxxxsssssssssssswwwyyywwwvvvzzz{{{yyyrrrjjjiiipppxxx||||||}}}}}}}}}{{{xxxuuusssqqqsssvvvyyyzzzzzzyyyxxxvvvsssooollllllllllllkkkeeedddcccbbbbbbcccdddeeennnyyywwwqqqnnnqqq|||{{{wwwoooiiidddfffiiinnnwwwyyypppgggbbb```aaaccchhhnnnrrrtttuuuxxxyyy|||}}}~~~}}}|||zzzzzz{{{yyy{{{rrrjjjbbb^^^\\\^^^hhhrrrgggTTTSSSTTT```ooowwwyyyzzz}}}|||~~~zzzvvvvvvzzz}}}dddNNNEEECCCCCC@@@???===<<<<<<:::777555333333333222222222111111111111111111111111111111222222222222222333333333444444333333333333444444555555555555666888999:::>>>BBBKKK\\\sssyyylllcccbbbfffcccffftttvvvlllnnn~~~~~~yyyxxxzzz||||||zzz{{{~~~wwwtttwww|||}}}yyy||||||}}}|||zzzvvvssspppooorrrvvvyyy{{{zzzyyywwwsssqqqnnnllllllkkkjjjhhhbbbaaaaaaaaaaaaaaaaaabbbiiirrr~~~uuuooommmpppzzz~~~wwwqqqgggbbb^^^```cccgggnnnvvv{{{{{{rrriiicccaaaaaacccfffkkkppptttvvvyyyzzzyyyzzz|||}}}|||{{{|||}}}yyy|||ssskkkccc___]]]___hhhrrrkkkUUURRRPPP\\\kkkuuuwwwxxxzzz}}}}}}yyywwwwwwyyyuuurrrtttwwwjjjRRREEECCCCCC???===<<<;;;;;;:::777555333333333222222222111111111111111111111111111111111111111222222222333333555444444333333444444555555555555555666888999:::<<>>===;;;;;;;;;:::777555333333333222222222111111333333333333333333333333222222333333444444555555555555444444444444555555555555555555666888999:::888>>>GGGRRRcccttt{{{{{{yyyzzzuuukkkdddccceeefffeeeiiivvvzzztttwww|||~~~{{{xxx{{{{{{zzzxxxvvvtttrrrqqqqqqrrrtttuuutttrrrpppnnnkkkkkklllmmmmmmjjjddd``````aaabbbccccccbbbaaa```___cccmmmzzzyyyoookkkkkknnnuuu}}}xxxlllccc[[[VVVTTTVVVXXX[[[```gggiiimmmtttyyy}}}}}}vvvmmmfffbbbaaa^^^```dddiiioootttwwwxxxwwwxxxzzz{{{zzzyyyzzz{{{wwwzzz}}}}}}}}}|||tttkkkeee``````fffnnnyyyqqqXXXRRRMMMXXXgggqqqttttttssstttwwwvvvwwwxxxssskkkiiilllhhhgggkkkqqqwww~~~www[[[LLLFFFDDD???>>><<<<<<<<<;;;999666333333333222222222111111333333333333333333333333111222222333444444555555555555444444444444555555555555555555666888999:::888@@@KKKVVVdddqqqvvvuuusssuuuqqqjjjgggjjjjjjgggdddiiixxxtttttt~~~xxx}}}{{{zzzzzzyyywwwzzzxxxvvvtttsssrrrrrrrrrpppqqqqqqqqqpppnnnmmmkkkkkkkkkjjjkkkjjjhhhdddaaa___```bbbddddddbbb```___\\\]]]eeerrr~~~vvvmmmjjjjjjmmmttt{{{vvvhhh___XXXTTTRRRTTTVVVXXX]]]cccaaaeeeiiimmmooorrruuuwww~~~vvvnnngggbbbaaa[[[]]]aaafffmmmrrruuuvvvxxxyyy{{{zzzyyyxxxxxxyyyxxx{{{~~~}}}|||yyyooogggaaa___dddllltttoooVVVOOOLLLWWWfffppptttsssrrrrrrtttrrrtttuuupppgggeeeiiiggggggkkkqqqvvv|||~~~{{{___OOOHHHEEE@@@???=========<<<:::888333333333222222222111111111111111111111111111111//////000111222222333333555555444444444444555555555555555555666888999::::::DDDPPP\\\hhhrrruuusssmmmooolllggggggkkkjjjdddccciiiyyyyyyooosss}}}~~~~~~uuuyyy}}}yyywwwwwwwwwwwwwwwxxxvvvtttqqqppppppqqqrrrooooooooonnnmmmlllkkkkkkmmmkkkiiihhhgggfffdddbbb^^^```bbbccccccbbb```^^^\\\[[[aaannnyyywwwnnnjjjhhhjjjqqqyyy{{{oooccc\\\QQQPPPPPPPPPRRRUUUYYY[[[ZZZ\\\]]]___aaaeeekkkooowww~~~{{{sssiii___XXXVVVXXX\\\aaaffflllssswwwzzzzzzyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwyyy}}}vvvjjjaaa___cccgggqqq}}}ttt]]]JJJGGGOOO___ooowwwvvvtttuuullllllooorrrnnnfffeeeiiiggggggkkkpppsssxxx~~~jjjQQQFFFEEEAAA???======<<<;;;888555333333333333333333333333222222222222222222222222222222222222222222222222555555555555555555444444444333333444666888999999<<>>======;;;999666333333333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555777777666777888999;;;<<>>======<<<999777333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555555555777777777777777888;;;===EEEQQQdddyyy{{{tttllleeedddgggvvvkkkiiisssyyy~~~}}}uuuvvvyyy~~~}}}~~~|||yyywwwuuuuuutttsssssssssrrrpppnnnjjjhhhfffcccbbbcccdddeeeeeecccbbbbbbcccddddddcccdddddddddcccbbbaaa```___[[[\\\\\\]]]]]]\\\[[[ZZZYYYZZZ\\\```gggttt|||rrrhhhcccaaadddmmmuuu{{{nnnaaaYYYVVVWWWWWWXXXYYYYYYXXXXXX[[[]]]___bbbeeejjjqqquuu{{{{{{tttlllfff]]]YYYWWWYYY```jjjqqqvvvwwwxxxxxxyyyxxxwwwvvvvvvxxxyyyyyyyyyzzz}}}pppccc]]]]]]___cccnnn{{{xxxbbbNNNIIIJJJVVVnnn~~~xxxwww{{{|||vvvoooppplllkkkmmmpppttt||||||zzz{{{}}}aaaLLLDDD@@@???>>>======<<<:::888333333333333333333333333222222222222222222222222333333333333333333333333444444444555555555666666555666777666666777<<>>>>>>>>===;;;999333333333333333333333333222222222222222222222222333333333333333333333333333333444444555666666666444555777666555888===BBBPPPddd~~~~~~tttiiiaaafffqqquuurrrppprrrxxx{{{pppnnnrrrvvv}}}~~~~~~~~~}}}|||{{{yyywwwvvvtttrrrpppooonnnllliiigggaaa```___]]]\\\\\\\\\\\\ZZZYYYYYY\\\```cccddddddaaaaaaaaa```^^^]]][[[ZZZ[[[ZZZYYYWWWUUUTTTSSSRRRTTTVVVWWWWWWZZZcccrrr}}}}}}rrrgggbbb```cccmmmvvv}}}yyymmmaaaYYYUUUWWWZZZ^^^```aaa``````^^^ccckkksssyyyxxxpppjjj]]]YYYUUUXXXaaajjjoooqqqssstttuuuvvvvvvtttrrrqqqvvvwwwwwwwwwxxx{{{tttggg___\\\[[[^^^fffqqqzzz~~~xxxfffTTTHHHGGGOOObbbwww{{{wwwrrrqqqtttwwwxxx{{{hhhPPPFFF@@@???>>>>>>>>>===;;;999333333333333333333333333333333333333333333333333444444444444444444444444333333444444555666666777333666777777666999@@@FFFYYYrrruuuiiibbbjjjxxxqqqvvvxxxxxxtttlllmmmsssxxx}}}~~~yyyyyyxxxwwwvvvuuutttsssqqqooommmkkkjjjhhheeebbb___^^^]]][[[ZZZZZZZZZZZZXXXWWWWWWYYY\\\___```___ZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQTTTUUUUUUWWW```ooozzz}}}sssgggbbb```dddmmmvvv|||}}}qqqeee]]]TTTWWW[[[___bbbcccccccccbbbhhhqqqzzzzzzqqqlll___ZZZVVVYYYaaaiiimmmmmmqqqrrrsssttttttrrrpppooouuuvvvwwwwwwwwwzzz~~~wwwiii```[[[ZZZ]]]dddnnnvvv{{{wwwfffUUUOOOKKKNNN\\\mmmzzzzzzvvvtttwwwyyyxxxyyy}}}mmmWWWNNN@@@???>>>>>>>>>>>><<<:::333333333333333333333333444444444444444444444444444444444444444444444444333333444444555666777777333666888888777;;;BBBIII___zzzuuujjjcccmmm~~~mmmxxx~~~~~~~~~pppkkknnnvvv{{{~~~|||}}}~~~uuuuuutttsssrrrqqqqqqqqqooommmkkkiiigggeeeaaa___^^^]]]\\\[[[YYYYYYYYYYYYXXXVVVVVVWWWYYY[[[\\\[[[UUUUUUVVVXXXYYYYYYYYYYYYUUUUUUTTTSSSSSSRRRSSSSSSOOORRRTTTTTTVVV```ooo{{{wwwkkkeeebbbeeemmmvvvqqqbbbXXXUUUUUUWWW\\\______dddjjjooowwwxxxpppjjj```YYYTTTUUUZZZ___gggnnnppppppqqqqqqqqqpppooooootttxxx{{{{{{xxxxxx}}}yyymmmbbb[[[WWW\\\aaagggooovvvuuufffVVVPPPKKKIIIRRRdddwww|||yyyyyyxxxuuuvvvyyy|||zzzxxxqqqZZZLLLCCCBBBAAA@@@???===:::777555333111111222444444444444444444444444444444444444444444444444444444444555444333222222444555666444666999:::888999BBBMMMiiitttgggbbbsssyyyrrrvvv{{{sssmmmkkkmmmsssyyy|||~~~yyywwwzzz}}}{{{yyyssspppnnnmmmmmmnnnnnnmmmkkkiiifffcccaaa_________[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVSSSTTTUUUVVVWWWVVVUUUUUUPPPOOONNNMMMMMMOOOQQQRRRTTTRRROOONNNSSS^^^llluuuxxxllleeebbbeeennnwww~~~pppbbbYYYUUUTTTVVV[[[^^^```gggnnnvvv}}}{{{sssmmmaaaYYYTTTUUUYYY^^^eeelllmmmnnnooopppqqqqqqqqqqqqsssvvvyyyxxxwwwwww|||{{{oooccc[[[WWWXXX]]]dddllltttuuuhhhZZZOOOJJJHHHOOO```rrr~~~|||zzzzzzxxxuuuuuuxxx~~~yyyuuurrr}}}xxx^^^KKKCCCBBBAAA@@@@@@>>>;;;888555333111111333444444444333333333333333333333333444444444444444444444444444444333333444444555555555666999:::888:::DDDPPPlll}}}qqqgggeeeyyywwwtttzzzyyynnniiiiiilllrrryyyyyy{{{|||vvvxxxzzz~~~{{{xxxrrrpppmmmllllllmmmlllkkkjjjhhheeeaaa^^^\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTRRRSSSTTTUUUUUUUUUTTTTTTOOONNNMMMLLLMMMNNNOOOQQQTTTRRRPPPNNNRRR[[[fffoooyyyllleeebbbeeennnxxx}}}pppbbbZZZUUUSSSTTTYYY]]]bbbkkkuuu|||tttooobbbZZZTTTUUUXXX\\\cccjjjjjjkkkmmmoooqqqrrrrrrrrrsssuuuwwwvvvuuuwww|||rrrfff\\\WWWTTTYYY```hhhqqqtttjjj^^^NNNIIIFFFKKKZZZjjjvvv{{{|||}}}zzzvvvuuuwww~~~}}}zzzrrrnnnxxxcccKKKDDDBBBAAA@@@@@@???<<<:::666444222111333444444333333333333333333333333333444444444444444444444444333333444555555555555555666666888999888;;;HHHUUUppptttjjjcccfff~~~xxxvvvxxxooogggfffhhhlllrrryyyzzzuuu||||||xxxwwwvvvwww}}}~~~zzzxxxqqqooolllkkklllllljjjiiigggeeebbb^^^[[[XXXWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRMMMMMMMMMLLLMMMNNNOOOOOOSSSRRRPPPOOOQQQWWW___eeeyyymmmeeeccceeennnwww}}}pppddd[[[UUURRRRRRWWW]]]eeeqqq|||yyyrrrmmmccc[[[TTTTTTWWWZZZ```gggiiijjjlllnnnpppqqqqqqrrrssstttuuuuuuuuuxxx}}}uuuhhh]]]WWWTTTXXX^^^eeemmmqqqkkkaaaNNNHHHDDDGGGSSSaaammmrrr|||zzzxxxzzz|||zzz~~~tttooouuuiiiNNNEEECCCAAAAAAAAA@@@>>><<<777555222222333444444333222222222222222222222222444444444444444444444444222333444666666666555555777777888999888===KKKYYYssswwwhhh```]]]fff|||zzzoooiiieeefffiiimmmttt|||~~~vvvsss{{{}}}|||{{{uuu|||zzzvvvvvv}}}~~~zzzwwwqqqooommmllllllkkkiiigggbbb```]]]ZZZWWWUUUUUUTTTVVVWWWWWWVVVVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNPPPTTTZZZ^^^yyymmmfffccceeemmmvvv~~~~~~rrrfff^^^VVVRRRRRRWWW___iiiwww~~~xxxqqqlllddd\\\UUUSSSUUUXXX]]]cccjjjjjjlllmmmnnnooooooooossstttuuuvvvxxx{{{yyykkk___XXXWWWZZZ]]]bbbhhhmmmhhhaaaNNNIIIDDDEEEMMMZZZfffllluuu}}}|||zzzvvvtttvvvnnnSSSGGGEEEBBBAAAAAA@@@>>>===777555333222333444444333222222222222222222222222444444444444444444444444111333444666777777666555777777888999999>>>MMM[[[wwwwwwlll```[[[[[[hhh~~~yyylllhhhfffiiilllqqqxxx}}}uuusss{{{}}}sssqqquuu~~~}}}yyyttt|||}}}wwwvvv~~~}}}yyyuuuqqqpppmmmlllllljjjhhhfff\\\[[[YYYVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOKKKLLLMMMMMMNNNRRRVVVZZZxxxmmmgggdddeeekkkrrrzzz~~~uuuiii```WWWSSSSSSYYYaaammm|||yyysssnnnfff]]]UUUSSSTTTUUUZZZ```iiiiiikkklllmmmnnnnnnnnnrrrssstttwwwzzz}}}{{{mmm```YYYYYY[[[\\\^^^bbbgggeee___PPPKKKEEEDDDJJJVVVaaahhhppp~~~}}}|||xxxxxxwww}}}tttZZZJJJGGGDDDBBBAAA@@@???===888666444333333444444333333333333333333333333333444444444444444444444444222333444555666777777777777777888999999>>>MMM[[[xxx}}}nnnggg```\\\___nnn}}}|||~~~yyyqqqjjjhhhhhhkkkooottt}}}|||uuuttt|||vvvjjjhhhllluuu}}}yyyuuu{{{vvvttt~~~}}}xxxuuupppooommmlllkkkiiifffcccYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMMMMOOOQQQSSSSSSRRRPPPOOOHHHJJJKKKLLLMMMPPPTTTWWWvvvmmmhhheeedddiiiooouuuyyyyyykkkcccXXXUUUUUU[[[dddpppzzztttoooggg^^^UUUSSSSSSTTTXXX^^^fffgggiiikkkmmmoooooopppooopppssswww{{{}}}~~~~~~}}}}}}oooaaaYYYXXXYYYYYYYYY]]]bbbbbb^^^RRRLLLFFFDDDIIITTT```ggglll|||{{{wwwvvv|||xxx```LLLIIIEEECCCAAA@@@>>>===999777444333444444444333333333333333333333333333444444444444444444444444333333444444555777888999666666888::::::>>>LLLZZZtttttthhheeeaaa```dddrrrxxxyyy~~~vvvlllkkkgggeeefffkkkpppvvv|||vvvttt|||~~~rrrgggdddhhhqqq~~~~~~{{{uuu{{{}}}rrrppp|||~~~~~~~~~|||wwwtttnnnmmmkkkjjjhhhfffbbb___YYYXXXVVVUUUSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOOOONNNNNNNNNNNNNNNKKKKKKJJJJJJJJJKKKLLLMMMLLLNNNQQQSSSSSSRRROOONNNIIIJJJKKKKKKLLLNNNQQQTTT}}}uuummmiiifffdddgggmmmqqquuu{{{{{{mmmdddYYYVVVWWW]]]fffrrryyysssoooggg^^^UUURRRRRRSSSWWW]]]cccdddgggjjjmmmpppqqqrrrmmmnnnrrrvvv{{{}}}}}}|||{{{~~~pppbbbZZZUUUWWWVVVUUUYYY___```]]]SSSNNNGGGEEEIIITTT```gggjjj{{{tttttt|||{{{dddNNNKKKFFFCCCAAA@@@>>><<<999777444333444444444333444444444444444444444444444444444444444444444444444444333444555777999:::666666999::::::>>>KKKXXXnnn{{{|||nnndddcccbbbaaaffftttwwwyyy{{{jjjdddfffcccbbbdddiiiooowww|||uuuttt|||sssgggdddhhhqqq}}}uuuzzz{{{ooolllyyy}}}}}}}}}~~~|||wwwssslllkkkiiihhhfffddd```]]][[[ZZZWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOONNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMKKKMMMPPPRRRSSSQQQNNNMMMKKKKKKKKKKKKJJJLLLOOORRRzzzssskkkeeecccdddfffhhhlllpppuuu{{{|||mmmbbbZZZVVVWWW```kkkxxxyyyqqqlllbbbXXXTTTRRRPPPSSSWWW^^^```dddgggiiikkknnnpppppppppppptttzzz}}}}}}{{{|||}}}pppbbbWWWXXXTTTPPPPPPVVV^^^```^^^\\\YYYLLLFFFOOOTTTUUU\\\gggvvv~~~|||xxxtttyyy{{{aaaSSSLLLGGGFFFDDD@@@===>>>:::777333111111333333333666444222333444555444444333333222222222333333444333333444555666777888888:::777777:::<<>>>>>:::777333111222333333333555333111222333444333333555444333333444555666777999888666444444666888999:::777888:::<<>>;;;777444333444777999999777888;;;===@@@IIISSS```lllxxx{{{yyywwwtttpppwwwsssnnnmmmsssqqqhhhccc```aaadddfffiiinnnqqqvvvsssqqqqqqvvv}}}}}}vvvpppnnnsss||||||tttvvv{{{yyy{{{~~~}}}|||zzzwwwrrrmmmiiifffcccbbb``````aaaaaa___]]]XXXVVVRRRPPPOOOOOOMMMLLLNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFHHHHHHHHHHHHIIIJJJLLLMMMyyyqqqfff]]]YYYYYYZZZ\\\```ccciiiooovvv~~~}}}oooeeeaaa^^^^^^eeennnwww}}}uuunnndddYYYSSSOOOMMMNNNRRRUUUXXX]]]aaadddeeehhhiiijjjkkkmmmooorrruuuuuuvvv|||~~~tttggg^^^RRRRRRRRRTTTUUU[[[gggsssxxxsss___OOONNNNNNRRR]]]gggrrrzzz}}}{{{{{{~~~}}}{{{|||zzz|||rrrVVVNNNIIIJJJJJJFFFAAA@@@;;;888444222222333444444555333222222333444444333666555444333555777:::<<<<<<:::777444333555777888888777999===>>>CCCNNNYYYhhhuuu|||zzzyyyxxxwwwpppooowwwvvvhhhaaa___^^^```dddcccfffkkkpppwwwpppoooppptttzzz|||{{{xxxrrrooopppwww|||tttuuuyyy||||||~~~}}}}}}xxxwwwuuurrrnnnjjjfffdddbbb```^^^]]]]]]^^^]]]]]]WWWTTTQQQOOONNNNNNMMMKKKMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIGGGEEEGGGGGGGGGGGGHHHIIIKKKKKKxxxpppdddZZZUUUUUUWWWXXX\\\___eeekkkrrryyyrrriiiddd```___eeellluuuwwwssshhh]]]UUUPPPKKKLLLOOOSSSWWW]]]aaadddeeegggiiiiiikkkmmmppprrrsssuuuvvv|||}}}sssggg___TTTRRRRRRUUUVVV[[[iiixxx|||xxxdddQQQMMMLLLQQQ^^^iiittt}}}vvvvvvyyyzzzzzz|||zzz~~~www[[[QQQJJJJJJKKKGGGCCCAAA;;;888444222222444444444666555333333555666555444444333333333444666999:::666555555555555666777777777888:::>>>AAAGGGVVVdddwwwwwwnnnpppyyy|||{{{zzznnnbbb]]]\\\\\\___cccbbbeeejjjqqqzzznnnmmmnnnqqqtttuuusssqqqkkkjjjnnnyyy|||uuutttvvv}}}}}}|||~~~{{{zzzzzzzzzrrrqqqnnnkkkhhhfffddddddccc```\\\ZZZZZZZZZYYYXXXUUURRROOOMMMMMMMMMLLLJJJKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIwwwnnnbbbXXXSSSSSSTTTVVVYYY]]]bbbhhhnnnuuu|||vvvnnnfffaaa___cccjjjsssyyyuuujjj^^^VVVPPPKKKJJJMMMRRRVVV\\\aaadddeeeggghhhiiikkknnnpppqqqrrrtttvvvyyy~~~uuujjjbbbYYYTTTRRRUUUVVV[[[jjj{{{|||hhhTTTMMMJJJOOO^^^jjjuuu|||rrrrrrvvvyyy}}}~~~}}}```UUUKKKJJJKKKHHHDDDBBB;;;888444222333444444444777555444444555666666555222222333333444555666777222333444555666777888888888888;;;???DDDMMM```qqqtttkkkqqq|||xxxuuu}}}qqqfff]]][[[[[[\\\^^^aaacccgggmmmuuu~~~xxxhhhggghhhjjjlllmmmmmmkkkeeegggnnn{{{~~~vvvttttttyyy~~~zzz|||}}}|||}}}zzzwwwuuuuuuuuuvvvnnnllliiifffdddbbbbbbbbbbbb___[[[YYYXXXWWWVVVTTTSSSPPPMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGvvvmmmaaaVVVQQQQQQTTTUUUYYY\\\```fffkkkrrryyy~~~zzzssshhhbbb^^^aaahhhqqq{{{ssshhh\\\UUUOOOKKKKKKNNNPPPTTT[[[```cccdddfffggghhhkkknnnooooooppprrruuuttt|||}}}tttmmm___VVVQQQUUUWWW[[[jjj{{{nnnXXXNNNHHHMMM\\\iiiuuuyyyoooooouuu{{{fffXXXLLLIIIJJJHHHDDDCCC<<<999555333333444555444666555333333555666555444222333444555555555555444555444444444555777999;;;888888;;;@@@FFFSSSjjj~~~qqqiiiqqqtttppp{{{{{{ggg^^^XXXYYY[[[\\\^^^aaadddhhhoooxxxwwwmmm___^^^___aaacccfffhhhhhhgggjjjtttwwwtttrrrvvv~~~zzzzzz{{{zzzyyywwwtttqqqoooooopppqqqmmmjjjfffbbb___^^^^^^^^^___\\\YYYXXXWWWVVVTTTRRRRRROOOLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFvvvmmm```UUUQQQQQQSSSUUUXXX[[[```eeejjjpppwww{{{}}}uuuhhhbbb]]]___fffppp~~~|||pppfffZZZTTTOOOKKKKKKOOONNNSSSZZZ___bbbccceeeffffffjjjmmmooonnnoooqqqtttoooxxx~~~wwwbbbWWWQQQUUUXXX\\\iiizzzrrr[[[OOOHHHLLL[[[hhhuuuwwwmmmnnnuuu|||iiiZZZLLLHHHIIIHHHEEECCC<<<999555333333444555555666444222333444555444444222333555777777666444333999777555333444777;;;===888999<<>>;;;777555444444444333777777666555444444333333444444444555555555555666444444444444444555666777999:::<<>>LLLfffuuummmlllxxxsssooozzzwwwkkk^^^UUUTTTTTTTTTUUUXXX\\\```bbbjjjoooxxxsssggg[[[RRRPPPKKKNNNPPPQQQRRRWWW___eeeuuu}}}tttlllmmmttt{{{}}}ssspppvvv|||}}}wwwppppppooonnnmmmkkkjjjiiiiiifffbbb^^^[[[YYYXXXXXXXXXXXXVVVTTTRRRQQQOOONNNPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEExxxkkk]]]VVVSSSRRRTTTXXXZZZ]]]aaadddhhhoooyyyuuujjj```[[[___dddiiiuuu{{{rrrgggZZZRRRLLLGGGFFFIIIMMMPPPTTTZZZ^^^bbbddddddhhhiiikkkkkklllnnnqqqtttyyy}}}pppcccYYYWWWWWWXXXaaannn}}}oooXXXJJJLLLTTTiiivvv{{{llliiilllrrrzzz|||gggZZZWWWQQQQQQQQQJJJDDD@@@;;;777666666555555666666555555555444444444444444444555555555555666555555666777888:::<<<======<<<@@@OOOmmmqqqnnnppp|||sssqqq|||uuujjj```WWWPPPUUUUUUVVVWWWZZZ___dddhhhooovvv{{{kkk```VVVQQQOOOHHHKKKMMMOOOQQQWWW___fffvvv{{{rrrkkklllqqqxxx~~~tttooorrr|||}}}|||tttnnnooooooooonnnkkkiiigggfffdddaaa]]]ZZZXXXXXXWWWVVVVVVVVVTTTSSSPPPNNNMMMOOOMMMJJJIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDwwwjjj\\\TTTQQQPPPSSSVVVYYY\\\aaaeeejjjqqq{{{xxxlllbbb\\\___ccchhhttt{{{ttthhh\\\SSSLLLFFFEEEHHHKKKNNNRRRWWW\\\```cccdddggghhhjjjkkklllooorrruuuxxx|||qqqdddZZZWWWVVVVVV___jjjyyyrrrYYYIIIJJJQQQfffsss{{{lllgggkkkqqqwww}}}yyy}}}}}}yyy||||||yyyyyyvvvuuuiii]]]YYYSSSSSSSSSLLLEEE@@@:::666555444444444555555555555555444444444444444444555555555555666444444444555777999;;;;;;===>>>AAAQQQqqq~~~oooooouuutttuuu~~~wwwjjjbbb[[[VVVRRRSSSUUUVVVXXX[[[```hhhmmmvvv}}}ooo```VVVNNNJJJJJJGGGIIILLLNNNPPPWWW```hhhwwwxxxpppiiijjjnnnttt~~~{{{pppiiijjjrrryyy~~~|||{{{pppmmmnnnoooooommmkkkhhhfffcccaaa^^^[[[YYYWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDD~~~yyykkk\\\TTTPPPOOOQQQUUUXXX\\\bbbggglllttt~~~{{{pppeee^^^```ccchhhsss{{{uuujjj]]]TTTMMMGGGFFFHHHIIIKKKPPPUUUZZZ___bbbdddeeefffiiijjjlllppptttxxxwww{{{pppdddYYYWWWUUUUUU\\\hhhvvvuuu[[[JJJIIIPPPcccqqqyyylllfffiiipppuuuxxxsssuuusssqqqvvv~~~vvvssssssrrrppp{{{mmm___[[[UUUUUUVVVOOOFFFBBB;;;666444444444444555555555555555555555555444444444555555555555666333333444555666777999::::::===CCCSSSrrrxxxlllpppyyy~~~vvvyyyxxxlllbbb\\\XXXVVVUUUQQQSSSVVVWWWZZZ```jjjqqq{{{zzzeeeXXXPPPJJJGGGHHHGGGIIIKKKMMMPPPWWWaaahhhxxxvvvooohhhgggjjjoooyyy{{{ooofffdddkkkrrrxxx}}}|||vvvllljjjkkklllllljjjhhheeeddd___^^^\\\YYYWWWUUUTTTTTTUUUUUUTTTRRRQQQPPPOOONNNLLLJJJHHHHHHHHHIIIHHHFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDD}}}|||zzzxxxwwwzzz{{{mmm]]]TTTPPPOOOQQQUUUXXX]]]dddjjjpppxxxrrrggg```aaadddhhhsss{{{vvvkkk^^^UUUNNNHHHGGGIIIGGGIIIMMMSSSXXX]]]aaacccbbbeeegggjjjmmmqqqvvvzzzwww{{{ooobbbXXXVVVTTTSSS[[[fffvvvyyy___LLLJJJPPPbbbppp~~~~~~vvvkkkfffiiipppssstttppppppllljjjqqqyyysssqqqrrrooommmuuuqqqccc^^^XXXXXXYYYSSSIIIDDD<<<777555555555555555555555555555555555555444444444555555555555666555444444555666777888999666<<>>888666666666666444555555555555555555555444444444555555555666666666666555666666777888888444<<>>@@@BBBCCCCCCCCCBBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDuuutttrrrpppqqquuu|||sssaaaUUURRRSSSUUUVVV\\\bbbjjjpppvvv~~~wwwlllcccdddfffiiittt|||uuujjj^^^UUUNNNFFFDDDEEEFFFGGGLLLRRRYYY^^^``````___aaaeeehhhlllpppvvvzzz{{{}}}rrrggg[[[TTTQQQQQQXXX```ooommmVVVJJJQQQZZZqqqyyyoookkkmmmpppsssvvvtttppprrrqqqppp~~~sssjjjiiimmmjjjlllmmmooozzz{{{fff___^^^]]]ZZZXXXLLLEEE<<<777666666555444666666555555555555666666666555555555555444444444666666666666666777888888===:::???QQQkkkuuukkkeeebbbeeeiiiwww}}}uuuwww~~~~~~yyysssoooeee___WWWSSSRRRSSSSSSRRRTTTXXX]]]```eeellluuu|||gggZZZMMMGGGEEECCCCCCDDDEEEIIIMMMNNNNNNSSS[[[bbboooyyy~~~}}}wwwqqqggg^^^[[[```jjjqqqwwwvvvpppdddYYYUUUYYY```dddppp}}}~~~vvvqqqrrryyy|||ooogggdddaaaccceeeccc___\\\[[[[[[WWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJGGGEEECCCAAA@@@EEEDDDCCCBBB@@@???>>>===@@@@@@???????????????@@@???===;;;<<>>888777777666444666666555555555555666666555555555666666777777777666666666666666777888888???<<<@@@NNNcccsssxxxxxxyyy{{{{{{wwwoooiiiggggggeeelll{{{|||uuuxxx|||wwwrrrlllhhh```ZZZTTTPPPPPPRRRRRRRRRVVVZZZ___dddhhhnnnwww}}}yyybbbVVVJJJEEECCCAAABBBDDDEEEIIILLLMMMNNNRRRYYY___fffppp|||~~~uuunnneee\\\YYY]]]gggnnntttsssnnncccXXXUUUZZZaaafffrrr}}}vvvoooooovvv{{{nnngggddddddddddddaaa\\\XXXWWWXXXVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCEEEDDDCCCBBBAAA???>>>>>>@@@@@@???>>>>>>??????@@@???===<<<===???@@@>>><<>>???@@@AAAAAABBBBBBBBBzzzsssuuuvvvxxx{{{wwwfffYYYTTTUUUWWWYYYbbbhhhqqqwww}}}zzzmmmcccbbbdddiiivvvxxxlll^^^UUUMMMFFFDDDGGGFFFGGGJJJPPPWWW\\\______]]]```dddgggkkkoootttwwwzzz|||tttggg[[[TTTQQQRRRWWW^^^hhh~~~xxxbbbSSSVVV[[[sss~~~vvvuuuyyy}}}www}}}wwwpppkkkkkkiiikkkjjjkkktttooofffeeeccc___]]]QQQJJJ@@@:::888888777555666666555555555555666666444444555666777888999999666666666666666777888888>>>>>>AAAMMM\\\iiioooppptttuuutttoooiiifffgggjjjfffooozzzvvvzzz}}}zzzvvvrrrmmmhhhccc___XXXTTTPPPNNNOOOQQQRRRSSSXXX]]]ccchhhlllrrryyykkk[[[PPPFFFBBBAAA@@@AAACCCFFFHHHKKKLLLMMMPPPVVV[[[___iiittt|||}}}|||qqqkkkbbbYYYVVVZZZcccjjjqqqppplllbbbYYYVVV\\\dddjjjttt}}}wwwlllkkkqqq{{{zzzpppjjjgggiiigggccc^^^WWWTTTSSSSSSTTTSSSRRRPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>??????@@@???>>>======>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBxxxtttwwwzzz~~~zzziii[[[UUUVVVYYY[[[dddkkkttt{{{|||nnndddbbbdddiiivvvxxxlll^^^TTTLLLFFFEEEGGGFFFGGGJJJOOOVVV[[[]]]^^^]]]```dddgggjjjnnnsssvvvxxxzzz}}}uuuhhhZZZSSSQQQRRRWWW\\\eee{{{jjjYYYYYY```vvv{{{xxx|||{{{|||yyytttpppnnnoooqqqppppppxxxsssjjjhhhfffbbb___UUUMMMBBB;;;888888777555666666555555555555666666444555555666777777888888666666666666666777777888;;;===CCCNNN\\\iiiqqquuuzzzyyyvvvooohhheeefffiiifffsssyyywww}}}{{{sssppplllhhheee```[[[WWWQQQOOONNNMMMNNNPPPSSSTTTZZZ___ffflllpppuuu{{{xxxcccTTTKKKCCCAAA@@@???AAADDDEEEGGGIIIKKKLLLOOOTTTWWW^^^gggqqqxxx~~~|||~~~|||yyywwwoooiii```WWWTTTXXX```gggnnnooolllddd[[[YYY___ffflllttt}}}vvviiifffmmmvvv|||}}}vvvqqqooonnnjjjccc[[[TTTQQQPPPPPPRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>???AAABBByyyvvvzzz|||lll^^^XXXXXX[[[___fffmmmwww~~~~~~pppeeeccceeeiiivvvvvvjjj]]]TTTLLLFFFDDDGGGFFFFFFIIINNNTTTYYY\\\]]]]]]```dddhhhkkknnnrrruuuuuuwww{{{wwwiiiZZZSSSRRRRRRVVVZZZccczzzqqq]]][[[cccuuu~~~zzzzzzxxxuuuuuuuuuxxxwwwuuu|||wwwmmmkkkiiieeebbbYYYPPPEEE<<<999888666555666666555555555555666666555555555555555555555555666666666666666777777888999===EEEQQQ```mmmwww}}}|||uuulllgggggghhhfffuuuzzzyyyzzzvvvkkkiiieeebbb___[[[VVVSSSMMMMMMMMMNNNOOOQQQSSSUUUZZZ___ggglllqqqvvv}}}sss___NNNGGGBBBAAA@@@@@@BBBFFFEEEFFFHHHJJJLLLOOORRRUUU```gggooouuu|||}}}{{{|||}}}zzzwwwtttnnnhhh___VVVSSSVVV^^^eeemmmooonnnhhh___\\\aaaggglllsss{{{ssseeedddjjjsssxxx|||~~~}}}zzzxxxqqqkkkbbbZZZSSSPPPOOONNNOOOOOONNNMMMMMMLLLKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>======>>>??????@@@@@@@@@@@@???>>>=================================??????>>>>>>>>>@@@BBBCCC|||zzz~~~pppccc\\\\\\aaaeeejjjrrr}}}rrrgggeeefffiiitttrrrggg[[[TTTMMMFFFDDDFFFFFFFFFHHHLLLSSSXXX[[[\\\]]]aaaeeeiiilllooorrruuutttvvvzzz~~~xxxiiiZZZSSSRRRSSSUUUYYYdddyyyuuu```\\\```pppyyyxxxxxxyyy{{{zzz}}}}}}zzzzzzqqqooommmiiifff]]]TTTHHH>>>:::999777666666666555555555555666666666555555555444444444444666666666666666777888888;;;>>>FFFTTTdddttt~~~~~~vvvnnnjjjjjjhhhxxx{{{|||{{{tttoooeeebbb___\\\ZZZVVVRRROOOJJJLLLNNNNNNOOOPPPRRRTTTXXX^^^eeejjjpppvvv~~~lllZZZJJJDDDAAAAAA@@@???BBBGGGDDDEEEGGGIIILLLOOORRRSSS]]]dddkkkpppvvv~~~}}}{{{{{{~~~|||wwwtttlllggg^^^VVVRRRUUU\\\ccclllpppqqqlllccc^^^```dddhhhooovvv|||oooccccccjjjqqquuuyyy{{{~~~~~~|||pppjjj```XXXSSSQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJFFFFFFFFFGGGFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAA@@@??????============>>>??????@@@AAABBBBBB@@@>>><<<<<<===========================>>>>>>>>>>>>???@@@AAABBB~~~uuuhhhaaaaaaggglllpppyyytttjjjgggggghhhrrr|||mmmcccZZZTTTMMMGGGDDDEEEFFFFFFGGGKKKQQQWWWZZZ\\\^^^bbbfffjjjmmmpppsssuuutttwwwzzzzzzjjjYYYSSSRRRSSSUUUXXXeeezzzxxxaaa\\\[[[jjj|||yyyvvvvvvyyy~~~~~~~~~uuusssqqqmmmkkkbbbYYYLLLBBB===;;;:::888666666555555555555666666555555555555666666666666666666666666666777888888<<>>AAAFFFDDDDDDFFFIIIMMMQQQSSSSSSYYY```fffkkkrrr{{{}}}zzzzzz~~~~~~|||vvvqqqjjjeee]]]UUUQQQSSSZZZ```jjjooosssoooeee^^^]]]___dddjjjpppuuu~~~|||kkkbbbccckkkqqqtttwwwxxxzzz}}}~~~~~~{{{yyyllleee]]]VVVSSSQQQOOONNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>><<<<<<<<<======>>>@@@@@@AAACCCCCCAAA===;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????yyyllldddeeekkkqqquuu~~~uuukkkiiihhhhhhqqq}}}}}}uuujjjaaaYYYTTTNNNGGGCCCDDDFFFEEEGGGKKKQQQVVVZZZ[[[___bbbgggkkknnnpppsssuuuuuuxxx|||zzzjjjYYYSSSRRRSSSUUUWWWfffzzzxxxbbb[[[XXXfffxxxyyyssssssxxxwwwvvvtttqqqnnnfff\\\OOODDD???===<<<;;;666666555555555555666666444444555666777888999999666666666666666777888888<<<>>>HHH[[[sss~~~rrrlllmmm~~~~~~vvvmmmeee___ZZZXXXUUUSSSQQQNNNJJJGGGHHHKKKNNNNNNLLLLLLNNNPPPUUUYYY___eeekkktttppp[[[KKKDDD@@@???@@@???===@@@EEEDDDDDDFFFIIINNNRRRSSSTTTWWW]]]dddiiiqqq||||||yyyyyy}}}~~~||||||zzztttnnniiiddd\\\SSSOOORRRYYY^^^iiiooossspppfff]]][[[\\\aaafffkkkpppxxxxxxhhhaaadddlllqqqsssvvvwwwxxxzzz{{{zzzwwwuuuhhhbbbZZZTTTRRRQQQOOOMMMOOONNNLLLJJJGGGDDDBBBAAABBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDAAA===;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>???>>>>>>==={{{sssnnnlllpppvvv}}}{{{ooogggeeehhhnnnrrrxxx~~~|||uuuiii```XXXSSSMMMFFFCCCCCCCCCDDDGGGIIILLLPPPVVVZZZ___bbbeeehhhkkkooosssvvvuuuvvvyyy~~~xxxnnnaaaVVVQQQRRRVVVXXXeeexxx{{{bbbVVVVVV```llltttyyyyyywwwzzzwwwuuuzzzyyyssskkk```RRREEE>>>:::777555666555555555555444444444555555666777777777777777...111666888888888888888===???KKKbbbyyytttsssxxx}}}uuunnnfff]]]WWWRRRPPPNNNLLLJJJJJJIIIJJJJJJIIIHHHIIIJJJMMMOOOQQQUUUWWW^^^ffflllpppyyyttt]]]NNNFFFCCCAAA>>><<<<<<>>>AAACCCBBBAAABBBFFFLLLPPPQQQPPPTTTWWW^^^gggqqqyyyyyyuuuwww|||~~~{{{zzzxxxvvvsssqqqjjjeee\\\SSSOOOQQQXXX^^^ggglllnnniii___WWWUUUVVV]]]bbbiiinnnsssyyy|||sssiiidddeeekkkpppyyyzzz{{{{{{wwwrrrlllhhheeeZZZSSSRRRQQQMMMLLLOOONNNLLLJJJGGGEEECCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBB?????????>>>===<<<<<<;;;:::;;;<<<<<<<<<;;;:::999???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===============>>>??????zzz~~~yyytttrrruuu{{{}}}qqqgggdddfffkkkooovvv||||||uuujjjaaaYYYSSSNNNGGGCCCDDDCCCDDDGGGIIILLLPPPVVVZZZ___aaaeeegggjjjnnnrrruuuuuuvvvxxx}}}{{{qqqcccWWWRRRSSSVVVXXXeeeyyyzzzaaaUUUNNNWWWdddlllrrr{{{}}}{{{yyy}}}|||xxxnnncccTTTGGG@@@<<<999777777777666666666555555555555555666777777777777777444666888999999999;;;===@@@CCCQQQiiizzz{{{wwwooohhhaaaYYYTTTOOONNNLLLJJJHHHGGGGGGHHHIIIIIIHHHIIIJJJMMMOOOQQQSSSUUU\\\dddiiimmmvvvjjjWWWJJJEEEAAA@@@>>>======???AAACCCCCCBBBBBBFFFKKKOOOOOOOOORRRVVV^^^hhhsss}}}zzzuuuvvvyyy}}}~~~~~~}}}{{{yyyxxxwwwvvvtttrrrgggaaaXXXPPPLLLPPPXXX^^^fffjjjlllggg^^^VVVUUUVVVYYY```hhhooouuu{{{xxxmmmggghhhmmmrrrtttuuuwwwwwwtttnnnhhhccc___VVVPPPPPPOOOLLLKKKMMMMMMLLLJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<;;;:::999>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>zzzsssxxx~~~zzzxxx{{{ssshhhbbbcccgggkkktttyyy|||vvvlllcccZZZUUUOOOHHHDDDEEECCCDDDGGGIIIKKKPPPUUUYYY___aaadddfffiiilllpppsssvvvvvvxxx|||uuufffYYYSSSSSSVVVXXXeeezzzwww^^^SSSGGGOOO[[[dddkkkttt~~~}}}xxx{{{~~~~~~rrrfffWWWIIIAAA===:::888888888888777777777666666555555666777777777777777999999999888777999<<>>>>>>>>>>>???AAABBBCCCCCCCCCCCCFFFJJJMMMNNNMMMPPPTTT]]]hhhttt{{{tttsssvvvzzz}}}~~~{{{zzzzzzzzzyyywwwvvvvvvuuutttrrrccc^^^UUULLLIIIMMMVVV\\\bbbfffhhhddd\\\VVVUUUVVVXXX___iiirrryyy|||pppiiihhhlllpppoooqqqtttuuurrrllleeeaaaZZZTTTOOONNNMMMJJJJJJKKKKKKKKKKKKJJJHHHEEECCCBBB???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======;;;;;;<<<<<<;;;;;;:::999>>>>>>======<<<;;;;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======|||tttnnnsss|||}}}{{{~~~ttthhhaaaaaaeeeiiirrrwww~~~|||vvvmmmeee\\\VVVPPPIIIEEEFFFCCCDDDGGGHHHKKKOOOUUUXXX^^^```ccceeegggjjjnnnqqqwwwwwwxxx{{{xxxhhh[[[TTTTTTUUUWWWdddyyyrrrZZZPPPFFFLLLVVV___gggnnnvvv{{{uuurrrnnnmmmqqqxxx~~~uuujjjYYYKKKBBB===:::888888888777777777666666666555555666777777777777777777888888666666666999<<<===AAAPPPkkk|||sssggg]]]WWWSSSOOOLLLIIIHHHFFFEEEDDDDDDDDDEEEHHHHHHHHHHHHIIIKKKMMMNNNNNNPPPUUU\\\```bbbjjjrrrwww```NNNDDD@@@???;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDFFFIIIKKKLLLLLLOOOSSS\\\hhhttt}}}tttppprrrvvvzzz~~~~~~~~~|||{{{{{{zzzxxxvvvuuuuuutttrrrpppccc]]]TTTKKKGGGJJJRRRYYY___bbbdddaaa[[[VVVUUUVVV[[[cccnnnxxx~~~pppgggdddgggkkkmmmpppsssuuusssmmmfffbbb[[[XXXSSSPPPMMMJJJIIIJJJIIIJJJKKKKKKIIIFFFCCCAAA???@@@AAABBBBBBAAA@@@???BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::=========<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<uuunnnkkkpppyyy~~~~~~ttthhh```___ccchhhpppuuu|||}}}wwwooofff]]]WWWQQQIIIEEEFFFCCCDDDFFFHHHKKKOOOTTTXXX]]]___bbbdddgggjjjnnnqqqwwwwwwwwwzzzyyyjjj\\\TTTSSSUUUVVVaaavvv~~~lllUUULLLGGGKKKSSS[[[bbbiiimmmpppjjjgggdddeeejjjpppuuuyyy~~~yyylll[[[KKKBBB===:::888777777777666666666555555555555666777777777777777444666777888777666777999AAAEEEUUUqqqxxxnnnbbbWWWRRRNNNKKKIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMRRRXXXZZZ\\\ccckkkttt{{{hhhTTTFFF???===<<<:::;;;===???AAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLOOOTTT\\\gggsss~~~uuuoooooorrrvvv}}}~~~~~~|||yyywwwuuutttrrrooommmeee___VVVLLLGGGIIIOOOTTT[[[^^^aaa```]]]YYYWWWWWW```hhhsss|||~~~pppeeeaaabbbeeeiiilllppprrrqqqmmmhhhdddbbb```ZZZSSSMMMKKKIIIIIIHHHIIIIIIJJJHHHFFFCCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<|||uuummmhhhgggmmmwwwuuuiii___]]]aaafffmmmqqqyyy}}}wwwooofff]]]WWWQQQIIIEEEFFFCCCEEEFFFHHHJJJNNNSSSWWW[[[^^^aaadddgggkkkooorrrxxxwwwwwwzzzyyyiii[[[TTTRRRSSSUUU]]]qqqzzzyyyuuudddPPPIIIGGGIIIOOOVVV^^^dddffffffddd___]]]```dddhhhmmmrrrwww}}}|||ppp]]]MMMCCC===:::888777777666666666555555555555555666777777777777777555777999:::999999:::;;;BBBHHH[[[xxx||||||~~~tttkkk^^^TTTOOOLLLIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJNNNSSSTTTVVV\\\dddkkkqqqyyyzzzmmmZZZJJJAAA===;;;999999:::<<<>>>???@@@AAAAAA@@@BBBEEEFFFFFFHHHJJJLLLPPPTTT\\\gggsss~~~vvvooommmooorrr{{{}}}~~~}}}|||}}}zzzxxxuuusssrrrooollljjjddd___WWWNNNHHHHHHLLLPPPWWW[[[```bbb```\\\YYYWWWbbbiiisss{{{~~~oooccc^^^___aaaccceeeiiilllmmmjjjgggdddhhhggg___TTTLLLJJJIIIHHHGGGGGGGGGGGGGGGEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>==================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<}}}ssskkkfffdddccciiisss~~~}}}wwwiii^^^ZZZ]]]bbbhhhmmmuuu~~~wwwooofff]]]WWWPPPHHHEEEEEECCCEEEFFFHHHJJJNNNSSSVVVZZZ]]]aaadddggglllqqqtttxxxwwwwww{{{xxxhhhZZZRRRQQQRRRSSSXXXllltttqqqlll\\\KKKFFFFFFGGGLLLTTT^^^cccdddbbb```ZZZWWW[[[___```dddjjjpppuuu~~~sss```OOODDD???;;;999888888888777777777666666555555666777777777777777777888999888888:::===???BBBKKKccczzz{{{xxx~~~qqqhhh\\\RRRMMMJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEIIIMMMNNNOOOUUU\\\aaaeeelllsssxxx{{{~~~}}}sssdddZZZMMMCCC>>><<<:::777::::::;;;<<<===>>>???@@@>>>AAADDDFFFFFFGGGJJJMMMPPPTTT]]]hhhtttwwwoookkkmmmpppxxx{{{|||zzzyyyzzz|||}}}|||zzzvvvtttqqqpppooommmkkkiii```\\\VVVNNNIIIHHHKKKNNNUUUZZZ```dddddd```[[[XXX___eeennnvvv|||{{{kkk^^^XXXYYY[[[^^^aaadddgggiiiiiihhhfffiiiiii```RRRIIIHHHIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBB??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<==={{{nnneeeaaabbb```gggqqq}}}{{{yyy{{{xxxjjj]]]WWWZZZ^^^eeejjjrrr}}}~~~xxxooofff]]]VVVPPPHHHDDDDDDCCCEEEFFFHHHJJJMMMRRRVVVYYY\\\```dddhhhmmmrrruuuxxxwwwwww{{{vvvfffYYYQQQPPPQQQSSSVVVhhhppplllgggXXXHHHEEEGGGGGGLLLUUU___eeeeeeccc^^^WWWTTTXXX[[[[[[^^^dddjjjpppzzz~~~vvvbbbQQQFFF@@@===;;;999999999888888888888777555666666777777777777777888888666555555888>>>BBBFFFRRRnnn~~~zzz}}}vvv|||{{{nnnfffZZZQQQLLLIIIFFFDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDCCCBBBBBBEEEJJJJJJJJJPPPWWWTTTWWW]]]bbbfffhhhiiijjjlllmmmnnnnnnpppooofff[[[UUUMMMDDD>>>===<<<999666::::::::::::;;;===>>>???===AAADDDEEEEEEGGGJJJMMMOOOTTT]]]iiivvvxxxoookkklllnnnvvvyyy{{{xxxvvvwwwyyyzzzxxxvvvqqqooonnnmmmmmmllljjjhhh\\\YYYTTTNNNIIIHHHJJJMMMTTTYYYaaafffgggbbb\\\XXXZZZ```iiiqqqwwwwwwfffYYYSSSTTTVVV]]]___bbbfffhhhiiiiiiiiihhhhhh___OOOFFFFFFIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======zzzqqqgggaaa]]]]]]___fffppp{{{|||xxxvvvvvvvvv~~~{{{lll___ZZZ[[[^^^gggnnnwww~~~{{{tttjjj]]]RRRLLLHHHEEECCCDDDCCCDDDHHHKKKLLLRRRYYY]]]\\\]]]```gggnnnsssvvvwwwuuutttzzzvvveeeWWWPPPOOONNNNNNWWW\\\bbbddd```VVVLLLFFFDDDFFFLLLUUU^^^eeehhhhhhaaa]]]YYYWWWXXX[[[^^^___hhhjjjpppxxx{{{hhhUUUGGG@@@===;;;;;;:::999999888888999999444555777999:::999888777777888999999999:::===@@@HHH[[[||||||vvvvvvzzzzzzuuuhhhaaaXXXOOOIIIFFFDDDBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGKKKLLLNNNQQQTTTVVVXXXYYYWWWVVVVVVWWWXXXUUUPPPKKKDDDBBB???;;;999888777888;;;;;;;;;<<<<<<<<<======@@@BBBDDDEEEFFFGGGIIIKKKNNNSSS\\\hhhvvvzzzqqqjjjjjjooouuuyyy~~~}}}yyyttttttvvvxxxuuurrrqqqoookkkjjjjjjhhhccc```[[[VVVOOOIIIFFFFFFIIIKKKSSS\\\dddhhhhhhddd[[[RRRRRRVVV]]]gggqqq{{{vvvfffYYYSSSTTTWWW\\\^^^aaadddfffgggfffeeeccc^^^VVVMMMGGGEEEDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBB>>>>>>=========???@@@AAA:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;:::999999888888999999;;;;;;;;;<<<<<<<<<<<<===>>>===;;;::::::;;;<<<===~~~wwwnnnddd^^^[[[[[[^^^fffooo{{{{{{wwwtttsssrrrxxx|||{{{lll___YYY[[[^^^eeekkkttt{{{}}}yyyrrriii\\\RRRLLLHHHEEECCCFFFDDDEEEHHHJJJKKKPPPWWW_________ccchhhnnnsssvvvwwwuuuuuu{{{vvvdddVVVPPPNNNNNNNNNTTTYYY___ccc```WWWLLLEEEFFFHHHMMMXXXcccjjjlllkkk```[[[VVVSSSTTTXXX\\\^^^cccgggoooxxxjjjWWWIIIAAA===<<<;;;:::999999888999999999777777888999999888777666777888999999999:::===@@@HHH]]]{{{vvvxxxyyyvvvggg```VVVMMMHHHEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLJJJFFFBBB@@@>>><<<:::888888999::::::;;;;;;;;;;;;<<<<<<<<>>=========>>>???@@@:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999;;;:::999999888888999999::::::::::::;;;;;;;;;;;;???>>>===;;;:::::::::;;;~~~}}}yyyrrrhhh```[[[ZZZZZZ^^^fffppp{{{}}}zzzwwwsssooolllkkkkkkpppwww|||lll___YYY[[[___aaagggpppwww|||zzzvvvooofffZZZQQQKKKHHHEEECCCGGGDDDEEEHHHIIIIIINNNTTTaaaaaabbbeeeiiinnnsssvvvuuuuuuwww|||uuudddVVVOOOMMMMMMMMMQQQUUU\\\bbbbbbZZZNNNEEEGGGHHHMMMZZZhhhppppppmmmccc\\\UUUQQQRRRWWW]]]``````dddnnnxxx~~~nnnZZZKKKBBB>>><<<;;;;;;:::999999999999999:::999999888777777666666777888999999999:::===@@@HHH___yyywwwzzz{{{|||zzz|||{{{{{{yyywwwzzzttteee^^^TTTKKKFFFDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@@@@???<<<:::::::::888888888999:::;;;::::::::::::;;;;;;;;;;;;>>>@@@BBBDDDDDDFFFHHHKKKNNNSSS\\\gggrrrzzzxxxnnnlllooowwwyyy}}}zzzvvvqqqpppqqqrrrpppnnnkkkhhhdddbbbaaaaaa___^^^ZZZVVVOOOIIIFFFFFFIIIKKKTTT^^^iiimmmkkkeeeXXXMMMNNNRRRXXX```iiiqqqwwwzzz{{{wwwooocccXXXRRRQQQSSSUUUYYY^^^ccceeedddbbb```XXXTTTNNNGGGCCCAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???>>>======<<<=========:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999;;;:::999999888888999999999999999999::::::::::::@@@???===<<<:::999999999{{{xxxvvvssslllccc\\\YYYZZZ\\\___hhhrrr}}}{{{yyyyyyyyyxxxuuutttrrrnnnjjjfffbbb```]]]bbbiiipppvvv}}}}}}mmm```ZZZ[[[^^^___eeemmmtttzzz~~~xxxtttllldddYYYPPPKKKHHHEEECCCEEECCCCCCGGGHHHIIINNNTTTaaabbbdddeeehhhlllpppssstttuuuxxx}}}uuucccUUUNNNLLLLLLLLLOOOSSS[[[dddfff```SSSHHHGGGFFFKKKYYYjjjtttsssnnnhhhaaaWWWRRRSSSZZZaaafffdddgggooovvvzzzqqq[[[KKKBBB>>><<<;;;;;;:::999999999999::::::999888777777777777888777888999999999:::===@@@HHH]]]}}}zzztttuuuzzzwwwssspppllllllnnnpppqqqrrrsssyyyzzzooobbb[[[QQQHHHDDDCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???===<<<===???@@@>>>>>>==================>>>===<<<;;;:::::::::999888777777777777888999:::999999999:::::::::;;;;;;===???AAACCCDDDFFFHHHJJJHHHOOOYYYeeepppyyy{{{ppplllnnntttwww{{{~~~}}}xxxtttooommmllllllkkkjjjgggeeeaaa___^^^]]]^^^^^^[[[WWWQQQKKKHHHHHHJJJKKKVVV^^^gggiiigggaaaVVVLLLKKKOOOUUU]]]fffnnntttwwwxxxuuuooodddXXXPPPNNNOOORRRVVV\\\aaadddccc```^^^XXXTTTNNNHHHCCCAAAAAAAAAAAAAAA@@@@@@????????????BBBAAA???>>>===<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999999999999999999;;;:::999999888888999999999999999999::::::::::::>>>>>>===<<<;;;:::::::::~~~zzzvvvssspppmmmgggaaa\\\ZZZ]]]___bbbkkkuuuvvvooommmnnnnnnnnniiihhhfffccc___[[[XXXVVVQQQUUU[[[aaagggmmmtttxxxoooaaaZZZZZZ]]]^^^dddlllsssyyy|||wwwssskkkcccXXXPPPLLLHHHEEEBBBBBB@@@AAAEEEGGGIIINNNUUU]]]```bbbdddeeehhhlllooorrrtttxxx}}}uuudddUUUNNNLLLKKKKKKOOOSSS\\\hhhnnnhhhYYYMMMEEEEEEJJJXXXiiittttttpppmmmeeeZZZSSSUUU\\\fffkkkmmmooorrrvvvwww|||sss\\\LLLBBB>>><<<<<<;;;::::::999999::::::888888777777888999::::::777888999999999:::===@@@GGGWWWqqq{{{wwwtttrrrtttxxx}}}{{{xxxppphhhbbbaaabbbbbbeeeiiimmmppptttxxxvvvlll]]]WWWNNNFFFCCCBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>><<<;;;<<<===>>><<<<<<<<<<<<=========>>>======<<<;;;:::::::::;;;999888888888888888888888999999999:::::::::;;;;;;<<<>>>AAACCCDDDFFFIIIKKKHHHOOOYYYcccllluuu~~~|||qqqlllmmmsssvvvzzz~~~|||wwwsssnnniiigggeeeeeedddcccbbb```]]]\\\\\\]]]^^^\\\XXXRRRMMMJJJJJJKKKLLLUUU\\\bbbbbb```]]]UUUMMMJJJMMMTTT\\\eeennntttxxxyyywwwpppeeeXXXOOOKKKKKKPPPTTTZZZ___bbbaaa^^^\\\ZZZWWWQQQJJJEEEBBBAAA@@@????????????>>>>>>>>>>>>AAA@@@???===<<<;;;::::::<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;:::999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<{{{wwwssspppllljjjfffaaa]]]\\\___aaaeeemmmvvv|||uuukkkdddcccddddddccc___]]][[[XXXTTTQQQOOOMMMKKKNNNSSSWWW\\\aaagggkkk{{{rrrddd[[[ZZZ[[[^^^dddkkkrrrxxx|||wwwssskkkcccYYYQQQLLLIIIEEEBBB@@@>>>@@@DDDGGGHHHNNNUUUYYY\\\```bbbbbbdddhhhlllqqqssswww{{{vvvdddVVVNNNLLLLLLKKKOOOSSS]]]llluuuqqq```QQQFFFFFFKKKXXXhhhsssuuusssqqqhhh]]]VVVWWW___iiiooouuuvvvxxxyyyxxx|||uuu^^^MMMCCC???===<<<;;;;;;:::::::::::::::777777888888999::::::;;;777888999999999:::===@@@EEEQQQeeexxx}}}wwwvvvuuussstttvvv~~~{{{~~~vvvrrrnnniiifffddd^^^YYY[[[___bbbhhhnnnqqqvvv}}}rrrhhhXXXSSSKKKEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>><<<;;;:::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>;;;<<<===;;;::::::;;;===:::::::::999999999888888::::::::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;:::::::::::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888888888999999999999999;;;:::999999888888999999::::::::::::;;;;;;;;;;;;999:::;;;<<<============|||wwwsssqqqmmmkkkhhhddd___^^^___aaafffnnnvvv}}}rrrkkkbbb]]][[[\\\[[[ZZZWWWUUURRROOOLLLJJJIIIIIIJJJLLLOOORRRUUUZZZ___bbbtttyyyuuufff\\\YYYYYY^^^ccckkkqqqwww}}}xxxtttllldddZZZRRRMMMIIIDDDAAAAAA???@@@DDDEEEGGGLLLSSSVVVZZZ___``````bbbfffkkkooorrrvvvzzz~~~wwweeeWWWOOOMMMLLLLLLOOOSSS^^^nnnzzzwwweeeUUUHHHJJJOOO[[[hhhsssxxxyyyvvvmmmbbb[[[\\\dddnnntttxxxzzz~~~~~~}}}xxx```OOOEEEAAA@@@<<<<<<;;;::::::::::::;;;777888999:::::::::999888777888999999999:::===@@@DDDMMM___sss~~~|||}}}|||xxxvvvvvv{{{yyyxxxooojjjiiihhhfffcccccc\\\XXX[[[```eeelllrrrxxx{{{kkkaaaTTTPPPJJJEEECCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>==================<<<<<<<<<===============>>>>>>:::<<<>>>===;;;:::<<<>>>::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===???BBBDDDFFFHHHKKKMMMNNNSSSZZZ___eeennnyyyzzzooojjjkkknnnrrryyy~~~}}}xxxwwwssslllddd]]]ZZZYYYZZZZZZ\\\]]]\\\ZZZYYY[[[\\\ZZZWWWRRRMMMJJJIIIIIIJJJMMMTTTZZZ\\\\\\[[[UUUNNNMMMPPPVVV^^^fffnnnssswwwzzzwwwooocccUUULLLHHHGGGJJJMMMRRRVVVYYYZZZYYYXXXXXXUUUPPPJJJFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888999:::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::777888888888999999999999;;;:::999999888888999999999999999999:::::::::::::::;;;<<<=========<<<;;;~~~xxxtttrrrooonnnkkkfffaaa^^^^^^___fffnnnvvv|||}}}mmmfff^^^XXXWWWWWWVVVUUUTTTRRRNNNKKKHHHGGGGGGHHHKKKLLLOOOQQQSSSWWW[[[___iiimmmttt|||vvvggg]]]XXXWWW]]]cccjjjpppwww}}}xxxuuummmeee[[[SSSNNNIIIDDDAAABBB@@@AAADDDEEEEEEJJJQQQTTTYYY^^^```___aaafffkkkooorrrvvvyyy}}}xxxfffWWWPPPMMMLLLLLLOOORRR^^^ooo}}}yyygggVVVKKKNNNSSS]]]iiittt{{{~~~{{{rrrggg```aaaiiisssxxxxxx|||zzzbbbQQQGGGCCCBBB<<<<<<;;;::::::::::::;;;999:::;;;<<<;;;999777555777888999999999:::===@@@CCCKKK]]]sss}}}xxxwwwuuutttxxxqqqjjjgggiiikkkjjjhhh```YYYUUUXXX]]]aaahhhooouuueeeZZZQQQNNNIIIFFFDDDBBB@@@???AAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>??????@@@@@@AAA@@@??????@@@@@@@@@?????????>>>>>>:::===@@@???===<<<===???999:::;;;<<<============;;;;;;;;;<<<<<<<<<=========@@@CCCEEEFFFHHHKKKNNNLLLQQQXXX^^^dddooo|||xxxnnniiikkkhhhnnnuuu{{{~~~~~~{{{wwwxxxtttlllccc[[[WWWVVVWWWWWWZZZ\\\\\\YYYXXXYYY[[[XXXUUUPPPKKKHHHGGGHHHIIIIIIRRRZZZ]]]^^^\\\UUUNNNOOORRRWWW^^^eeelllqqqtttxxxuuummmaaaTTTKKKHHHHHHHHHJJJNNNSSSUUUWWWWWWVVVSSSQQQMMMHHHDDDBBBAAAAAA>>>>>>>>>>>>????????????======<<<;;;::::::::::::666777999:::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::777777888888999999999999;;;:::999999888888999999777888888888888999999999<<<<<<=========<<<:::999}}}|||{{{zzzwwwrrrllleeeaaa___```aaahhhpppyyy~~~{{{nnniiiccc]]]ZZZWWWUUUTTTQQQNNNLLLKKKLLLLLLLLLKKKJJJLLLNNNOOOPPPRRRUUUXXXbbbgggmmmtttyyyyyyiii[[[XXX\\\]]]bbbiiiqqqyyy}}}wwwsssllleee[[[SSSNNNJJJEEEAAA???@@@BBBCCCDDDFFFJJJMMMUUUWWWZZZ]]]```dddiiimmmqqqqqqqqquuu||||||jjjYYYOOOKKKJJJKKKJJJWWW[[[ppp~~~yyyqqqYYYOOOPPPUUU___lllxxx}}}mmmbbbcccnnnwww{{{}}}```OOOHHHCCC???======<<<<<<<<<<<<======;;;;;;;;;::::::999999999888999999999999;;;>>>AAAFFFRRRfffyyyyyyzzz}}}oooooowwwuuupppkkklllrrrtttqqqmmmiiibbb\\\\\\___eeeoooxxx}}}mmm___WWWLLLJJJHHHEEEDDDCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===>>>>>>===============<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJQQQTTTWWW\\\cccooo~~~xxxnnnfffbbbfffjjjoootttxxx{{{{{{{{{|||zzzzzz{{{zzzwwwttttttrrrnnnggg___XXXTTTRRRTTTVVVYYYZZZYYYXXXWWWWWWYYYUUUPPPKKKGGGFFFFFFGGGPPPQQQTTTWWWYYYWWWRRRNNNJJJNNNVVV]]]dddjjjppptttooooookkkaaaUUUKKKGGGGGGFFFIIILLLPPPRRRSSSTTTSSSSSSQQQLLLGGGBBB???>>>===<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::777888999999::::::999999999999999999999999999999111222444666777888777777999999999999999999999999:::888777888<<<===<<<::::::;;;<<<<<<::::::;;;<<<}}}}}}|||{{{{{{vvvooohhhccc``````aaagggpppxxx~~~{{{pppkkkeee___\\\YYYWWWUUUSSSQQQNNNMMMNNNNNNNNNMMMLLLNNNPPPPPPQQQSSSVVVXXX___bbbhhhmmmqqqvvvzzz~~~|||lll]]]XXXYYY\\\aaaiiiqqqyyy}}}wwwssskkkdddZZZRRRMMMIIIDDDAAA???@@@BBBCCCDDDFFFJJJMMMTTTVVVZZZ]]]```dddjjjmmmpppppprrrvvv~~~zzziiiYYYOOOKKKJJJJJJJJJWWW[[[ppp~~~zzzrrrZZZNNNOOOTTT^^^lllyyyrrreeeeeeoooyyy|||cccQQQJJJEEEAAA???>>>===<<<<<<<<<<<<===:::::::::::::::999999999888999:::::::::<<>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIJJJPPPRRRVVV[[[cccooo}}}vvvkkkccc^^^]]]```eeekkkooorrrttttttvvvttttttuuuxxxyyywwwttttttsssooohhh```ZZZVVVUUUVVVXXXYYYZZZYYYXXXWWWVVVWWWTTTPPPKKKHHHFFFEEEFFFLLLNNNRRRVVVWWWUUUPPPLLLIIIMMMTTTZZZ```ffflllpppooooookkkaaaTTTJJJEEEEEEDDDFFFJJJOOORRRTTTUUUUUURRROOOKKKFFFAAA>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<999999999999999999999999666777777888999999999999999999999999999999999999:::888777888;;;===<<<::::::;;;<<<<<<::::::;;;<<<~~~{{{sssllleeebbbaaaaaagggpppyyy|||tttoooiiiccc___\\\YYYWWWVVVTTTQQQPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRTTTVVVXXX\\\___cccgggjjjmmmqqqttt{{{~~~~~~ooo___XXXWWW[[[aaaiiirrrzzz}}}vvvrrrjjjbbbXXXPPPLLLHHHCCC@@@???@@@BBBCCCDDDFFFJJJMMMRRRUUUYYY]]]```eeejjjnnnoooppprrrxxxyyyiiiZZZPPPKKKIIIIIIJJJWWW[[[ppp~~~{{{ttt]]]OOOOOOSSS^^^nnn}}}xxxiiigggqqq{{{fffTTTLLLGGGCCCAAA@@@???===<<<<<<<<<<<<999999999999999999::::::999:::;;;;;;;;;<<>>===<<<;;;;;;777888888999999::::::::::::;;;;;;;;;;;;===@@@CCCJJJWWWlllxxxdddccckkkpppggg___```gggsssxxxjjj[[[PPPKKKFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJLLLPPPUUU[[[cccnnn{{{~~~ssseeeZZZTTTQQQSSSVVVZZZ^^^aaacccdddfffhhhlllrrrwwwzzz{{{|||yyyxxxuuuooohhhcccaaaaaadddbbb^^^[[[ZZZXXXWWWUUURRRQQQOOOLLLIIIFFFCCCBBBEEEHHHNNNTTTVVVSSSLLLGGGEEEHHHNNNTTTYYY___eeejjjooonnnjjjaaaVVVKKKDDD@@@AAADDDHHHLLLOOOQQQRRRRRRMMMKKKGGGBBB???<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999999::::::;;;;;;<<<666777777888888888888888777777777777777777777777444444444555777999<<<>>>777777777777777777777777888888888999:::;;;;;;;;;;;;<<<===<<<;;;:::;;;===}}}~~~~~~|||tttlllfffddddddeeekkkuuu~~~zzzuuuppplllhhhdddbbb^^^[[[YYYXXXYYYYYYYYYXXXUUUVVVWWWXXXWWWXXX[[[]]]___aaaeeeiiimmmrrrxxx{{{~~~|||ooobbb[[[[[[ZZZ```hhhqqqxxx~~~}}}uuuqqqggg```VVVNNNJJJFFFBBB??????@@@BBBCCCDDDFFFJJJMMMQQQTTTYYY]]]aaadddiiilllmmmooossszzz|||lll^^^TTTOOOLLLKKKKKKWWWYYYnnn~~~}}}xxxcccSSSRRRUUUaaatttpppkkkqqqzzz}}}{{{nnnYYYNNNIIIEEEDDDCCCAAA???===<<<;;;;;;888888888999999::::::;;;:::;;;;;;;;;;;;===@@@CCCLLLZZZoooyyybbbbbblll|||lllddd___bbblll|||ssseeeVVVMMMJJJGGGGGGGGGHHHHHHIIIJJJKKKGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCFFFHHHJJJLLLQQQWWW]]]dddooozzzttteeeYYYRRRRRRSSSTTTVVVYYY\\\^^^___cccgggmmmsssxxx|||}}}xxxrrrmmmjjjiiimmmhhhbbb]]][[[YYYWWWUUUPPPOOONNNLLLIIIEEEBBBAAADDDGGGMMMSSSVVVSSSMMMHHHCCCFFFLLLQQQWWW^^^eeeiiilllllliiibbbXXXMMMEEEAAABBBDDDGGGKKKMMMNNNNNNMMMKKKIIIEEEAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;777777777777777777777777777666666555666888:::;;;666666666666666666666666777888888999999999:::;;;;;;<<<======;;;;;;<<<===}}}sssjjjdddccceeegggnnnyyy{{{vvvsssoookkkiiidddaaa___^^^_________^^^YYY[[[\\\]]]]]]^^^aaacccccceeejjjnnnssszzz{{{pppccc\\\\\\[[[```hhhooovvv||||||uuupppfff___VVVNNNJJJGGGBBB??????@@@BBBCCCDDDFFFJJJMMMQQQUUUYYY^^^aaadddgggjjjlllooossszzz~~~nnn^^^TTTOOOLLLLLLKKKWWWYYYnnn~~~~~~zzzfffTTTRRRUUUbbbvvv~~~ooojjjoooxxx|||~~~~~~|||~~~sss\\\PPPJJJFFFDDDCCCAAA???>>>===<<<<<<::::::::::::::::::;;;;;;999:::;;;;;;;;;<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;888999:::::::::<<>><<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999555555666777777777777777999999999999999999999999999999999999888777777666777777777777777777777777555777999999888888999<<<;;;===>>>===<<<;;;<<<>>>wwwjjjbbbaaadddgggppp{{{|||yyyuuusssnnnllliiiiiiiiijjjjjjiiicccdddfffhhhhhhjjjmmmppprrruuuyyy}}}vvvggg\\\WWW]]]aaaffflllssszzz|||tttooofff___VVVOOOKKKGGGCCC@@@???@@@BBBCCCDDDFFFJJJMMMSSSVVV[[[^^^```bbbdddffflllooosssyyymmm\\\PPPKKKJJJJJJLLLWWWXXXmmm}}}}}}iiiSSSPPPTTTaaauuuxxxlllfffkkkrrrvvvyyy|||}}}cccUUUMMMIIICCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;888999:::999999;;;>>>AAAKKK\\\wwwzzzgggbbbddduuu|||ooolllooopppooommmiiieee```\\\YYYUUUTTTYYYgggzzzxxxiii[[[OOOJJJLLLJJJJJJKKKLLLMMMLLLLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCFFFFFFHHHIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIILLLKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDEEEHHHLLLPPPRRRTTTYYY```fffkkkrrr{{{}}}ooobbbZZZSSSSSSTTTVVV[[[aaafffiiikkksss~~~zzzpppcccZZZWWWUUURRRPPPOOOMMMKKKHHHEEECCCBBBAAABBBDDDIIIMMMQQQQQQMMMJJJGGGIIIKKKMMMOOOTTTYYY]]]]]]]]]]]]\\\WWWPPPGGGAAA===???CCCGGGJJJKKKLLLLLLIIIGGGDDD@@@>>>=========:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999888888888888888999:::::::::::::::999999999999999999999999000111444666888888888888888888888888888888888888555777999999777777999<<<<<<===>>>===<<<;;;<<<>>>|||iii```bbbgggkkkxxx}}}zzzwwwvvvuuurrrrrrqqqpppnnnlllllllllmmmllllllnnnrrruuuyyy}}}wwwlllbbb[[[[[[]]]aaahhhpppzzz~~~vvvqqqiii___UUUPPPLLLEEE@@@@@@???AAABBBCCCDDDFFFIIIKKKPPPSSSXXX[[[___bbbgggjjjlllooossswww{{{yyykkk\\\RRRMMMJJJIIIMMMVVVYYYooo|||dddTTTYYYUUUhhh||||||sssgggaaadddmmmuuucccTTTNNNLLLDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;777888999999999;;;???BBBJJJbbbhhh______rrr|||ooofff```___```^^^[[[YYYWWWUUURRRPPPUUUXXX^^^iiiyyypppbbbXXXOOOKKKLLLLLLKKKKKKMMMOOOQQQQQQPPPNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSSSSTTTSSSRRRPPPOOOPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFMMMIIIGGGGGGIIIJJJJJJHHHLLLMMMMMMLLLKKKIIIGGGFFFGGGFFFFFFHHHLLLPPPSSSTTTVVVYYY```gggooovvv{{{}}}|||oooddd]]][[[[[[[[[]]]aaaffflllpppttt||||||rrreee\\\XXXVVVRRROOONNNLLLIIIEEECCCBBBBBBCCCHHHFFFFFFJJJPPPQQQMMMHHHBBBDDDFFFIIIKKKNNNSSSVVVYYYYYYYYYZZZYYYSSSIIIBBB===>>>AAAEEEGGGIIIJJJJJJIIIGGGCCC@@@<<<:::999888888888777777888888999:::888888888999:::;;;======777888888999999888888777666666777777888888888999999999999888888888777777777777777777777777777777777888999:::;;;:::999999<<<<<<::::::::::::<<<<<<}}}jjj```bbbhhhlllwww~~~}}}{{{yyyxxxxxxwwwuuusssrrrssssssttttttvvvzzz}}}vvvlllaaa[[[YYY[[[___fffoooyyy~~~vvvpppiii___UUUPPPKKKEEE@@@@@@???@@@BBBCCCDDDFFFIIIKKKPPPSSSWWW[[[^^^bbbfffiiilllooorrrvvvyyyzzzlll^^^SSSMMMKKKJJJLLLVVVYYYooo}}}fffUUU[[[ZZZpppvvvjjjbbbcccllluuueeeUUUNNNLLLEEEDDDCCCAAA@@@?????????===<<<;;;;;;::::::;;;;;;888999999999:::<<<@@@CCCOOOiiikkkbbbbbbtttqqqggg___ZZZYYYWWWVVVTTTSSSRRRQQQOOONNNRRRVVV^^^kkk~~~nnnaaaWWWOOOKKKLLLLLLKKKLLLNNNPPPRRRRRRQQQQQQOOOMMMJJJHHHHHHHHHHHHKKKLLLNNNNNNMMMNNNPPPRRRSSSTTTUUUTTTSSSSSSTTTVVVRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIILLLIIIGGGHHHJJJLLLLLLKKKSSSSSSSSSSSSSSSQQQPPPOOOIIIHHHGGGHHHKKKOOORRRTTTYYY\\\aaahhhooovvv{{{~~~}}}rrrgggaaa\\\]]]___cccgggmmmssswww|||qqqdddZZZVVVTTTQQQMMMMMMKKKHHHDDDBBBAAAAAAAAAFFFEEEFFFJJJOOOOOOKKKFFFBBBCCCEEEFFFGGGIIIMMMPPPUUUUUUVVVXXXVVVPPPGGG@@@<<<===@@@CCCFFFHHHIIIIIIHHHFFFCCC@@@<<<:::999888888888888888888999999:::999999888888888999999999888888999999999999888888666777777777888888888888999999999888888888777777888888888888888888888888777888999:::::::::999999;;;;;;::::::::::::;;;;;;}}}iii```bbbiiiooovvv~~~|||zzz{{{|||}}}~~~vvvkkkaaa[[[WWWYYY]]]eeennnyyyvvvooohhh^^^TTTOOOKKKEEE@@@@@@???@@@BBBCCCDDDFFFIIIKKKPPPSSSWWW[[[^^^aaaeeehhhlllnnnqqqtttwww||||||nnn___TTTMMMKKKKKKKKKVVVXXXooojjjXXX^^^```zzz{{{mmmccccccllluuu}}}gggVVVOOOKKKGGGFFFDDDBBBAAA@@@??????===<<<;;;;;;:::;;;;;;;;;999:::::::::;;;===AAADDDRRRqqq~~~nnndddcccsssqqqaaa[[[WWWSSSQQQNNNNNNMMMMMMMMMMMMMMMMMMRRRVVVaaaqqqmmm```VVVNNNKKKMMMLLLKKKLLLOOORRRTTTTTTSSSSSSQQQOOOLLLJJJJJJJJJJJJOOOPPPQQQPPPOOOOOOPPPRRRUUUVVVXXXXXXWWWXXXYYY[[[SSSRRRQQQOOONNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNLLLKKKMMMPPPRRRTTTTTTWWWXXXXXXXXXXXXWWWVVVUUUPPPOOOLLLKKKLLLOOOSSSUUU\\\^^^ccciiiqqqxxx~~~vvvmmmhhhbbbeeejjjnnnsssyyy~~~|||rrrcccYYYUUURRRNNNKKKKKKIIIFFFCCC@@@?????????DDDDDDFFFJJJNNNMMMHHHDDDBBBCCCDDDDDDDDDFFFIIIKKKOOOQQQSSSUUUSSSLLLDDD===:::<<<>>>AAADDDFFFHHHHHHGGGEEECCC@@@===:::999888999888888888888999::::::;;;:::999888777666666666999999999999999999999999777777777777888888888888999999999888888888888888888888888888888888888888777888999::::::::::::999::::::;;;;;;;;;;;;::::::{{{hhh```bbbjjjrrrxxxwwwlllaaa[[[VVVXXX]]]eeeooozzzuuunnnfff\\\SSSOOOKKKEEEAAA@@@>>>@@@BBBCCCCCCEEEHHHKKKPPPSSSWWWZZZ]]]```dddgggiiikkknnnrrrvvv|||~~~qqqaaaTTTMMMLLLLLLJJJUUUXXXnnnlllYYY```ddd~~~oooeeeeeennnxxx}}}gggWWWNNNJJJGGGFFFEEECCCAAA@@@??????======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>BBBEEERRRttt|||nnnccc```ooo{{{aaaUUURRRQQQNNNMMMKKKLLLLLLKKKKKKLLLNNNOOOTTTYYYeeeyyynnn```UUUNNNKKKLLLLLLLLLNNNQQQTTTWWWVVVUUUTTTRRROOOLLLJJJJJJKKKLLLOOOPPPQQQPPPOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZ[[[\\\UUUTTTSSSQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSUUUXXX\\\^^^```aaaaaa```______^^^]]]\\\[[[YYYVVVSSSQQQRRRUUUWWW]]]```eeellluuu}}}}}}uuuqqqmmmrrrxxx}}}sssdddYYYTTTQQQMMMJJJIIIGGGDDDAAA???>>>>>>>>>BBBDDDFFFJJJLLLKKKFFFBBBBBBCCCDDDDDDDDDFFFIIILLLNNNPPPSSSSSSPPPHHH@@@::::::;;;===@@@BBBDDDFFFGGGEEEDDDBBB@@@===;;;999888888888888888888999::::::::::::999888777777777777::::::999999999999::::::777777777777777888888888888888888888888888888888888888888888888888888888888888999999::::::::::::999:::;;;<<<<<<;;;:::999ttteeeaaacccmmmvvv|||zzznnnccc[[[VVVXXX]]]eeeppp{{{~~~tttmmmddd[[[RRRNNNJJJDDDAAA@@@>>>@@@AAABBBCCCEEEHHHJJJPPPSSSVVVZZZ\\\___cccffffffhhhlllpppvvv~~~ssscccTTTMMMKKKLLLIIIUUUWWWmmm~~~nnn[[[```ddd~~~qqqffffffqqq{{{~~~fffWWWOOOJJJHHHGGGEEECCCAAA@@@??????======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<>>>BBBEEERRRttt|||oooccc]]]hhhlllWWWOOONNNNNNLLLLLLJJJKKKLLLKKKJJJKKKNNNQQQWWW]]]jjjpppaaaVVVNNNKKKLLLMMMNNNPPPSSSWWWXXXXXXVVVTTTRRRNNNKKKIIIIIIKKKLLLLLLMMMOOOOOOOOOPPPSSSUUUXXXZZZ[[[[[[ZZZYYYYYYZZZVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVYYYZZZ\\\^^^aaafffjjjlllrrrqqqpppnnnlllkkkjjjjjjgggeeebbb\\\WWWUUUVVVXXX^^^aaahhhpppzzz|||zzzvvvfffZZZTTTQQQMMMIIIFFFDDDBBB???======>>>>>>BBBDDDFFFIIIJJJHHHEEEBBB???AAABBBCCCDDDFFFJJJMMMPPPRRRTTTRRRMMMEEE>>>999;;;;;;===>>>@@@BBBDDDEEEDDDCCCAAA@@@===;;;999888888888777777888888999:::888888888888888999:::::::::999999888888999999:::888888777777777777777777888888888888888888888888888888888888888888888888999888999999999999::::::::::::<<<======<<<::::::iiiaaaaaaeeeooozzz~~~qqqeee\\\VVVYYY^^^fffppp{{{|||ssslllcccYYYQQQMMMJJJDDDAAAAAA>>>???AAABBBCCCEEEHHHJJJPPPRRRVVVYYY\\\___bbbeeeeeehhhlllqqqwwwtttcccTTTKKKJJJLLLIIITTTWWWkkk{{{~~~nnn[[[^^^bbb|||qqqggggggqqq|||}}}dddWWWQQQLLLJJJIIIGGGDDDBBBAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;<<<>>>BBBEEESSSrrruuuggg]]]cccwwwnnn```RRRMMMMMMLLLKKKLLLHHHJJJKKKJJJIIIJJJOOOTTT\\\cccssspppaaaVVVNNNLLLNNNOOOPPPRRRUUUYYYZZZXXXWWWTTTRRRNNNJJJHHHIIIJJJLLLIIIKKKMMMNNNOOOQQQTTTVVVWWWYYY\\\\\\ZZZYYYXXXYYYWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaabbbbbbdddgggjjjmmmqqqvvvzzz~~~}}}{{{yyyyyyxxxxxxuuutttppphhh___ZZZYYYZZZ```eeemmmvvvxxxgggZZZSSSOOOLLLHHHCCCBBB@@@>>>===>>>??????BBBCCCEEEFFFFFFEEEBBBAAA<<<>>>@@@AAACCCFFFJJJMMMQQQSSSTTTQQQKKKDDD>>><<<=========>>>???@@@BBBCCCBBBBBBAAA@@@>>><<<:::888777666666666666777888888777777777888999:::<<<<<<:::999888777777888999:::888888888888777777777777888888888888888999999999999999999999999999999999999999888888999999:::;;;<<<<<<============<<<<<>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;===AAADDDRRRlll~~~pppaaabbbrrryyy^^^VVVOOOMMMLLLJJJIIIKKKEEEHHHKKKKKKJJJMMMTTTYYYcccooommm___UUUOOONNNPPPQQQRRRTTTWWWZZZ[[[YYYVVVUUURRRNNNJJJIIIIIIKKKMMMIIIKKKMMMNNNOOOQQQTTTVVVUUUXXX[[[\\\[[[ZZZZZZZZZWWWVVVUUUUUUUUUWWWXXXYYY\\\]]]```dddhhhmmmqqqssspppsssvvvyyy{{{xxxmmmdddaaaaaaeeejjjrrr|||xxxfffYYYQQQMMMIIIFFFAAA@@@>>>======???@@@AAAAAABBBBBBBBBAAA@@@??????>>>???AAACCCDDDGGGKKKNNNPPPQQQRRRNNNHHHCCCAAA@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>><<<:::888555555555555555666777777666666666666888999:::;;;999888666555555666888999888888888888777777777666777777888888888999999999999999999999999999999999999999888888888999:::;;;>>>>>>============>>>>>>zzzgggXXX[[[bbbhhhrrr~~~wwwhhh^^^VVVXXX\\\dddmmmxxx~~~yyyqqqlllaaaXXXOOOLLLIIIDDDAAAAAA===???AAABBBBBBDDDGGGJJJOOORRRVVVXXX[[[^^^aaadddkkklllooosssyyyuuucccSSSIIIIIIKKKHHHTTTVVVhhhwwwzzz|||mmm[[[\\\^^^|||yyy|||zzzqqqfffdddmmmwww|||{{{ddd[[[VVVTTTOOONNNLLLIIIGGGFFFEEEDDD>>>>>>===<<<<<<<<<<<<<<<999:::::::::;;;===AAADDDOOOggg{{{|||xxxeeecccppp{{{gggTTTPPPMMMMMMKKKHHHGGGJJJEEEHHHLLLMMMMMMQQQYYY```jjjyyy~~~jjj]]]UUUPPPOOORRRRRRSSSUUUXXX[[[[[[YYYVVVVVVSSSOOOKKKIIIJJJLLLNNNKKKMMMNNNOOOOOOQQQTTTVVVSSSVVVZZZ\\\\\\\\\\\\]]]WWWVVVUUUUUUVVVWWWYYYZZZ]]]___dddjjjqqqxxx}}}{{{xxxmmmiiihhhhhhnnnvvvxxxeeeWWWPPPLLLHHHEEE@@@???>>>===>>>???AAACCC???@@@@@@???===<<<===>>>BBBCCCEEEFFFGGGIIIMMMPPPNNNOOOOOOLLLGGGCCCCCCDDDAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@>>><<<:::999444444444444444555666666555555555666666777888999888777666444444666777888999888888888777777666666777777888888999999999999999999999999999999999999:::999888888888999:::;;;@@@???>>>======>>>???@@@sssdddYYY[[[ccckkkwwwwwwggg\\\WWWVVVZZZdddmmmuuu~~~}}}vvvmmmhhhbbbXXXOOOLLLIIIEEECCCCCC???@@@AAABBBCCCEEEHHHKKKJJJNNNSSSXXX\\\___bbbdddgggiiimmmrrryyyssscccWWWOOOLLLKKKKKKPPPYYYfffuuu}}}wwwlllYYYYYYbbbuuu~~~}}}wwwlllbbbbbbnnnyyy|||hhh___ZZZUUUTTTQQQMMMJJJHHHFFFCCCAAA@@@>>>======>>>>>>===;;;<<<::::::<<<<<<;;;>>>DDDPPPeee}}}zzzvvv{{{yyygggeeennn}}}yyydddYYYPPPNNNKKKIIIIIIJJJKKKMMMLLLJJJKKKOOORRRUUU]]]eeerrrkkkZZZQQQNNNNNNMMMOOOPPPTTTYYY^^^___\\\XXXXXXUUUQQQMMMKKKJJJKKKLLLOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWYYYXXXWWWVVVWWWYYYXXXXXXWWWVVVTTTUUUXXXZZZbbbgggnnnuuuzzz~~~wwwmmmkkkmmmttt}}}qqq___SSSLLLEEEAAAAAA>>>>>>>>>>>>???@@@BBBCCCBBB@@@>>><<<;;;<<<===>>>EEEEEEFFFGGGHHHJJJLLLMMMSSSQQQNNNKKKGGGEEECCCBBBAAAAAA@@@??????@@@AAAAAA??????@@@@@@>>>;;;888555666666555444444444444555444555555666777888999999888777777777777777888888666666666666666777888888:::::::::999999888888888888888999999999999888888777888888999999:::;;;;;;???????????????>>>======pppbbbXXX\\\eeennnzzzvvvggg^^^XXXVVVZZZccclllsss|||}}}uuummmhhhaaaXXXNNNKKKHHHCCCAAAAAA>>>???AAAAAABBBDDDHHHKKKLLLPPPUUUYYY\\\___bbbdddfffhhhmmmssszzzrrrbbbUUUMMMJJJIIIKKKPPPXXXeeettt|||vvvkkkUUUUUU]]]ppp~~~zzzqqqfff___cccppp|||~~~kkkaaa\\\XXXTTTQQQMMMKKKIIIGGGDDDBBBAAA???>>>>>>>>>>>>===;;;===::::::<<<<<<;;;>>>CCCNNN___sss{{{xxx~~~wwwcccaaakkkzzz|||jjj[[[SSSNNNLLLJJJIIIHHHIIIJJJKKKLLLKKKNNNSSSWWW[[[eeennnzzz|||hhhXXXOOOMMMMMMMMMPPPQQQUUUZZZ___```]]]ZZZYYYWWWRRRNNNKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVUUUUUUVVVXXX\\\]]]^^^]]]]]]___ccceeefffkkkssszzzwwwuuurrrxxx}}}mmmZZZOOOHHHBBB??????===<<<<<<<<<===???AAABBBBBBAAA???===<<<<<<======@@@AAACCCEEEIIILLLOOOPPPPPPNNNLLLIIIFFFDDDBBBAAAAAA@@@????????????@@@AAA??????@@@@@@>>>;;;888666666666555444444444444444555555555666777777888888777777777666666777777888666666666666666777888888:::::::::999999999888888777888888999999888888777888888888999::::::;;;;;;>>>>>>????????????>>>>>>mmm```XXX]]]gggqqquuuhhhaaaXXXVVVYYYaaaiiipppyyy|||uuummmgggaaaWWWNNNJJJFFFAAA>>>>>>===>>>@@@@@@AAACCCGGGJJJNNNRRRVVVZZZ]]]___bbbddddddhhhmmmttt|||qqq```SSSKKKHHHHHHJJJOOOWWWdddsss{{{tttiiiTTTRRRYYYjjj{{{{{{oooccc^^^dddrrr}}}|||nnnddd___[[[UUURRRNNNKKKJJJHHHEEECCCBBB@@@???>>>??????===<<<>>><<<;;;===<<<:::===CCCNNN[[[iiisss}}}~~~sss]]][[[gggxxxrrreeeYYYRRROOOKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMQQQWWW\\\bbbnnnyyy{{{gggXXXPPPNNNNNNNNNPPPRRRVVV[[[___aaa___]]]\\\YYYTTTOOOLLLKKKLLLMMMKKKLLLNNNOOOQQQRRRSSSSSSVVVVVVVVVUUUTTTUUUXXX[[[\\\^^^aaabbbdddgggkkknnnmmmrrryyy~~~{{{zzz~~~vvveeeSSSHHHBBB>>><<<===;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@???>>>======<<<===???BBBEEEIIILLLNNNOOOKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@????????????@@@@@@??????@@@@@@>>>;;;888666666555444444333333444444666666666666666666666666777777666555555666666777666666666666666777888888:::::::::999999999999888777777888888888888777777888888999::::::;;;;;;<<<<<<===>>>??????@@@??????kkk```ZZZ```jjjuuuuuuiiicccYYYVVVXXX___gggnnnwww{{{tttlllgggbbbXXXNNNJJJFFFAAA======<<<===??????@@@BBBFFFIIIOOORRRVVVZZZ\\\]]]```bbbcccgggmmmuuu}}}qqq```RRRKKKHHHHHHJJJOOOVVVcccrrrzzztttjjjVVVSSSXXXfffttt|||~~~rrrhhhdddhhhrrrzzz|||pppeee```]]]UUUSSSOOOMMMKKKIIIGGGEEECCCAAA@@@???@@@???>>><<>>===@@@BBBDDDGGGIIIJJJJJJJJJHHHGGGEEEDDDCCCBBBBBBBBB?????????>>>>>>?????????????????????===;;;999777666555555444333444444444777666666666666666666666777666666555555555555666666666666666666777777888999999999999999999999999777888888888888888888777999999::::::;;;;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAAlllbbb]]]dddnnnxxxvvvkkkdddYYYVVVWWW^^^eeellluuu}}}yyyssslllgggbbbXXXOOOJJJFFFAAA>>>>>><<<===>>>???@@@BBBEEEHHHNNNQQQUUUXXXZZZ\\\^^^___bbbgggmmmuuu}}}qqq___RRRKKKIIIIIIKKKOOOVVVcccrrr{{{vvvlllWWWSSSVVVaaammmuuuyyy}}}}}}vvvnnnjjjkkkpppttt|||pppddd```]]]VVVTTTPPPNNNMMMKKKIIIGGGDDDCCCAAAAAAAAA@@@>>>===@@@===<<<>>><<<:::===BBBKKKVVVdddsssnnnXXXWWWeeezzzvvvdddZZZTTTPPPNNNOOOLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQUUUZZZ^^^dddqqqmmm\\\RRROOONNNNNNNNNRRRWWW[[[^^^```aaabbbbbb^^^YYYSSSOOOMMMMMMMMMKKKMMMPPPSSSUUUVVVWWWWWWXXXYYYYYYYYYZZZ^^^cccfffjjjnnnrrrvvvxxxzzz}}}~~~{{{}}}sssdddUUUGGG@@@>>><<<<<<===============???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDGGGIIIJJJJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;999888777666555555444444555555777777777777777666666666777777666555555555555555666666666666666777777888999999999999999999999999888888999999999999888888999::::::;;;<<<<<<======:::;;;===>>>@@@AAAAAAAAAlllcccaaaiiisss}}}yyyllldddYYYVVVWWW]]]dddkkkuuu}}}~~~xxxrrrlllgggaaaWWWNNNJJJFFFAAA>>>???<<<===??????@@@BBBFFFIIILLLPPPTTTWWWYYY[[[]]]___cccgggmmmttt|||ppp___RRRLLLJJJKKKKKKOOOWWWdddttt~~~yyypppWWWSSSUUU^^^iiiooouuuyyyyyyzzzxxxsssmmmjjjlllnnnxxx~~~~~~pppccc___\\\WWWUUUQQQOOONNNMMMJJJIIIFFFDDDBBBBBBBBBAAA???===???===<<<>>>===;;;>>>DDDGGGRRRbbbtttnnnZZZXXXcccwwwwwwjjj\\\VVVTTTQQQOOOOOONNNNNNNNNOOOPPPQQQRRRSSSQQQSSSWWW[[[]]]bbbqqqmmm\\\RRRNNNLLLLLLOOOSSSXXX\\\___aaaccceeeeeeaaa[[[UUUPPPNNNMMMNNNLLLNNNPPPSSSVVVXXXYYYZZZWWWYYY[[[]]]___dddiiimmmrrrvvv{{{tttjjjZZZNNNBBB??????>>>===???>>>>>>>>>???@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFJJJMMMMMMLLLJJJHHHCCCCCCBBBAAAAAAAAAAAABBB======>>>>>>>>>>>>======??????>>>>>>===;;;:::999888777666666555555666666888888888888888888888888888888777666555555555555666666666666666777888888888999999999999:::::::::999999::::::::::::999999::::::;;;<<<<<<======>>>;;;<<<===>>>@@@@@@AAAAAAjjjcccbbblllwww}}}nnnbbbYYYVVVWWW]]]dddllluuu~~~}}}wwwqqqkkkggg___UUULLLHHHEEEAAA>>>>>>===>>>???@@@AAACCCFFFIIILLLPPPTTTXXXZZZ\\\___```dddggglllrrr{{{~~~mmm]]]PPPKKKJJJKKKLLLPPPXXXeeevvv}}}tttWWWTTTVVV```jjjpppwww|||{{{yyynnnfffeeegggrrryyyzzz|||pppccc^^^\\\XXXUUURRRPPPOOONNNLLLJJJGGGEEECCCBBBBBBAAA@@@>>>>>><<<<<<>>>===<<>>===?????????@@@>>>>>>>>>???AAACCCFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKJJJLLLOOOQQQPPPMMMIIIFFFAAA@@@@@@???????????????<<<<<<===>>>>>>===<<<<<>>===<<<;;;::::::999999888777777777777777888888888999:::::::::;;;999999888777666666666666666666666666666777888888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<======>>>>>><<<<<<===??????@@@@@@@@@}}}hhhbbbcccmmmyyyoooaaaYYYVVVVVV]]]dddlllvvv|||wwwqqqkkkggg]]]SSSJJJGGGDDD@@@===>>>===>>>@@@@@@AAACCCGGGJJJMMMPPPUUUYYY[[[]]]```bbbdddgggkkkrrrzzz|||kkk[[[OOOJJJJJJKKKLLLQQQYYYfffwwwwwwZZZWWWZZZcccnnnuuu|||ooobbb___aaammmuuuwwwzzz|||~~~pppccc^^^]]]XXXVVVSSSQQQPPPNNNLLLKKKHHHFFFDDDCCCCCCBBB@@@>>>>>>;;;<<<>>>>>>===@@@FFFIIISSSbbbsssnnn]]]WWW[[[iii}}}mmmaaaWWWTTTUUUTTTTTTUUUPPPOOONNNMMMOOORRRUUUWWWTTTWWW[[[___```fffuuuppp```WWWTTTTTTTTTRRRWWW]]]aaaccceeeiiilllhhhddd^^^WWWRRROOONNNNNNLLLMMMNNNOOOSSSVVVZZZ\\\^^^bbbggglllqqquuuzzz~~~zzzhhhXXXQQQKKKBBB;;;===@@@@@@???@@@>>>>>>>>>???AAACCCFFFGGGIIIHHHGGGGGGHHHKKKMMMOOOQQQRRRTTTTTTQQQKKKEEEAAA??????>>>===============;;;<<<===>>>>>>===<<<;;;??????>>>===<<<;;;;;;::::::999999888888888888888888888999:::;;;;;;<<<<<<::::::888777666666666666666666666666666777888888888888888999999:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>??????@@@??????|||eeedddgggooozzz|||nnndddYYYTTTSSS[[[dddnnnxxx~~~zzzuuuoooiiiddd\\\SSSKKKGGGCCC???===???<<<======???BBBEEEHHHJJJOOORRRVVVYYY[[[]]]```bbbcccfffkkkttt~~~yyyggg[[[SSSLLLJJJKKKLLLSSSSSSlllvvv___ZZZXXXbbbtttsssaaa\\\aaannnpppuuuyyyxxxvvv{{{|||}}}sssfffaaa]]]XXXWWWUUUSSSSSSQQQNNNKKKMMMLLLIIIEEECCCAAA@@@@@@?????????===<<<===???BBBHHHQQQbbbwww||||||{{{ooo[[[TTTWWWccc{{{uuuhhhbbb[[[XXXYYYYYYVVVSSSOOONNNMMMNNNQQQUUUWWWXXXZZZ___ccceeehhhppp~~~wwwfffWWWOOOPPPSSSVVVYYY]]]```dddggglllooommmiiiaaaYYYSSSOOONNNNNNOOOMMMKKKMMMQQQWWW\\\^^^___eeemmmssswwwzzzvvvkkkbbbYYYQQQLLLBBBAAA@@@???@@@BBBEEEGGGAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMPPPSSSTTT[[[ZZZWWWQQQJJJEEEBBBAAA@@@???===:::999888888888::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::<<>>===:::777555333333333666555444444555666777888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========???@@@@@@AAABBBBBBBBBBBBvvveeedddhhhqqq}}}|||nnndddYYYTTTSSS[[[dddnnnxxx~~~zzzvvvooohhhddd[[[SSSKKKGGGCCC???===???<<<======???BBBEEEHHHJJJNNNQQQUUUXXXZZZ]]]___bbbcccfffkkktttwwwfffZZZRRRLLLJJJKKKMMMUUUWWWpppwww___[[[[[[fff{{{tttbbb]]]bbbkkkmmmrrruuutttrrrwww~~~||||||tttgggbbb^^^ZZZYYYWWWVVVUUUSSSPPPNNNNNNLLLIIIFFFDDDBBBAAAAAA@@@@@@???>>><<<===@@@BBBGGGQQQddd{{{{{{zzzxxxqqq[[[RRRSSS```xxx|||rrrgggccc______```___[[[WWWOOONNNNNNOOORRRUUUWWWYYY[[[___cccfffjjjttt{{{iiiZZZSSSSSSVVVYYY\\\```dddgggjjjmmmpppnnniiibbbYYYSSSOOONNNNNNOOONNNMMMNNNRRRXXX]]]```dddjjjrrrxxx|||~~~xxxnnniiiaaaYYYSSSLLLGGGCCCAAA@@@>>>===>>>@@@CCCEEECCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJMMMQQQVVV[[[^^^aaa]]]WWWOOOIIIDDD@@@??????>>><<<:::888888888888888888888999999:::<<<<<<:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBDDDCCCBBB@@@>>>;;;888666555555444555555444444555666777888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>??????@@@AAABBBBBBBBBBBBmmmcccdddiiittt{{{mmmbbbYYYTTTSSSZZZdddmmmwww~~~{{{wwwppphhhbbbZZZRRRKKKGGGCCC>>>===>>><<<======???BBBEEEHHHJJJMMMPPPUUUXXXZZZ\\\___aaabbbeeellluuutttcccYYYQQQLLLKKKLLLMMMVVVZZZtttuuu^^^ZZZ[[[iiiuuubbb___dddkkklllppprrrpppooottt|||{{{{{{uuuiiiccc```]]][[[YYYXXXXXXVVVSSSQQQOOOMMMJJJHHHEEEDDDCCCCCCAAAAAA@@@???===>>>@@@CCCFFFRRRiiizzzwwwtttuuu\\\PPPOOO[[[ssswwwpppeeeeeefffiiikkkhhhaaa[[[RRRQQQQQQRRRTTTVVVXXXZZZ]]]```eeeiiippp}}}nnn^^^VVVVVVYYY^^^aaaeeeiiikkkmmmoooqqqpppkkkcccZZZTTTPPPNNNNNNOOONNNNNNOOOSSSYYY___cccjjjpppxxx|||qqqgggcccYYYUUUPPPLLLIIIFFFCCC@@@???>>><<<;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLPPPUUU\\\cccgggggg___TTTKKKFFFBBB>>><<<======;;;999888888777777777777666777777888999:::999999999::::::;;;;;;;;;===============>>>??????@@@??????AAACCCDDDCCCBBB>>><<<:::777555444444444444444444444555666888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>???@@@AAABBBBBBBBBBBBxxxeee```bbbjjjwwwzzzkkkaaaXXXSSSRRRYYYccclllvvv~~~~~~~~~~~~}}}|||wwwpppggg```XXXQQQJJJGGGCCC>>><<<===<<<======???BBBEEEHHHJJJMMMQQQUUUYYY[[[]]]___```aaaeeelllvvvpppaaaWWWPPPLLLKKKMMMKKKVVV[[[uuurrr\\\XXXZZZiiisssaaa___fffkkklllooorrrpppooovvvzzzyyyuuukkkeeeaaa^^^\\\ZZZYYYYYYXXXUUURRRPPPNNNLLLIIIGGGFFFFFFFFFCCCCCCBBB@@@>>>???AAADDDFFFTTTmmm{{{vvvsss{{{___OOOLLLWWWooo}}}xxxsssnnneeehhhmmmqqqrrrlllccc\\\VVVVVVWWWVVVVVVWWWYYY[[[\\\```fffmmmxxxpppaaaYYYXXXZZZaaaeeeiiilllnnnooopppqqqrrrmmmeee\\\UUUQQQOOOOOONNNOOOOOOQQQTTT[[[bbbgggooouuu}}}vvvoookkkfff^^^VVVSSSMMMJJJGGGEEEEEEDDDCCCBBB???===;;;:::;;;===???AAAAAAAAABBBDDDEEEFFFGGGGGGIIIKKKOOOTTTZZZaaafffiiieeeZZZMMMDDDAAA@@@===:::;;;;;;:::999888888777777555555555555555666777888999999999::::::;;;;;;<<<============>>>???@@@@@@=========>>>@@@AAA???>>>:::888666444222222222222444444444555666777888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????===>>>???@@@AAABBBBBBBBBppp```]]]```jjjyyyyyyjjj___WWWRRRQQQXXXaaajjjttt|||~~~}}}}}}}}}{{{wwwoooeee^^^WWWOOOIIIGGGCCC>>><<<===<<<======???BBBEEEHHHJJJMMMQQQVVVZZZ\\\^^^___``````dddmmmwww{{{nnn^^^UUUOOOKKKJJJMMMIIISSSYYYqqq~~~nnn\\\XXXZZZhhhnnn___^^^fffkkkkkknnnppppppqqqyyyzzzxxx}}}uuulllfffbbb]]]\\\ZZZZZZYYYXXXUUUSSSQQQOOOMMMKKKJJJIIIIIIIIIEEEEEEDDDAAA@@@@@@BBBDDDGGGUUUooo{{{wwwuuudddQQQLLLUUUmmmyyytttpppnnnlllgggkkkqqquuussslllaaaZZZXXXYYYZZZZZZXXXXXXYYY[[[]]]bbbjjjtttqqqbbbZZZYYY[[[eeegggkkkmmmnnnoooqqqsssvvvppphhh___WWWSSSQQQPPPNNNPPPQQQSSSVVV\\\eeekkktttzzzyyylllccc[[[XXXUUUNNNIIIHHHFFFCCCAAA@@@@@@AAAAAA@@@@@@>>><<<;;;;;;===???AAAAAAAAABBBDDDEEEGGGHHHHHHHHHLLLSSSZZZ___bbbccccccZZZPPPEEE>>>===>>><<<:::::::::::::::999888888777555555444444555555666666888888999:::;;;;;;<<<<<<======<<<<<<===>>>??????;;;::::::;;;<<<===;;;:::777666444222111111111111222333444555666777888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????<<<===???@@@AAABBBBBBBBB}}}iii^^^[[[```kkk|||yyyiii^^^UUUPPPOOOVVV___gggqqqyyy~~~}}}|||zzzuuummmccc\\\UUUNNNHHHFFFCCC>>>;;;<<<<<<======???BBBEEEHHHJJJLLLPPPVVVZZZ\\\]]]^^^______dddmmmyyyyyykkk\\\SSSMMMIIIIIILLLIIISSSWWWmmm{{{yyy{{{mmm^^^[[[\\\iiikkk]]]]]]fffhhhhhhkkkoooppprrr|||}}}{{{|||uuulllgggbbb]]]\\\ZZZZZZZZZXXXVVVTTTRRRQQQOOOMMMLLLKKKLLLLLLFFFFFFEEECCCAAAAAACCCEEEHHHUUUmmmxxxvvvwwwhhhTTTMMMTTTjjj}}}tttooollljjjiiijjjmmmrrrsssppphhh```ZZZYYY\\\______]]]]]]```ccceeekkkvvvssseee]]]\\\^^^hhhjjjlllnnnooopppsssuuuyyytttkkkbbbZZZUUUSSSRRRPPPRRRUUUWWWZZZ```iiipppzzzwwwmmmaaaXXXQQQOOOMMMHHHEEEDDDEEECCC@@@@@@@@@AAAAAA@@@@@@???===;;;;;;===???AAACCCCCCEEEFFFHHHIIIJJJKKKJJJNNNUUU[[[^^^]]][[[XXXLLLFFF>>>::::::<<<<<<;;;999:::::::::::::::999888666666555555555555666666777777888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;999777777666444333222222333333222333444666777888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????<<<===>>>@@@AAABBBBBBBBBsssddd\\\\\\aaannnxxxhhh]]]SSSNNNMMMTTT]]]eeeooowww~~~|||yyyssskkkaaa[[[TTTMMMHHHFFFCCC>>>;;;;;;<<<======???BBBEEEHHHJJJIIINNNTTTXXXZZZ[[[\\\]]]___dddmmmzzzxxxjjj[[[RRRLLLHHHHHHJJJLLLUUUVVVjjjxxxwww{{{ooo]]]ZZZ\\\iii}}}~~~jjj\\\]]]eeeggghhhlllppprrrwwwtttlllgggaaa^^^\\\[[[[[[[[[ZZZWWWUUUSSSRRRPPPNNNMMMMMMNNNNNNHHHGGGFFFDDDBBBBBBDDDFFFGGGRRRiiirrrrrrwwwjjjUUUMMMSSShhh~~~~~~wwwrrrooolllkkklllnnnpppppplllfff```]]]]]]aaagggiiiiiijjjooosssxxxwwwjjjbbbbbbdddkkklllmmmnnnooorrrvvvyyy|||wwwnnnddd\\\WWWUUUTTTSSSVVVZZZ\\\^^^eeeooovvv}}}}}}qqqeee[[[SSSMMMLLLKKKHHHEEEEEEFFFDDDAAAAAABBBBBBBBBBBB@@@???===;;;;;;<<<>>>@@@CCCCCCEEEFFFHHHJJJKKKLLLKKKNNNRRRUUUUUURRRNNNKKK@@@>>><<<:::::::::;;;<<<999:::;;;<<<<<<;;;::::::888777777666666666777777444444555666777888999999<<<;;;:::999999888888999999888777888888888666444666555333222111111222333111222444666777888888888888888999::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>;;;<<<>>>???AAABBBBBBBBBnnnaaa[[[]]]cccpppxxxhhh\\\RRRMMMLLLSSS[[[dddnnnvvv|||xxxrrrjjj```ZZZSSSMMMHHHFFFCCC>>>;;;;;;<<<======???BBBEEEHHHJJJGGGLLLRRRVVVYYYYYYZZZ[[[^^^dddnnnzzzxxxjjjZZZQQQKKKGGGGGGIIIOOOWWWWWWjjjvvvwww|||rrr[[[XXXZZZfffzzz~~~kkk\\\\\\dddiiijjjnnnsssvvv|||tttlllgggaaa___]]]\\\\\\\\\[[[XXXVVVSSSRRRPPPOOONNNNNNOOOOOOHHHHHHGGGEEEBBBBBBDDDFFFEEEOOOeeemmmooovvvkkkVVVMMMRRRggg|||}}}xxxsssqqqooolllnnnooonnnjjjeeebbb```bbbhhhooossstttwww}}}{{{nnnffffffhhhmmmnnnnnnnnnpppsssyyy}}}~~~yyypppfff^^^YYYVVVUUUUUUYYY]]]___aaahhhrrr{{{wwwvvvzzz~~~mmmaaaTTTMMMGGGGGGHHHEEEBBBCCCBBB@@@>>>===???@@@@@@???@@@>>><<<::::::;;;>>>???AAAAAACCCDDDFFFHHHIIIJJJJJJLLLMMMMMMKKKHHHCCC@@@;;;<<<<<<;;;:::999:::<<<999:::;;;<<<<<<<<<;;;:::999888888777777777888888222222333444555666777888;;;;;;999888777666666666666555444555666555333111333222000/////////000111000222444666888888888888888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=========;;;<<<===???AAABBBBBBBBBxxxdddZZZWWW]]]dddqqqtttcccWWWLLLMMMNNNQQQXXXbbbmmmtttzzz|||xxxtttooohhh^^^VVVQQQJJJEEECCCAAA<<<:::;;;<<<===>>>@@@BBBEEEGGGIIILLLNNNRRRWWW\\\^^^]]]\\\```fffqqqzzzjjjYYYPPPLLLKKKLLLOOOPPPUUU]]]hhhwww~~~vvvYYYYYY]]]eeeqqquuu___ZZZ]]]```mmmnnnrrrvvvyyyuuunnniiiddd_________^^^]]]\\\ZZZZZZTTTTTTTTTSSSQQQOOOLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEFFFPPPccc~~~vvviiimmmooosssXXXJJJRRRgggyyyzzzvvvsssvvvuuurrroookkkjjjkkkmmmjjjqqqyyy~~~wwwiiidddgggggghhhjjjmmmppptttwwwyyy~~~yyyooocccZZZVVVUUUVVVXXXZZZ^^^eeeooozzzvvvoooqqqsss|||wwwhhh^^^SSSMMMFFFBBBCCCEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777777888:::<<<>>>???@@@BBBDDDEEEEEEEEEGGGFFFEEEDDDEEEDDDAAA???;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555999777555333222333444555777777666555555444333333444333333222222111111111444222000///...///000222222333555777999999999888999999999999999999999999===<<<:::999999:::<<<======<<<;;;::::::;;;===>>>===>>>???@@@AAABBBBBBBBBrrraaaYYYWWW\\\dddrrrrrrbbbWWWLLLMMMNNNQQQWWW```kkkrrrxxx~~~{{{wwwsssoooggg^^^WWWQQQJJJEEECCCAAA<<<:::;;;<<<===>>>@@@BBBEEEGGGIIIMMMOOOSSSWWW[[[]]]]]]\\\___eeeqqqxxxiiiXXXOOOLLLJJJKKKMMMOOOWWWbbbooo~~~uuuZZZZZZ]]]eeesssqqq\\\WWW]]]bbbmmmnnnrrrwwwzzzvvvpppkkkeeebbbbbbaaa___]]][[[YYYXXXUUUUUUUUUTTTRRRPPPMMMLLLIIIIIIGGGFFFEEEEEEDDDDDDGGGNNN___xxxsssfffhhhkkk~~~}}}~~~www]]]MMMQQQcccrrr|||yyywwwwwwwwwuuusssssstttvvvwww{{{yyyjjjdddfffeeefffiiimmmqqqvvvyyy|||{{{rrrfff]]]ZZZYYYXXXZZZ]]]aaahhhrrr}}}vvvhhheeeiiiqqqxxxwwwiii___SSSMMMFFFBBBBBBDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666666777999;;;<<<===>>>@@@AAABBBCCCCCCDDDCCCBBBAAABBBAAA???<<<:::::::::;;;;;;<<<<<<===::::::::::::::::::::::::<<<;;;;;;:::999888888888888666444222222222333444555555555444444444333333444444333333222111111111333222000/////////111222333444666777999999999999888999999999::::::;;;;;;===<<<:::999999:::<<<===>>>===<<<;;;;;;<<<>>>???===>>>???AAABBBBBBBBBBBBjjj[[[VVVVVV[[[dddsss{{{oooaaaWWWLLLMMMNNNPPPVVV^^^hhhooouuu{{{}}}yyyuuuqqqmmmggg^^^WWWPPPIIIDDDCCC@@@<<<:::;;;<<<===>>>@@@BBBEEEGGGIIIMMMPPPTTTWWWZZZ\\\\\\\\\^^^eeeqqquuufffWWWOOOLLLJJJIIIKKKNNNXXXfffvvv}}}pppYYYYYY\\\fffvvvkkkWWWTTT\\\ccclllmmmqqqwww{{{wwwqqqlllgggeeedddccc```]]]ZZZXXXVVVVVVWWWVVVVVVTTTRRRPPPNNNJJJIIIGGGFFFEEEDDDDDDDDDGGGLLLYYYpppqqqbbbcccggg|||{{{||||||bbbQQQPPP]]]jjj|||~~~}}}mmmddddddccceeehhhmmmsssyyy~~~vvvkkkbbb^^^^^^[[[]]]aaafffmmmwwwqqqeee^^^```eeekkkrrr{{{wwwjjjaaaTTTMMMEEEAAA@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555666777888999:::;;;===>>>?????????@@@???>>>>>>>>>===;;;999888888999:::;;;;;;<<<<<<999999999999999999999999<<<;;;;;;::::::999999999666555444222111222222333222222222333333333444444444444444333222111111111111111000//////000222333444555666888888999999999888888999:::;;;<<<<<<===<<<;;;:::999999:::;;;<<<>>>===<<<<<<<<<>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCvvvbbbVVVSSSTTT[[[dddtttvvvkkk^^^VVVLLLLLLNNNPPPUUU]]]ffflllrrrxxx~~~{{{wwwsssoookkkeee]]]WWWOOOHHHCCCBBB@@@;;;999;;;<<<===>>>@@@BBBEEEGGGIIINNNPPPTTTWWWYYY[[[\\\]]]___gggtttqqqcccUUUNNNLLLIIIHHHIIINNNXXXeeetttwwwiiiVVVWWW\\\hhhyyyfffUUURRRZZZbbbjjjkkkpppvvv{{{vvvppplllgggeeeeeecccaaa^^^[[[YYYWWWXXXXXXXXXWWWVVVTTTRRRPPPJJJJJJHHHFFFEEEDDDDDDDDDGGGJJJUUUjjjrrrbbbccchhh}}}}}}}}}dddQQQOOOZZZfffooodddbbbdddfffiiiooovvv}}}{{{nnneee```___]]]```dddjjjrrr{{{jjj]]]XXXWWW[[[```cccjjjrrrxxx|||vvvjjjaaaTTTMMMEEE@@@??????>>>===:::::::::::::::::::::::::::999777555555555666777777888999:::;;;<<<<<<<<<===<<<;;;;;;<<<;;;999777666777888888999:::;;;;;;888888888888888888888888999999999888888888888888666555444333333333333444000000111222333444555555555555444333222111111000000000000000111222333444666777777888888999999999888888999:::<<<===>>>>>><<<;;;::::::::::::;;;<<<===<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCCCCCCCCCCppp]]]SSSRRRSSS[[[eeevvvzzzqqqggg[[[SSSKKKLLLMMMPPPTTT\\\eeekkkrrrwww|||zzzvvvqqqmmmiiiccc[[[VVVMMMGGGBBBAAA???;;;999;;;<<<===>>>@@@BBBEEEGGGIIIMMMPPPUUUWWWXXXZZZ]]]___bbbkkkyyyooobbbSSSMMMKKKIIIHHHIIIOOOVVV```lllwwwzzzooobbbRRRTTT\\\jjj{{{tttbbbTTTQQQXXXaaahhhjjjooovvv{{{tttnnnjjjeeecccbbbbbb```___]]][[[ZZZYYYYYYYYYYYYWWWUUUTTTRRRLLLKKKIIIHHHFFFEEEEEEDDDGGGIIISSSfffzzzxxxjjjjjjooo~~~eeeRRRNNNYYYfffqqqgggcccgggiiilllqqqyyy}}}oooeee```___^^^bbbgggmmmuuu~~~rrrbbbRRRKKKKKKMMMPPPSSS[[[aaaiiipppvvv|||uuuiii```SSSLLLDDD>>>===<<<;;;:::999999999999999999999999888888666555555555666666666777888999:::;;;;;;;;;<<<;;;:::;;;;;;;;;999777666666666777888999999:::777777777777777777777777888888888888888888888999777666666555555555555555000000111222444555666777666666555444333222111000000000111222333444666666888888888888888999999999888888999:::<<<===>>>>>>;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDkkk[[[SSSSSSUUU]]]gggvvvwwwnnndddXXXPPPJJJKKKMMMPPPUUU\\\eeejjjsssxxx{{{yyyuuuoookkkgggaaaYYYTTTLLLFFFAAA@@@???;;;999:::<<<===>>>@@@BBBEEEGGGIIIKKKPPPUUUWWWXXXZZZ^^^aaadddnnn}}}oooaaaRRRLLLJJJHHHIIIKKKNNNSSS\\\fffppptttlll```QQQSSS\\\kkk|||yyykkk^^^SSSPPPWWW```iiijjjpppvvv|||rrrlllhhhddd`````````___^^^]]]\\\[[[YYYYYYZZZYYYXXXVVVUUUSSSNNNMMMKKKIIIHHHFFFFFFFFFFFFIIIRRRaaassswwwvvvxxxiiiUUUPPPZZZfffuuullliiillllllooossszzz|||oooddd___]]]aaaeeejjjqqqxxxpppXXXMMMDDDBBBEEEGGGIIILLLSSSZZZccckkkrrrzzz{{{rrrfff]]]RRRKKKBBB<<<;;;;;;:::888999999999999999999999999777777666666666666777777777888999:::;;;;;;;;;;;;<<<;;;:::;;;<<<;;;999888666666666666666777777777555555555555555555555555888888888999999::::::;;;666666666666666666666666111222333444666777888999777666555444333222111000000111222444666777888999;;;:::999999888999999:::888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>@@@@@@BBBCCCDDDEEEEEEEEE}}}hhhZZZUUUVVVXXX___hhhwww}}}uuulllaaaUUUMMMIIIKKKMMMQQQVVV]]]eeekkkuuuzzz~~~{{{zzzuuunnniiieee___WWWRRRLLLEEE@@@@@@>>>:::999:::<<<===>>>@@@BBBEEEGGGIIIJJJOOOTTTWWWWWWZZZ___dddeeeppppppaaaQQQJJJIIIHHHJJJMMMLLLQQQZZZdddpppuuunnncccSSSUUU\\\kkk|||ttteeeZZZRRROOOWWWaaakkkmmmrrryyy~~~qqqkkkhhhddd____________^^^\\\[[[ZZZYYYYYYZZZYYYXXXWWWUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEHHHOOO\\\lll}}}rrr\\\SSSZZZccc}}}zzzrrrpppoooooopppsssxxxzzzmmmccc___^^^dddhhhnnnttt{{{zzzhhhZZZJJJCCC>>>@@@CCCEEEHHHKKKOOOVVV___hhhooovvv~~~~~~zzzuuummmbbbZZZPPPIII@@@;;;::::::999777999999999999999999999999666666666777777888888999999:::;;;<<<============;;;:::999:::;;;;;;999888666666666555555555555555444444444444444444444444666666777888999999::::::555555666666666666666555444444555666888999::::::777777666444333222111000000111333666888:::;;;<<<<<<;;;:::999888999999:::888999999999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>??????@@@AAABBBCCCEEEEEEEEEEEEzzzfffZZZWWWYYY[[[```hhhwww|||tttkkk```TTTKKKIIIJJJMMMQQQVVV^^^ffflllwww|||}}}{{{zzzuuunnniiiddd^^^VVVPPPKKKEEE@@@@@@>>>:::999:::<<<===>>>@@@BBBEEEGGGIIIIIINNNTTTWWWWWWZZZ```eeeeeeqqq~~~pppaaaQQQIIIHHHHHHKKKNNNJJJPPPZZZfffsssyyyrrrgggVVVWWW]]]kkk}}}ssscccXXXPPPNNNWWWcccnnnooottt{{{qqqllliiieee``````___^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTQQQPPPNNNLLLJJJIIIHHHHHHEEEGGGMMMWWWggg|||xxxbbbVVVYYY```{{{~~~wwwuuupppppppppssswww}}}xxxlllccc______fffjjjqqqwww}}}ppp```QQQFFFAAA<<<:::<<>>>>>>>>>>>:::999999999;;;;;;999777777666666555444444333333444444444444444444444444333333444555666777777888444444555555666555555444666666777888999:::;;;;;;888777666555333222111000111222444777999;;;<<<======<<<:::999888999999:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFxxxeeeZZZXXXZZZ\\\bbbkkkzzzzzzrrrdddUUULLLJJJFFFJJJOOOTTTYYY```gggkkkwww{{{{{{xxxrrrjjjaaaZZZTTTPPPJJJFFFBBB>>><<<;;;:::999======>>>@@@BBBEEEGGGHHHLLLPPPUUUWWWWWWYYY^^^aaafffpppooo___NNNHHHJJJJJJJJJJJJJJJVVVZZZppp{{{fffVVVPPP\\\ssswwwhhhXXXNNNPPPZZZcccmmmtttvvv{{{rrrkkkfffbbbcccaaa^^^\\\ZZZZZZ[[[[[[ZZZ[[[[[[ZZZWWWUUUUUUUUUTTTRRRPPPMMMJJJHHHGGGFFFIIIJJJMMMVVVfff}}}kkk___^^^aaazzz{{{vvvssslllgggiiimmmrrrxxx~~~|||tttlllfffdddccclllqqqxxx|||ooo\\\MMMCCC>>>======<<<;;;;;;>>>BBBFFFLLLQQQXXXaaaiiiqqqyyy~~~~~~|||yyywwwwwwwwwwwwuuusssqqqoooiii```YYYNNNIIIBBB===:::888777666666666777777777777666555999888777777777888::::::<<<===>>>>>>>>>===;;;;;;<<<;;;;;;:::999888777777444333222111000000000000444333222222111111222222333333444555555666777777222222333333333444444444777777777777777777777777555555555555555444333333222555777999:::;;;===>>>:::999888777777888999:::<<<;;;999888888999;;;<<<::::::;;;<<<=========<<<<<<===???AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEvvvdddZZZXXX[[[^^^bbbkkkyyyvvvmmm```SSSKKKKKKGGGJJJOOOSSSYYY```hhhmmmwwwzzz~~~yyyvvvpppiii```YYYRRROOOIIIFFFAAA>>><<<;;;:::999<<<===>>>@@@BBBEEEHHHIIIMMMPPPTTTVVVWWWYYY]]]aaahhhsssnnn^^^NNNIIIJJJJJJJJJKKKLLLXXX[[[qqq|||gggXXXRRR___ttt{{{kkk[[[QQQQQQZZZccckkksssvvv}}}rrrlllhhhdddcccaaa^^^\\\ZZZZZZZZZ[[[WWWXXXYYYXXXUUUSSSSSSSSSTTTSSSPPPNNNKKKIIIHHHGGGJJJJJJMMMUUUfff~~~sssgggdddfffxxx~~~xxxmmmgggcccfffkkkpppwww~~~}}}wwwoooiiifffeeeooosssyyy~~~wwwaaaOOODDD>>>;;;;;;;;;;;;::::::===AAAEEELLLPPPWWW^^^eeelllssswwwyyyzzzzzzxxxuuusssssstttqqqooolllkkkiiieee]]]WWWOOOJJJCCC===:::888666555666666777777777666666666666666666777888:::<<<===????????????>>>===;;;:::<<<;;;::::::888888777666555444333222111111111111333333222111111111111222222222333333444555555666222222222222333333333333666666666666666666666666444444555555555555444444555888:::;;;;;;:::;;;<<<888888777777777888999999===<<<;;;999999:::;;;<<<:::;;;<<<<<<=========<<<<<<===???AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDrrrbbbYYYXXX\\\___aaajjjxxx{{{oooeeeZZZOOOKKKLLLIIIKKKOOOSSSYYYaaajjjpppvvvzzz~~~}}}{{{vvvsssnnnggg___WWWQQQMMMHHHEEEAAA>>><<<<<<:::999;;;<<<===@@@CCCFFFIIIJJJMMMPPPTTTUUUVVVXXX\\\```kkkwwwjjj\\\MMMIIIJJJJJJJJJKKKOOOZZZ]]]qqq|||gggYYYUUUcccwwwooo^^^SSSSSS[[[ccciiisssyyysssmmmiiifffcccaaa^^^[[[YYYYYYYYYZZZWWWXXXYYYXXXVVVTTTTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIKKKJJJLLLTTTfffvvvqqqqqqzzzyyyhhhccc```dddjjjpppwww~~~zzztttnnnjjjhhhqqquuu{{{pppYYYIIIAAA??????999999999999999<<>>;;;888666444555666666666666666666666444444555777999<<<>>>@@@@@@@@@AAA@@@???===;;;:::;;;;;;:::999888777777666555555444333222222222222333222111111000000111111000000111111222333333333111111111222222222222333444444444444444444444444333444555666777777777777:::<<<>>>>>>;;;999888777666666666666666777888999>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<===============<<<===???AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDppp___VVVVVVYYY\\\```iiixxxuuuhhh]]]TTTMMMKKKMMMKKKMMMPPPSSSYYYbbblllrrrvvvyyy}}}~~~{{{xxxrrrpppkkkeee]]]UUUOOOKKKGGGDDD@@@===<<<<<<;;;::::::;;;===@@@CCCFFFIIIKKKMMMPPPSSSUUUUUUWWW\\\aaammmzzz{{{fffYYYMMMIIIJJJJJJKKKLLLOOO[[[]]]rrr|||gggXXXWWWgggzzzqqq___SSSRRR[[[ccciiittt}}}~~~sssmmmiiieeebbb```^^^[[[YYYYYYYYYYYYZZZ[[[\\\[[[XXXVVVVVVWWWUUUTTTRRROOONNNLLLKKKKKKMMMLLLMMMUUUhhhzzzkkkeeecccggglllqqqwww}}}~~~yyysssooommmqqquuuzzz}}}pppYYYIIIBBB@@@AAA888888999999:::<<<@@@DDDJJJNNNTTTZZZ___dddhhhkkkoooppppppooommmlllmmmnnnqqqmmmjjjhhhgggddd^^^ZZZPPPKKKEEE???<<<999666444555555555555555555666666555555777888:::===>>>???>>>>>>??????>>>===;;;:::;;;;;;:::999888777666666444444333222222222222222222222111000000000111111//////000000111111111111000000111111111222222222333333333333333333333333444444666888999::::::;;;===???@@@???;;;777444333555555555666777777888999>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<===???AAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCmmm\\\SSSRRRUUUXXX___hhhwww{{{oooaaaXXXQQQLLLLLLNNNNNNOOORRRUUU[[[ccclllrrruuuxxx|||~~~zzzvvvooommmiiiccc[[[TTTMMMIIIFFFCCC???<<<<<<<<<;;;::::::;;;===@@@CCCFFFIIIKKKMMMPPPSSSTTTUUUXXX^^^bbbnnn~~~uuubbbWWWMMMJJJKKKJJJKKKMMMOOO[[[^^^sss|||fffWWWYYYjjj}}}ooo\\\QQQQQQ[[[dddlllxxx~~~rrrlllgggcccbbb```]]][[[ZZZYYYZZZ[[[\\\]]]^^^\\\YYYWWWWWWWWWUUUTTTRRRQQQOOONNNNNNMMMPPPNNNOOOXXXlll{{{tttnnnkkkmmmqqqsssxxx}}}~~~|||wwwtttrrrrrrtttxxxzzz|||nnnWWWHHH???<<<:::888999::::::;;;===@@@CCCHHHMMMSSSZZZ___dddhhhkkklllmmmnnnnnnlllkkklllnnnnnnjjjfffdddbbb^^^XXXSSSPPPKKKFFFAAA===:::777555444444333333444555666666777888999:::;;;<<<<<<===999:::;;;============<<<;;;::::::999888777666555333222222111111111111222333222222111000111111111//////000000000000111111000000111111111222222222111111111111111111111111444555777999;;;<<<======>>>???@@@>>>999555222111333444555666777888999999<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<===???AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDD|||iiiXXXOOOOOORRRUUU^^^gggvvvttthhh\\\UUURRRNNNNNNPPPPPPRRRTTTXXX\\\dddlllqqqtttwww}}}}}}xxxtttllljjjgggbbb[[[SSSLLLHHHEEEBBB>>><<<<<<<<<<<<;;;;;;<<<===@@@CCCFFFIIIJJJMMMPPPSSSTTTVVVZZZ```eeeqqqppp^^^TTTLLLJJJKKKJJJKKKNNNMMM[[[```vvv}}}fffWWW]]]ooo~~~kkkXXXNNNQQQ^^^iiippp|||~~~rrrlllgggcccaaa___]]][[[[[[[[[\\\]]]^^^^^^^^^\\\YYYVVVUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQPPPQQQZZZnnn~~~~~~wwwssstttuuuvvvyyy}}}}}}~~~{{{xxxwwwtttvvvxxxxxxyyy~~~nnnYYYIII???:::888999:::;;;;;;;;;<<>><<<888666444333222222333444666777::::::;;;<<<<<<<<<;;;;;;777888:::<<<============::::::999888777666666555222222111000000111111222444333222222111111222222111111111111111111111111111111111222222222222333111111111111111111111111444555777999:::<<<<<<===<<<======:::666333222222222333555777999:::::::::;;;;;;<<<<<<===>>>>>>>>>???????????????>>>>>>===<<<===???AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEvvvdddTTTLLLMMMQQQTTT]]]fffuuu}}}nnncccYYYUUUTTTRRRPPPQQQQQQTTTWWWZZZ^^^dddkkkooossswww~~~{{{uuuqqqjjjiiifffaaa[[[SSSLLLHHHDDDAAA===<<<<<<<<<<<<;;;<<<===>>>@@@BBBEEEHHHIIILLLOOOSSSUUUWWW[[[ccciiitttmmm[[[SSSLLLKKKKKKJJJLLLOOOMMM[[[ccc{{{hhh[[[bbbttt{{{gggTTTKKKRRRbbbooosss}}}sssmmmhhhddd```___]]]\\\\\\]]]___```aaabbbaaa___ZZZWWWUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOQQQZZZooo|||wwwwwwxxxxxxzzz}}}||||||{{{{{{xxxzzzzzzyyyzzz~~~nnnYYYIIIAAA===<<<888999::::::999:::<<<>>>BBBGGGOOOUUUZZZ]]]aaacccdddfffggggggggggggiiijjjjjjgggeeeeeeddd___XXXRRRMMMJJJFFFBBB@@@===:::888333222111111222444666777::::::<<<<<<===<<<<<<;;;888999;;;======>>>======::::::999888777666555555222222222111111222222333555444333333222333333333222222222222222222222222222222222222333333333333111111111111111111111111222333555666888999::::::999999888666333111222333222333666888:::;;;;;;;;;;;;<<<===???@@@AAABBBBBB???@@@@@@@@@??????>>>===<<<===???AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFrrraaaRRRKKKLLLQQQUUU]]]fffuuu|||vvvkkkaaaXXXVVVVVVTTTRRRRRRRRRUUUXXX\\\___dddjjjnnnrrrwww~~~zzzsssoooiiihhhfffaaa[[[SSSLLLHHHCCC@@@===;;;<<<<<<<<<<<<======>>>@@@BBBEEEGGGHHHLLLOOOSSSUUUWWW]]]eeekkkvvv~~~lllYYYRRRLLLKKKKKKJJJLLLOOOMMM\\\eee~~~iii^^^fffxxxzzzeeeRRRKKKSSSeeesssttt}}}sssooojjjggg```___]]]]]]]]]___aaabbbeeefffeeebbb]]]YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRROOONNNQQQZZZooo}}}}}}xxxxxxyyyxxxzzz}}}|||~~~}}}}}}~~~|||}}}}}}{{{{{{jjjTTTFFF???======888999:::999888888:::<<>>;;;999333222111111111333666777999:::;;;============<<<;;;;;;===>>>>>>>>>===<<<::::::999888777666555555333333333222222333444444666555444444333333444444444444333333333333333333222222333333333444444444111111111111111111111111000111333444666777777888777777555333000000333555222444666999;;;<<<<<<<<<<<<===???AAACCCDDDEEEEEE@@@@@@@@@@@@@@@???>>>===<<<===???AAABBBBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFooo[[[PPPLLLJJJMMMPPP[[[aaammm~~~yyyoooddd\\\VVVUUUTTTQQQRRRUUURRRUUUYYY^^^cccgggjjjkkksssvvv}}}~~~yyyqqqkkkhhheeebbb^^^XXXRRRJJJEEEBBBAAA???===<<<;;;;;;<<>>???BBB@@@===999666444444333222222111111222222333444333333333444444444555555666666555444444444444555000111222222333444555555444444333333222111000000333444555444222222222444555333111000000111444555555666888:::;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDBBBAAA???===<<<>>>??????@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBppp]]]RRRMMMKKKMMMOOOWWW^^^jjj|||xxxmmmeee^^^XXXWWWVVVTTTTTTWWWVVVWWW[[[___dddiiilllnnnrrrwww~~~xxxpppiiieeebbb^^^ZZZUUUOOOIIIEEEAAA@@@>>>===<<<<<<<<<===>>>???@@@AAAAAADDDHHHKKKLLLLLLNNNRRRUUU[[[hhhuuuzzzgggWWWQQQLLLLLLLLLKKKKKKNNNRRR\\\oooqqqiiiwwwwww```RRRPPPXXXiiiwww}}}~~~~~~sssoooppplllhhhgggfffeeecccbbbaaaaaacccbbbbbb```^^^[[[YYYXXXVVVUUUUUUTTTTTTTTTUUUUUUTTTUUUYYY```iii{{{uuusss}}}sssnnn}}}zzzvvvtttuuuwwwyyyzzz|||~~~iiiTTTEEE>>>:::999777777777888999999::::::;;;???DDDHHHJJJMMMPPPRRRVVVXXX[[[\\\[[[[[[\\\]]]___]]][[[[[[\\\ZZZWWWSSSPPPMMMJJJGGGEEEBBB>>><<<999999888666666666666666888999:::;;;<<<<<<;;;;;;===<<<;;;;;;;;;<<<===>>>CCC@@@;;;777444444555666333333222222333333444555333333333333444444444444666666555444444444555666444444444444444444444555444444444333222111111111000111222111000//////111444222000//////111333555666888:::<<<============>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBrrr___TTTOOOLLLLLLNNNRRRZZZhhhzzzuuujjjeee___ZZZYYYYYYWWWXXX[[[ZZZ[[[]]]aaafffkkkooorrrttt|||~~~xxxooohhhbbb___YYYTTTPPPLLLGGGDDD@@@???>>><<<<<<<<<===>>>>>>@@@AAAAAABBBDDDHHHKKKKKKKKKNNNRRRVVV^^^lllzzzvvvcccWWWPPPLLLLLLLLLJJJKKKNNNRRR^^^ssstttnnn~~~rrr^^^SSSSSS[[[kkkxxx|||}}}yyy{{{~~~|||rrrooopppnnnlllkkkiiigggeeecccaaaaaacccbbbbbb```^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXYYY\\\aaagggvvvxxxoookkkwww}}}hhhaaalllzzz{{{vvvtttwwwzzzyyy}}}|||hhhTTTFFF>>>;;;:::777777777888999999::::::999<<<@@@CCCEEEGGGJJJLLLNNNPPPSSSUUUUUUVVVWWWYYY[[[ZZZZZZZZZZZZYYYVVVTTTSSSPPPLLLIIIGGGEEEBBB@@@???===;;;999888777777777777999;;;=========<<<;;;;;;;;;;;;;;;;;;<<<======BBB>>>999555222333555777444444333333444444555666222222222222333333333333777666444333333444666888777777666666666555555555555555444444333222222222///000111000.........///222111///...///111333444888999;;;>>>???@@@@@@???>>>???AAABBBDDDEEEFFFFFFCCCDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCqqq___UUUOOOLLLKKKLLLPPPYYYhhh|||~~~rrrgggddd^^^ZZZ[[[[[[YYYZZZ]]]\\\]]]___bbbgggmmmsssvvvzzzyyyooohhhaaa]]]VVVQQQMMMJJJFFFDDD???>>>===<<<<<<===>>>>>>>>>@@@AAABBBCCCEEEHHHKKKJJJJJJNNNSSSXXXaaaqqqrrr```VVVPPPKKKKKKLLLJJJKKKNNNTTTaaaxxxvvvnnn}}}nnn]]]TTTUUU]]]kkkwww{{{~~~uuuxxx{{{zzzppplllnnnllllllkkkjjjhhhfffdddcccbbbccccccbbbaaa___^^^\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[XXXZZZ]]]bbbgggtttuuummmhhhuuu|||bbbXXX]]]iii{{{yyyuuuwww{{{yyy~~~}}}hhhUUUFFF>>>;;;:::777777777888999999::::::777:::===???@@@AAADDDFFFGGGIIILLLNNNOOOQQQSSSVVVWWWWWWXXXXXXYYYXXXWWWUUUTTTQQQNNNLLLKKKJJJHHHFFFDDDBBB???<<<999888777777777888;;;===>>>===;;;::::::::::::::::::;;;;;;;;;>>><<<888555444444444555333333333333333444555555111111222222222333333333777555444333333555888999888888888888888888777777555555555444444444333333111222333222000///000111000////////////111333444999:::<<>>===<<<<<<===>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJJJJKKKNNNTTTZZZddduuunnn^^^TTTNNNJJJKKKLLLKKKLLLOOOWWWeee|||tttmmmzzzkkk[[[TTTTTT\\\hhhttt|||zzzsssxxx|||xxxlllhhhjjjhhhhhhhhhggggggffffffeeeeeeddddddcccbbbaaa```^^^^^^ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZ[[[___cccgggrrrwwwppplllkkkwwwdddWWWVVV]]]ooo{{{uuuuuuxxxzzz~~~jjjVVVGGG???:::999777777777888999999::::::777999;;;<<<===>>>AAACCCDDDFFFIIIJJJLLLMMMPPPSSSSSSTTTVVVWWWXXXXXXWWWWWWTTTRRRPPPPPPQQQRRRQQQPPPJJJGGGCCC>>>;;;999888888777888:::;;;<<<;;;999999777777888888999999999999888888888888777555333222222222222222222333333444111111222222222333333333555555444333444666888:::777777888999999:::;;;;;;666666666555555555555555111222333222111000111222000//////000111333555666999:::===???AAABBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEE|||lllZZZQQQNNNLLLMMMPPPZZZcccttt~~~qqqeee___ZZZXXX[[[]]]\\\]]]___^^^```ccciiiooovvv{{{{{{rrrkkkbbb]]]WWWQQQMMMIIIFFFDDD@@@???>>><<<<<<<<<===>>>>>>@@@BBBDDDEEEFFFHHHJJJKKKLLLOOOUUU\\\gggyyy|||jjj[[[RRRLLLHHHJJJLLLLLLNNNQQQ[[[jjj{{{ooonnnvvvhhhYYYRRRSSSZZZgggrrryyyuuuzzz~~~|||uuuiiidddgggfffeeeeeefffffffffgggggggggeeeeeeeeeddddddcccaaaaaa\\\\\\[[[ZZZZZZZZZZZZZZZ^^^___bbbdddeeelll~~~}}}wwwsssooommmnnnzzzkkkYYYSSSUUUeee|||{{{uuutttuuu{{{|||hhhUUUGGG???;;;999777777777888999999::::::999:::<<<<<<===>>>AAACCCDDDFFFHHHHHHIIIJJJMMMPPPOOORRRUUUWWWWWWXXXYYYZZZWWWVVVVVVXXXZZZ[[[ZZZXXXQQQNNNHHHBBB===:::999999777888888888777777666666444555666666777777666666333555777888888666333000222111111111111222333333222222222222333333333333444444444555666888999:::777777888999:::;;;<<<===666666666666666666666666111222333222000000000111000111111222444666777888999;;;===@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFF{{{kkkYYYPPPNNNNNNQQQUUU```iiizzzrrreee^^^ZZZXXX\\\^^^]]]^^^aaa___bbbgggnnnuuu|||~~~yyyrrrlllbbb^^^XXXRRRMMMIIIDDDAAAAAA@@@>>>===<<<<<<<<<===>>>@@@CCCDDDEEEFFFHHHJJJMMMMMMPPPVVV]]]hhh{{{wwwfffXXXOOOJJJGGGIIILLLMMMOOOSSS___nnntttjjjnnn|||rrreeeVVVPPPQQQYYYfffrrr}}}zzzyyywwwrrrfffbbbffffffeeefffffffffgggggghhhhhhffffffgggffffffeeedddccc___^^^]]]\\\[[[ZZZZZZZZZ^^^```bbbcccbbbgggvvv~~~|||zzzxxxvvvppp{{{sss[[[RRRPPP]]]qqq}}}yyywwwvvv|||vvvdddSSSFFF???;;;:::777777777888999999::::::;;;<<<===>>>>>>@@@CCCFFFFFFFFFGGGGGGFFFGGGJJJLLLMMMQQQUUUWWWWWWXXXZZZ\\\\\\]]]___aaaccccccaaa^^^XXXTTTMMMFFFAAA===<<<<<<888777666444333333333333111222333444555444444333333444555666666555333222333222222222222333444444333333333333444444444444111333555777888999999999999999999::::::;;;;;;;;;777777777777777777777777333444555444333222222444222222333555777999:::;;;;;;===???BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGG{{{jjjXXXPPPOOOPPPUUUYYYdddmmm}}}rrrfff^^^ZZZYYY]]]______```bbb```dddjjjrrryyy~~~~~~}}}|||xxxrrrlllbbb^^^XXXRRRMMMHHHCCC@@@BBBAAA???===<<<;;;;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJNNNNNNQQQWWW^^^iii|||ssscccVVVNNNIIIFFFIIILLLMMMPPPTTTbbbppppppfffmmmwwwooobbbSSSNNNPPPYYYgggssszzz{{{|||tttpppeeeaaafffgggggggggggggggggghhhhhhhhhgggggghhhhhhgggffffffeeeaaa```___]]]\\\[[[ZZZZZZ[[[]]]```bbb```dddsssppp{{{www\\\QQQMMMXXXkkk|||zzz{{{|||qqq```PPPEEE???<<<;;;777777777888999999::::::<<<===??????@@@AAAEEEHHHFFFGGGGGGFFFEEEEEEHHHJJJLLLPPPUUUWWWXXXXXX[[[^^^bbbccceeehhhiiihhheeeaaa\\\XXXQQQIIICCC@@@>>>>>>999777444111000000111111000111222333444333222222444444444444444444444444444333333333333444555555333333444444444444555555000222555888::::::999888;;;;;;:::::::::999999999777777777777777888888888777888999888666555666777333333555777999:::<<<======>>>AAADDDFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGwwwjjj\\\VVVUUUVVV[[[aaalllwwwrrrggg___\\\]]]bbbeeeeeefffhhhjjjnnntttyyy}}}}}}{{{xxxtttoookkkbbb^^^XXXRRRLLLGGGEEECCC==================>>>???BBBBBBCCCDDDFFFHHHIIIJJJNNNOOOQQQWWWaaappp|||mmm\\\PPPJJJHHHIIILLLLLLLLLPPPUUUdddyyywwwhhhiiirrrzzz~~~rrrbbbSSSOOOQQQXXXiiizzz}}}pppkkkcccccceee```ddddddeeeggghhhiiijjjkkkiiiiiiiiiiiiiiihhhggggggaaaaaa```___^^^]]]\\\\\\]]]___```___```fffrrr{{{vvv~~~gggVVVLLLSSSeeexxx|||zzzwwwuuuwww{{{|||rrriii]]]RRRKKKEEE@@@<<<;;;::::::999999::::::;;;>>>>>>???AAACCCDDDFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLLLLPPPUUUXXXZZZ[[[\\\]]]bbbffflllrrrtttpppiiicccddd\\\SSSLLLHHHEEEAAA===777555333222222111///...000000111222333555777888444444444444444555666777555444444333333222222111333333333444444555555555666666777888999999::::::;;;999999999;;;<<<;;;:::888888777777666666555555666666666666666555555555666777888:::;;;<<<======???AAAEEEHHHIIIIIIFFFEEEIIIIIIIIIGGGEEEDDDFFFHHHGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGEEEDDDCCCBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDuuuhhh[[[VVVXXX[[[```eeennnyyyuuulllaaa^^^___dddhhhhhhiiilllnnnrrrwww{{{~~~{{{yyyvvvrrrmmmiiiaaa]]]WWWQQQLLLHHHEEECCC???????????????@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJOOOPPPRRRWWWbbbqqqyyyiiiYYYNNNIIIGGGHHHKKKLLLKKKOOOUUUcccwwwqqqbbbcccpppyyy}}}qqqaaaSSSPPPSSS[[[lll}}}zzznnniiibbbcccfffaaadddeeeeeeggghhhiiijjjjjjhhhhhhhhhhhhggggggfffeeecccbbbbbbaaaaaa`````````aaaeeefffdddaaadddmmmwwwwww}}}ppp\\\NNNSSScccwww|||yyyvvvtttvvvyyy}}}zzzppphhh[[[QQQJJJEEEAAA===<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGJJJKKKNNNQQQUUUWWWYYYZZZ\\\^^^dddhhhnnnuuuxxxuuuooojjjccc\\\SSSMMMIIIFFFBBB>>>888555222111111111000///000000111111333444666666666555555555555666666777444444444444444444555555333333333333444444444555666666777888888999::::::;;;999999999;;;<<<;;;:::888888777777666666666666666666666666666666666666666777999:::<<<=========???AAADDDGGGHHHHHHGGGGGGJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEErrrdddXXXWWW\\\aaaeeeiiiqqq|||yyyqqqgggddddddjjjnnnnnnppprrruuuxxx|||~~~{{{yyyvvvsssooojjjggg^^^[[[VVVQQQMMMIIIEEEBBB???????????????@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJPPPQQQSSSXXXcccssssssdddTTTKKKHHHFFFGGGJJJKKKKKKOOOUUUaaattt|||lll^^^```nnnwww|||ppp```SSSQQQVVV___ooovvvjjjfff```bbbgggcccdddeeeeeefffggghhhhhhiiiggggggffffffeeeddddddccccccbbbbbbaaaaaabbbbbbbbb[[[aaaeeebbb^^^aaammmxxxxxxzzz{{{dddPPPRRRaaauuu|||xxxuuusssuuuvvvwwwzzzyyynnneeeYYYOOOIIIFFFBBB???>>>>>>>>>======>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJOOOQQQTTTVVVWWWYYY]]]___bbbffflllssswwwuuuoookkkbbb\\\TTTNNNKKKHHHCCC@@@999666222000000000111000111111111111222333444555777777666555555555666666333444444555666666777777222222333333333333444444666666777777888888999999999888888999:::;;;;;;:::888777777777777666666666777777777777777777777777777888999;;;<<<=========???AAACCCEEEGGGHHHIIIIIIJJJKKKJJJHHHFFFFFFGGGIIIJJJIIIHHHHHHIIIIIIHHHGGGJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFnnn```VVVVVV^^^dddhhhkkkuuu|||vvvqqqmmmmmmrrruuuvvvwwwzzz||||||zzzwwwuuurrrnnniiieee]]]YYYTTTPPPMMMIIIEEEAAA===<<<<<<<<<===>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJPPPQQQSSSYYYddduuu|||nnn___QQQIIIFFFEEEFFFIIIKKKKKKOOOUUU```sss~~~{{{kkk___aaallluuuzzzooo___RRRRRRWWW```ooo~~~qqqfffccc___ccchhheeedddeeeeeeeeeeeefffffffffeeeddddddcccbbbbbbaaaaaa``````______```aaabbbcccgggmmmnnnggg^^^___lllzzz}}}zzz|||kkkTTTQQQ^^^qqq|||yyywwwvvvuuusssrrrsssxxxyyymmmdddXXXNNNJJJGGGDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDGGGJJJKKKLLLLLLKKKIIIHHHGGGEEEEEEFFFHHHIIIQQQRRRSSSTTTVVVYYY^^^aaadddgggmmmsssvvvtttnnnjjjaaa[[[TTTOOOLLLIIIDDD@@@999666111//////000111222111111111111111222333444777666666555444444444444444444555555555666666666222333333333333333333333666666666777777777888888777666555777888:::999888777777777777777777777777777777777888888888888888888999:::;;;======>>>>>>@@@@@@AAACCCEEEHHHJJJKKKKKKKKKKKKIIIGGGFFFHHHJJJKKKJJJIIIIIIIIIIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGjjj^^^VVVXXX___eeejjjmmm{{{|||{{{wwwvvvzzz}}}}}}|||zzzwwwtttrrrnnniiieee]]]XXXRRRNNNLLLIIIDDD???<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJNNNPPPSSS[[[gggwwwyyyjjj[[[OOOHHHEEEDDDEEEIIIKKKKKKPPPVVV]]]ppp{{{}}}{{{lll```cccllluuuxxxnnn]]]PPPQQQXXXaaannn{{{mmmdddccc___ccciiieeeddddddccccccccccccbbbbbbbbbaaa```_________````````````_________aaabbbddduuuccc^^^hhhttt~~~rrrYYYSSS[[[lll~~~|||zzzyyyxxxsssqqqoooooottt}}}{{{mmmdddXXXOOOKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNLLLKKKHHHGGGFFFGGGHHHIIIQQQRRRSSSUUUWWW[[[```dddlllnnnssswwwxxxuuuoookkk```[[[UUUPPPNNNIIIDDD???999555111...///111222222222111111111222333444444666666555444333333333444555555555555444444333333333333333333333333333333666666666666666666777777444333333444666888777666777777777777888888888888888888888999999999::::::999:::;;;<<<===>>>>>>>>>@@@@@@AAABBBDDDGGGJJJKKKKKKKKKKKKIIIGGGFFFHHHJJJKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEECCCBBBBBBDDDDDDCCCDDDEEEFFFGGGHHHfff___ZZZ]]]ccciiiooouuu{{{zzz|||zzzwwwtttqqqmmmhhheee___XXXPPPKKKJJJHHHCCC>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMPPPVVV^^^kkk{{{vvvfffWWWMMMGGGEEEDDDEEEJJJKKKLLLQQQXXXZZZnnn{{{~~~{{{mmmaaacccmmmvvv~~~vvvkkk[[[OOOQQQZZZcccooo{{{|||jjjccccccaaadddiiidddcccbbbbbbaaa```_________^^^]]]\\\\\\\\\]]]___```cccbbb`````````bbbdddeeevvvddd___gggqqqzzzcccYYY[[[ggg~~~{{{yyyxxxwwwwwwpppnnnlllmmmrrrzzz~~~ooofffZZZQQQMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQOOOMMMKKKIIIGGGGGGHHHIIIPPPQQQTTTVVVYYY^^^dddhhhnnnpppsssvvvvvvrrrlllggg___ZZZUUUQQQNNNIIIBBB===888555111///000111222222222222222222333444555666666555555444444444444555666666555555444333333222555555444444444444333333555555555555666666666666333222222333666777777666777777777888888888888999888888999999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBCCCEEEGGGHHHeeeaaa```dddiiioooyyy~~~zzzzzz{{{yyyvvvsssppplllgggdddbbbYYYNNNIIIHHHFFFBBB>>>======>>>>>>???AAABBBCCCBBBBBBCCCDDDFFFHHHIIIJJJMMMQQQYYYcccpppsssbbbTTTJJJFFFEEEDDDFFFJJJLLLNNNSSSYYY]]]qqqooobbbcccoooxxx|||tttgggXXXMMMRRR]]]gggtttyyyhhhccceeecccfffhhhcccaaaaaa```___^^^]]]\\\[[[[[[ZZZYYYYYYZZZ\\\^^^```cccbbb```______```bbbdddxxxwwwrrrhhh______gggpppoooaaa\\\cccyyy~~~}}}zzzwwwtttsssrrrqqqllljjjjjjkkkpppxxxsssiii]]]SSSOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMOOORRRTTTQQQPPPMMMJJJIIIHHHIIIJJJNNNQQQUUUXXX\\\aaagggkkklllnnnpppssssssoooiiiddd^^^ZZZUUUQQQNNNHHH@@@:::666444111000111222222111222222222333444666777888777666666666666777777888666666555555555555555555666666666555555444444444555555555555555555555555444333333444777888888777777777888888888999999999999999999:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@BBBDDDGGGHHHdddccceeejjjnnnuuuzzzwwwxxxzzzxxxuuurrroookkkfffccccccZZZNNNGGGFFFFFFBBB===;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJNNNSSS\\\gggtttqqq```QQQHHHEEEEEEDDDFFFKKKMMMNNNTTTZZZbbbwwwsssdddeeepppyyy|||ssseeeVVVLLLSSS```kkkxxxwwwgggcccfffdddfffhhhbbbaaa```___^^^\\\[[[ZZZYYYYYYXXXWWWXXXYYY\\\^^^```aaa```^^^\\\\\\]]]```aaabbbcccccc___\\\^^^fffmmmwwwhhh^^^aaavvv}}}{{{xxxtttpppnnnmmmlllhhhhhhhhhjjjpppwww~~~uuukkk^^^UUUPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLOOOSSSUUUSSSQQQNNNKKKJJJIIIIIIJJJMMMPPPUUUZZZ^^^ccchhhlllooopppsssuuuvvvrrrlllhhh^^^ZZZUUUQQQMMMGGG>>>888555333222111222222111000222222222333555777888999888888777777888999::::::555555666666777777888888777777666666666555555555555555555555555555555444555444444555888:::999999777777888888999999999999999999::::::;;;<<<======;;;<<<===>>>>>>???>>>>>>@@@AAABBBDDDEEEFFFFFFFFFIIIIIIIIIGGGEEEDDDFFFHHHGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDBBB@@@?????????AAACCCFFFHHHkkkmmmoooqqquuu}}}}}}xxxxxxyyy|||}}}{{{wwwsssqqqoookkkeee```YYYZZZTTTIIIDDDDDDBBB<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDFFFIIILLLQQQUUU]]]jjjzzzyyygggWWWKKKGGGGGGIIIGGGGGGJJJLLLNNNTTT\\\iii~~~tttfffhhhsss{{{tttjjjYYYPPPKKKPPP\\\jjjxxxyyyrrriiieeeeeefffdddaaabbbaaaaaa___^^^[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\\\\]]]\\\ZZZYYYYYY[[[]]]^^^\\\\\\]]]\\\]]]```eeeiiiwwwuuu```___kkk~~~{{{zzz{{{wwwsssqqqooolllgggcccaaabbbfffkkkqqqvvvyyyyyyxxxyyyyyyyyyyyy{{{vvvnnnaaaVVVPPPOOOPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLJJJIIIJJJMMMQQQSSSSSSUUUSSSOOOKKKIIIIIIIIIJJJPPPSSSXXX[[[___cccgggjjjooooooqqqtttuuutttpppmmm```]]]XXXRRRLLLDDD===888222222111111111111111222222333444555666666777777999888777777777888:::;;;999888777666666777888999555666777888888888888888444444555555666666777777888888999999999:::::::::777777777888999999:::::::::<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEJJJIIIHHHHHHHHHIIIJJJKKK\\\OOODDDDDDEEEEEEFFFKKKGGGGGGFFFEEEDDDCCCBBBBBB?????????@@@AAADDDFFFGGGrrrtttvvvwww{{{~~~~~~~~~|||zzzxxxvvvuuuvvvwww{{{}}}yyyvvvrrrooommmiiiccc^^^WWWWWWRRRHHHCCCCCCAAA===;;;;;;<<<===>>>>>>??????BBBDDDEEEFFFFFFGGGJJJLLLSSSWWW```nnn}}}tttdddTTTJJJFFFFFFJJJHHHHHHKKKMMMOOOVVV^^^mmmvvvjjjmmmyyy|||pppdddWWWNNNHHHNNNZZZiiixxxwwwqqqjjjggggggiiihhhfffbbbbbbaaa___]]][[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYZZZ[[[\\\]]]___dddgggsss~~~~~~iiifffmmm~~~|||zzzwwwuuuwwwtttqqqpppooolllhhhdddddddddfffiiimmmoooppppppoooppppppqqqrrrvvv{{{xxxpppcccYYYTTTRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMKKKJJJKKKOOORRRTTTTTTRRRPPPMMMKKKJJJKKKMMMNNNSSSVVVZZZ^^^bbbfffjjjmmmqqqqqqsssvvvwwwvvvrrroooddd```ZZZSSSLLLDDD===888222111111000000111111222333444555777777888888888999888777777777888999:::888888777666666777888888666777888999999888888888555555555666666777777888999999999999::::::::::::888888888888999999999999;;;<<<======<<<<<<===???@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFJJJJJJIIIHHHHHHIIIJJJKKK```TTTIIIGGGFFFDDDCCCFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@BBBDDDFFFGGG|||~~~|||{{{zzzzzzzzzyyywwwuuuuuuuuuvvvwwwyyy{{{}}}~~~}}}zzzyyyxxxyyyyyywwwxxxzzz|||~~~{{{xxxuuutttssssssuuuvvvxxx}}}~~~|||xxxtttpppmmmkkkggg```[[[SSSSSSNNNGGGBBBAAA@@@===;;;;;;<<<<<<======>>>>>>BBBDDDGGGHHHIIIIIIKKKMMMUUUZZZcccqqq{{{nnn^^^PPPHHHEEEEEEIIIHHHIIILLLMMMPPPYYYbbbrrrwwwlllsss{{{lll___UUULLLFFFLLLYYYhhhyyysssnnnhhhfffgggiiiiiihhhbbbbbb```^^^\\\ZZZYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUXXXZZZ\\\]]]___bbbdddlll{{{uuunnnnnn}}}yyywwwuuusssqqqsssrrrpppooonnnllliiifffdddeeefffggghhhhhhhhhhhheeeeeeeeeeeegggmmmtttyyyyyyrrrggg]]]XXXVVVUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLNNNLLLKKKLLLPPPRRRTTTTTTPPPOOONNNMMMNNNQQQTTTVVVYYY]]]bbbfffiiimmmqqqtttwwwwwwzzz|||}}}|||wwwtttkkkeee\\\SSSKKKCCC===888111111000000000000111111555555777888999:::::::::999888777666666666777888888777777666666777777888888999999::::::999888777555555666777777888999999999999999:::::::::;;;;;;::::::999999999999888888<<<===>>>===<<<<<<>>>@@@???@@@CCCEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGKKKJJJIIIHHHHHHIIIJJJKKK\\\SSSJJJGGGFFFCCCBBBBBBGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBDDDFFFGGG~~~}}}|||zzzxxxsssssssssrrrrrrqqqpppooommmnnnoooqqqsssuuuvvvwwwyyyxxxwwwuuuuuuuuuuuuvvvttttttvvvxxxzzz|||}}}}}}}}}{{{wwwuuuuuuwwwyyy{{{|||~~~|||xxxtttooollljjjeee^^^YYYPPPOOOJJJEEEAAA???>>>===;;;;;;<<<<<<============@@@CCCGGGIIIIIIJJJKKKLLLTTTYYYdddrrr}}}uuuiiiZZZNNNGGGEEEEEEHHHGGGIIILLLMMMQQQ[[[eeeuuussskkkuuuooo```SSSKKKFFFLLLZZZjjj{{{~~~~~~|||~~~oookkkfffddddddeeeeeeeeebbbaaa___]]][[[YYYXXXWWWYYYYYYXXXXXXWWWXXXXXXXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTWWWZZZ]]]^^^___aaabbbeeewww{{{uuummm|||~~~{{{wwwuuutttsssrrrpppsssrrrqqqooommmkkkiiigggccceeefffffffffeeeeeefff```___]]]\\\^^^dddlllrrrxxx|||zzzsssjjjbbb\\\ZZZXXXWWWUUUSSSQQQNNNMMMKKKKKKKKKMMMLLLKKKMMMPPPRRRSSSSSSRRRQQQPPPQQQRRRVVVYYY[[[bbbfffkkkpppssswwwzzz}}}}}}yyyooohhh^^^SSSJJJBBB<<<888111111000000111111222222555666888999;;;;;;<<<<<<:::999888666555555666777777777777666666777777777999:::;;;;;;;;;999777666555555666777888999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888;;;<<<===<<<;;;<<<===???>>>AAADDDFFFHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHIIILLLKKKJJJIIIIIIIIIJJJKKKOOOKKKFFFDDDDDDDDDCCCCCCFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAACCCDDDFFFGGG}}}yyyuuutttrrrqqqooommmmmmnnnnnnmmmllllllllljjjkkkmmmoooqqqssstttuuuwwwvvvuuuuuuuuuuuuvvvwwwttttttvvvxxxzzz|||~~~}}}|||}}}~~~|||xxxtttooollliiiddd]]]WWWNNNKKKGGGDDD@@@=========;;;;;;<<<<<<===>>>>>>>>>???BBBEEEHHHIIIIIIJJJLLLQQQWWWbbbqqq{{{ssseeeXXXNNNIIIGGGFFFFFFGGGIIILLLMMMQQQ]]]iiixxxnnnhhhssswwwfffSSSKKKGGGOOO]]]mmm}}}|||xxxxxx~~~{{{mmmjjjfffcccbbbaaaaaaaaa```___]]]ZZZYYYXXXWWWWWWYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTWWW[[[^^^^^^___```aaa```ooozzz{{{}}}nnnwww}}}xxxuuusssrrrrrrsssrrrqqqssssssrrrpppmmmjjjhhhgggggghhhiiihhheeeccccccddd```^^^[[[XXXYYY]]]eeejjjqqqtttyyy~~~yyytttllleeeaaa]]][[[YYYVVVUUUSSSPPPNNNMMMMMMMMMNNNMMMMMMNNNQQQSSSSSSRRRTTTSSSRRRRRRTTTXXX[[[]]]iiimmmrrrwww{{{~~~{{{pppiii^^^RRRIIIAAA;;;777222222222222222333444555666777999:::<<<======>>><<<;;;999777555555555555666666666777777666666666888999;;;<<<;;;999777666555555666777888999::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999888888:::;;;;;;;;;::::::<<<>>>>>>@@@DDDGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJIIIJJJKKKKKKHHHGGGEEEDDDDDDFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFHHH~~~zzzwwwssspppooonnnmmmllljjjlllnnnnnnmmmmmmnnnooommmnnnqqqsssvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~yyyyyyzzz|||~~~|||xxxtttoookkkhhhbbb[[[UUUNNNIIIEEECCC@@@<<<;;;===;;;;;;<<<===>>>???@@@@@@???BBBEEEGGGHHHIIIKKKMMMPPPVVVaaapppzzzqqqcccVVVNNNJJJHHHGGGFFFGGGKKKNNNNNNSSS```nnn~~~kkkgggsss}}}jjjSSSLLLJJJRRR```ooo~~~}}}yyyyyywwwmmmkkkhhhdddaaa_________\\\[[[YYYWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTVVVXXX[[[]]]]]]]]]^^^___^^^kkkrrr{{{xxxqqqvvv{{{wwwuuusssppppppqqqrrrrrrqqqrrrrrrrrroookkkhhhgggfffkkkmmmmmmiiiddd______```aaa___[[[WWWUUUXXX^^^ccciiikkkpppuuu{{{zzzuuuoooiiieeeaaa^^^[[[ZZZXXXVVVTTTRRRQQQQQQQQQRRRQQQQQQSSSUUUWWWWWWVVVUUUTTTTTTTTTVVVZZZ^^^```lllqqqwww|||zzzpppiii^^^SSSJJJBBB<<<888555444444555555666777888888999;;;===>>>???@@@@@@>>>===:::888666555555555555666666777777666666555666888:::<<<;;;999777555444444555666888999::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::999999999:::;;;:::999999;;;===>>>@@@CCCFFFHHHIIIHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJIIIFFFEEEHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCDDDEEEGGGHHH~~~{{{yyyuuurrrooommmnnnpppppppppnnnqqqtttuuuttttttvvvxxxwwwyyy{{{~~~}}}vvvrrrmmmiiieee```XXXRRROOOIIIEEEDDD@@@::::::===:::;;;<<<>>>???AAABBBCCCAAACCCEEEFFFHHHJJJMMMOOORRRWWWbbbqqqzzzpppaaaUUUMMMJJJHHHGGGHHHIIIMMMPPPQQQVVVdddsssmmmiiivvv~~~iiiRRRLLLKKKUUUcccppp}}}pppjjjiiifffbbb___]]]\\\]]]YYYXXXVVVUUUTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWYYY[[[[[[ZZZZZZ[[[\\\]]]hhhkkk~~~wwwttt~~~sssuuuzzz}}}xxxtttuuurrrpppnnnooooooooonnnmmmnnnooommmiiiffffffggghhhkkkkkkhhhaaa]]]\\\^^^___]]]YYYUUUSSSTTTYYY]]]```bbbeeekkkrrrxxx|||}}}{{{wwwrrrnnnjjjeeeaaa^^^^^^\\\ZZZYYYXXXWWWWWWXXXYYYYYYYYY[[[]]]^^^]]]\\\YYYYYYYYYZZZ]]]aaafffhhhrrrvvv}}}{{{oooiii___UUUMMMEEE>>>:::777777777777888999:::;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@???<<<999777666555555555555666777777666555555444666999;;;;;;999777555222333444555777888999:::;;;<<<<<<<<<==================<<<<<<;;;;;;:::::::::;;;;;;;;;::::::<<<===>>>@@@BBBDDDFFFHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNOOONNNMMMKKKJJJJJJKKKLLLIIILLLKKKEEEDDDGGGIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHzzzxxxvvvrrrpppmmmmmmooorrrtttuuutttwww{{{|||||||||~~~uuuqqqkkkgggddd^^^VVVPPPOOOIIIDDDDDD@@@:::999===:::;;;<<<>>>@@@BBBDDDEEECCCDDDFFFGGGHHHKKKOOORRRTTTYYYcccrrrzzzooo```TTTMMMIIIGGGFFFIIIKKKOOORRRSSSXXXgggwwwpppmmmyyy}}}eeeQQQLLLLLLVVVdddppp|||}}}kkkeeedddbbb___\\\ZZZZZZ[[[WWWVVVTTTSSSSSSTTTVVVWWWTTTTTTUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVVVVWWWYYY[[[WWWXXXZZZYYYXXXXXXYYYZZZ^^^fffhhh{{{xxxzzzuuusss}}}rrrsssrrr~~~{{{vvvrrrvvvssspppnnnmmmmmmlllkkkhhhjjjlllkkkgggeeefffgggbbbeeegggeee___\\\]]]```\\\[[[WWWSSSQQQRRRVVVZZZZZZ[[[___eeelllrrrvvvwww{{{{{{|||}}}~~~}}}yyyuuuqqqmmmhhhccc```aaa```^^^\\\\\\\\\\\\\\\___^^^___```cccdddcccaaa^^^^^^___aaadddjjjooorrrwww|||~~~nnniii```WWWOOOGGGAAA<<<999999999999:::;;;<<<===>>>???@@@CCCDDDFFFGGGGGGBBB@@@===:::888666555555444555666777777666555444333555888:::;;;999777555222222333555666888999999<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>??????AAACCCEEEHHHIIIJJJGGGGGGHHHJJJKKKMMMNNNNNNPPPOOOMMMKKKKKKKKKKKKLLLEEEIIIHHHCCCBBBGGGIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHwwwsssqqqsssvvvwwwxxxyyy|||~~~}}}zzztttpppkkkfff```ZZZSSSOOOKKKGGGBBB???===<<<;;;999<<<===???@@@@@@AAACCCEEEDDDEEEFFFHHHJJJMMMOOOPPPRRRXXXdddttt{{{mmm]]]RRRLLLGGGFFFHHHHHHIIILLLQQQTTT]]]nnn~~~{{{pppuuu}}}uuu^^^PPPFFFFFFUUUdddkkkttt~~~yyyiiieeecccaaa^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPRRRSSSUUUXXXUUURRRSSSUUUWWWWWWUUUVVVXXXZZZZZZXXXWWWWWWWWWZZZYYYXXXXXXYYYZZZ[[[\\\bbbbbbfffooozzz~~~zzzuuurrrxxx|||}}}|||nnnggg~~~{{{wwwuuusssrrryyyuuupppnnnnnnooopppppphhhiiiiiihhhfffdddbbb`````````___]]]\\\ZZZYYYXXXYYYXXXVVVSSSPPPOOOPPPRRRVVVXXX[[[^^^aaaeeejjjnnnrrrrrrrrrssstttwwwyyyzzz}}}{{{xxxtttqqqnnnlllkkkiiifffcccccceeefffdddaaa```cccggghhhgggdddbbbaaa___aaadddiiiooouuu{{{~~~~~~tttjjj]]]RRRLLLGGGCCC@@@:::;;;;;;<<<===>>>>>>???BBBAAA@@@??????@@@AAABBBBBB@@@===;;;888777777666666666777777777777777666777777777777777777777777444444555555777888999:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>AAAEEEHHHJJJJJJKKKLLLIIIIIIJJJKKKMMMPPPRRRSSSMMMLLLJJJIIIHHHIIIKKKLLLKKKIIIGGGGGGHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFHHHEEEFFFGGGFFFEEEDDDEEEFFF{{{xxxyyy||||||yyyssspppjjjeee___YYYSSSOOOKKKGGGCCC???>>>===;;;:::<<<>>>@@@@@@@@@AAACCCEEEFFFFFFGGGIIILLLNNNPPPRRRRRRYYYeeeuuuyyykkk[[[QQQKKKFFFFFFHHHJJJKKKNNNSSSWWWaaasss{{{sssxxxnnnYYYOOOHHHJJJWWWcccjjjtttwwwgggdddcccaaa^^^\\\ZZZYYYXXXYYYXXXVVVTTTSSSTTTVVVWWWXXXUUUSSSTTTVVVXXXWWWVVVWWWYYY[[[[[[ZZZYYYYYYYYYZZZYYYYYYXXXYYYZZZ[[[\\\^^^^^^bbblllxxx}}}}}}qqqiii~~~}}}yyywwwuuuuuuuuuyyyuuuppplllllllllllllllhhhhhhgggfffdddcccaaa``````___]]][[[YYYXXXWWWWWWVVVVVVUUURRROOONNNPPPRRRSSSUUUWWWXXX[[[___dddhhhiiihhhiiijjjlllooorrrtttvvvxxx{{{~~~{{{wwwssspppnnnmmmkkkiiifffeeeggghhhgggffffffhhhjjjkkkiiifffeeedddccceeeiiiooouuu{{{}}}rrrjjj]]]SSSLLLGGGCCC???;;;;;;<<<>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@===;;;:::999999555555666777888888777777444444444444444444444444444444444555666777888999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=================================???BBBFFFIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSOOONNNLLLJJJJJJKKKLLLMMMJJJIIIGGGGGGHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGGGGFFFEEEDDDDDDEEE}}}zzzwwwrrroooiiiddd^^^XXXRRRMMMKKKGGGCCC@@@>>>>>>===;;;<<<>>>@@@AAAAAAAAACCCEEEGGGGGGHHHJJJMMMOOOQQQSSSSSSZZZfffvvvvvvhhhYYYPPPJJJFFFFFFHHHMMMNNNQQQUUU[[[fffzzz}}}vvv{{{{{{eeeRRRLLLIIINNNZZZccchhhssstttgggdddcccaaa^^^\\\ZZZYYYXXXYYYXXXVVVTTTTTTUUUWWWXXXWWWVVVTTTUUUWWWXXXXXXWWWWWWZZZ\\\]]]\\\[[[\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\[[[\\\___iiiwwwyyynnn}}}zzzwwwvvvvvvwwwxxxxxxtttnnnkkkiiiiiihhhgggffffffdddcccaaaaaa``````^^^\\\YYYVVVTTTSSSSSSSSSSSSSSSSSSQQQOOONNNPPPRRRPPPQQQQQQRRRSSSVVV[[[______^^^^^^```cccgggllloooqqqrrruuuxxxzzz}}}~~~~~~{{{~~~~~~|||xxxtttqqqooooooooommmjjjiiijjjlllmmmlllmmmnnnnnnllljjjhhhhhhhhhiiilllrrrxxx~~~}}}qqqiii]]]TTTMMMHHHBBB???;;;<<<>>>@@@BBBDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDBBB@@@===;;;:::::::::444555666888999999999888333333333333333333333333333333333333444666777888;;;;;;;;;;;;;;;:::999999<<<<<<=========>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@CCCGGGJJJKKKKKKMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLLLLLLLLLLMMMJJJHHHGGGFFFGGGHHHGGGFFFEEEFFFGGGFFFEEEDDDFFFHHHGGGHHHHHHGGGEEECCCDDDDDD~~~{{{xxxuuupppmmmhhhbbb]]]VVVPPPLLLJJJGGGBBB@@@???>>>>>>===<<<>>>@@@AAAAAABBBDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSTTT[[[gggxxxqqqdddUUUMMMIIIFFFFFFIIIOOOOOORRRWWW^^^jjj|||rrr\\\LLLHHHJJJRRR]]]ccciiitttrrrgggdddccc```^^^[[[YYYXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXZZZ]]]^^^]]]]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]```iiiwwwuuu}}}yyyvvvuuuvvvxxxyyyuuuqqqllliiihhhgggfffeeedddcccaaa___^^^^^^______[[[XXXTTTPPPNNNMMMNNNOOOQQQRRRRRRQQQOOOOOOQQQSSSOOOOOONNNMMMMMMOOOSSSWWWXXXWWWXXXYYY]]]ccchhhkkkkkklllnnnqqqsssvvvxxxxxxtttwwwzzz|||{{{zzzyyyzzz|||zzzwwwtttqqqppppppppprrrpppnnnmmmnnnppprrrsssrrrrrrqqqnnnkkkjjjkkklllppptttzzz~~~rrrjjj^^^TTTNNNHHHBBB>>>===>>>???@@@BBBCCCDDDEEE???@@@BBBDDDDDDBBB@@@???@@@???<<<:::888777777777333555777999:::::::::999555555555555555555555555222222222222333444555666999::::::;;;;;;;;;::::::============>>>>>>>>>>>>>>>>>>=========>>>???@@@BBBEEEHHHJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFEEEFFFFFFFFFDDDDDDFFFGGGHHHIIIIIIGGGEEECCCCCCDDD~~~|||zzzvvvsssoookkkfff```[[[UUUNNNJJJIIIEEEBBB?????????>>>======>>>@@@AAAAAABBBDDDFFFFFFFFFGGGIIILLLNNNPPPRRRUUU\\\iiiyyy|||lll___QQQJJJGGGEEEGGGJJJOOOOOOSSSXXX```mmmkkkVVVJJJEEELLLVVVaaagggnnnyyyqqqiiidddbbb```]]][[[YYYXXXWWWTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYYYY[[[^^^______^^^______]]]]]]]]]]]]]]]]]]]]]\\\^^^___aaagggttt~~~~~~~~~~~~~~~}}}yyyvvvttttttuuuvvvpppmmmiiigggffffffeeeddd```___]]]\\\\\\\\\]]]^^^YYYVVVSSSOOOMMMLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSOOOOOONNNLLLJJJKKKNNNQQQQQQQQQRRRTTTXXX]]]aaadddaaabbbdddfffiiikkknnnoooppprrruuuvvvuuutttsssttttttrrrpppooonnnoooqqqrrrrrrrrrqqqqqqqqqsssvvvwwwxxxwwwuuuqqqooooooqqqssswww{{{uuulll```UUUNNNHHHBBB>>>>>>>>>??????@@@@@@AAAAAA>>>???BBBDDDDDDBBB???>>>===<<<:::777666555555555333555888:::;;;;;;:::999555555555555555555555555222222111222222333444555666777888:::;;;<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@DDDFFFIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPOOOMMMLLLOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFFFFGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIHHHEEECCCDDDDDD~~~|||yyyuuurrrmmmjjjddd___YYYSSSMMMHHHGGGDDD@@@>>>>>>>>>>>>======???AAAAAAAAABBBDDDFFFFFFFFFGGGIIIKKKNNNPPPRRRVVV]]]jjj{{{zzzhhh[[[NNNHHHFFFEEEGGGKKKNNNOOOSSSZZZbbbooo}}}fffSSSIIIEEENNN[[[fffoooxxx~~~pppjjjcccbbb```]]][[[YYYXXXWWWUUUUUUUUUTTTUUUUUUVVVVVVUUUWWWYYYZZZZZZZZZ[[[\\\\\\^^^aaabbbaaa``````aaa______`````````___^^^^^^\\\]]]```dddnnn}}}zzz|||~~~|||zzzzzzzzzzzz|||{{{xxxuuusssqqqqqqqqqllliiifffdddccccccbbb```\\\[[[[[[ZZZZZZZZZ[[[[[[XXXVVVTTTQQQOOOOOOOOOPPPMMMOOOPPPPPPOOOOOOPPPQQQMMMNNNMMMKKKIIIHHHJJJKKKIIIIIIKKKMMMPPPTTTWWWYYY[[[\\\]]]___bbbeeegggiiijjjlllnnnooonnnmmmmmmnnnmmmlllkkkjjjkkkmmmppprrroooqqqssssssssstttwwwyyyzzzzzzxxxvvvtttuuuxxx{{{|||zzzpppbbbVVVNNNHHHBBB???>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCDDDDDDCCC@@@???===<<<:::888666666666666444666999<<<<<<<<<:::999333333333333333333333333222222222222222333444444555666777999;;;<<<======<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;===???AAADDDFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLJJJMMMLLLLLLKKKJJJIIIHHHHHHIIIGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCEEEGGGHHHIIIIIIHHHFFFDDDEEEEEE}}}{{{xxxtttqqqlllhhhccc^^^XXXRRRKKKGGGEEEBBB???======>>>=========???AAABBBBBBBBBDDDFFFGGGGGGHHHJJJMMMOOOQQQSSSWWW^^^kkk|||xxxdddXXXKKKFFFEEEEEEGGGKKKMMMOOOUUU\\\dddqqq{{{bbbPPPJJJHHHRRR___lllxxxyyymmmjjjcccbbb___]]]ZZZYYYWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWZZZ^^^___^^^]]]^^^```aaaccceeeeeedddcccccccccaaaaaabbbbbbbbbaaa```___YYY\\\___dddlll{{{|||yyywwwvvvvvvvvvvvvvvvtttsssqqqooommmllliiigggcccaaa___^^^\\\ZZZXXXXXXYYYYYYZZZYYYYYYYYYUUUTTTRRRQQQPPPOOOOOOOOOKKKLLLNNNNNNMMMLLLMMMNNNIIIJJJKKKIIIGGGEEEEEEEEEBBBDDDFFFHHHJJJLLLMMMNNNUUUVVVWWWYYY[[[___bbbcccbbbdddfffgggffffffggghhhgggfffddddddeeehhhkkknnnlllooossstttttttttvvvxxxwwwwwwwwwvvvuuuwww{{{~~~tttdddVVVMMMGGGCCC@@@;;;<<<<<<<<<======>>>>>>>>>???AAABBBBBBAAA???>>>===<<<:::888777666666777555777:::======<<<999888444444444444444444444444333222222222222333444444555666888999;;;;;;<<<<<<;;;;;;<<<<<<<<<=========???===<<<;;;<<<>>>AAABBBDDDFFFHHHIIIIIIJJJMMMOOOOOOPPPQQQQQQPPPNNNLLLJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEFFFEEECCCCCCEEEFFFGGGHHHIIIHHHFFFEEEFFFGGG~~~{{{xxxtttqqqkkkhhhbbb]]]WWWQQQKKKGGGDDDAAA>>><<<<<<======<<<===???AAABBBBBBCCCEEEFFFHHHHHHJJJKKKNNNPPPSSSTTTWWW^^^lll}}}wwwbbbVVVJJJEEEDDDDDDGGGLLLNNNPPPVVV^^^fffrrrzzz```OOOJJJKKKTTTbbbppp~~~vvvllliiicccbbb___]]]ZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZ]]]aaabbbaaa```aaacccdddfffhhhhhhfffeeeeeeeeebbbcccddddddcccbbbaaa```XXX\\\aaaeeemmm{{{~~~{{{xxxvvvttttttsssqqqqqqqqqqqqooommmkkkiiihhheeeaaa^^^\\\ZZZWWWUUUVVVWWWXXXYYYYYYYYYXXXWWWPPPPPPOOOOOONNNMMMMMMLLLIIIJJJLLLLLLKKKJJJJJJKKKFFFGGGIIIHHHEEEBBBAAAAAA@@@BBBDDDGGGHHHIIIIIIHHHMMMMMMNNNPPPSSSVVVYYY[[[[[[]]]```aaaaaabbbdddeeecccaaa___^^^___bbbeeegggiiinnnsssuuuuuutttvvvwwwrrrssssssssssssvvvyyy|||wwweeeVVVMMMGGGCCCAAA999:::;;;<<<===>>>??????<<<===>>>>>>>>>>>>===<<<<<<;;;999777555555555555666888;;;======<<<999777777777777777777777777777333333333222333333444444777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===@@@???===<<<===???BBBDDDDDDFFFGGGHHHHHHJJJLLLOOOOOOPPPQQQQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEEEEEEECCCCCCEEEFFFFFFHHHIIIHHHFFFFFFGGGHHH~~~|||zzzxxxuuurrrmmmhhhaaaZZZTTTNNNHHHDDDCCCAAA???===<<<<<<===>>>CCCDDDEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLMMMOOOSSSVVV[[[dddqqq~~~|||nnnXXXPPPHHHFFFFFFFFFJJJOOORRRQQQUUU]]]eeeqqqppp[[[QQQQQQPPP[[[jjjyyyssskkkhhh___\\\YYYXXXYYYZZZZZZZZZXXXXXXWWWXXXXXXYYYZZZ[[[]]]___bbbdddccccccdddeeejjjiiihhhfffeeeeeeeeeeeefffgggggggggeeebbb___^^^ZZZ[[[```gggmmmxxx|||}}}}}}{{{xxxuuusssqqqqqqqqqrrrrrrqqqpppnnnllljjjiiihhhddd___[[[YYYXXXVVVTTTYYYWWWWWWWWWXXXXXXVVVTTTSSSQQQNNNKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBB@@@???>>>@@@AAACCCEEEGGGJJJNNNQQQSSSTTTVVVWWWWWWWWWVVVWWWZZZ]]]]]]\\\ZZZYYYZZZ]]]aaacccdddfffjjjmmmpppqqqrrrqqqlllnnnpppsssvvvwwwyyyyyy|||uuuaaaQQQIIIEEECCCAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555555555888:::;;;:::999999:::::::::999999777666444444222222222222333444555555888777777777888999::::::;;;<<<===<<<;;;;;;<<<===BBB???===???BBBEEEEEEDDDGGGHHHJJJJJJIIIHHHIIIJJJLLLMMMNNNOOONNNKKKHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGEEEDDDDDDEEEEEEFFFKKKLLLKKKIIIGGGFFFGGGHHH~~~{{{yyyvvvrrrooojjjfff___YYYSSSNNNHHHEEECCCAAA???===<<<===>>>>>>CCCDDDEEEDDDDDDDDDFFFHHHJJJKKKLLLLLLMMMPPPTTTWWWZZZdddrrryyylllXXXOOOHHHGGGGGGGGGKKKPPPSSSRRRVVV^^^hhhvvv{{{{{{}}}{{{{{{hhhUUUMMMNNNTTT```pppooohhheee^^^\\\YYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^```ccceeeeeeeeefffgggjjjiiihhhfffeeeeeeddddddffffffffffffdddbbb```___]]]___ccchhhmmmvvv{{{|||{{{{{{}}}{{{zzzxxxuuusssqqqpppppprrrqqqpppooommmkkkjjjiiiccc```\\\ZZZYYYXXXWWWVVVWWWVVVUUUUUUVVVUUUSSSQQQPPPOOOLLLJJJJJJJJJKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA???@@@@@@>>>===<<<===??????@@@BBBEEEGGGJJJLLLMMMOOOPPPQQQQQQQQQRRRUUUXXXZZZYYYWWWWWWXXX[[[^^^```aaacccfffiiilllmmmmmmmmmkkklllmmmoooqqqsssuuuvvvyyy{{{~~~~~~}}}{{{{{{{{{~~~zzzmmm\\\MMMFFFBBB@@@>>><<<<<<;;;::::::::::::::::::::::::::::::::::::::::::999888666555555666666666888;;;<<<;;;:::;;;;;;::::::999999777666444333333333222222222333444444777666666777777888999:::<<<<<<<<<:::999:::>>>@@@CCCAAA???@@@CCCEEEEEEEEEGGGHHHJJJJJJIIIHHHIIIJJJKKKMMMNNNOOONNNKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHFFFEEEEEEDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHIIIIIIHHHIIIKKKLLL~~~zzzwwwsssooolllfffbbb\\\WWWRRRMMMIIIFFFBBBAAA???=========>>>???CCCDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNQQQUUUXXX[[[fffuuuwwwiiiWWWOOOHHHGGGHHHIIILLLQQQTTTTTTXXXaaammm}}}zzzxxxwwwtttxxxwwwuuummm\\\MMMHHHKKKVVVddduuuxxxkkkeeeccc]]][[[ZZZZZZ[[[]]]]]]\\\]]]]]]\\\\\\[[[\\\\\\\\\^^^```ccceeefffggghhhjjjkkkjjjhhhfffeeedddcccccceeeeeeddddddcccbbbbbbaaaaaabbbeeejjjmmmssswwwwww~~~|||{{{}}}}}}yyyxxxwwwvvvuuusssqqqooonnnpppnnnllljjjhhhggggggggg___\\\ZZZXXXYYYYYYYYYXXXUUUTTTSSSRRRRRRQQQOOOMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDDDDCCCFFFEEECCCBBB@@@@@@??????>>>>>>>>><<<:::999:::;;;<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQUUUTTTSSSSSSUUUWWWZZZ\\\]]]^^^aaaccceeefffffffffggggggggggggiiikkkmmmnnnsssuuuvvvvvvsssqqqppppppuuu{{{{{{jjj```SSSHHHBBB>>>;;;999999999888888777777888888888888888888888888888888999888777666666666666666888:::<<<===<<<<<<===>>>;;;;;;;;;:::888666555444444444333333222222333333555555555555666777888999===<<<;;;999999;;;@@@DDDEEECCCBBBBBBDDDEEEEEEEEEGGGHHHJJJIIIIIIHHHIIIKKKKKKLLLMMMNNNNNNLLLJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFHHHJJJKKKKKKMMMQQQSSS|||yyyvvvrrrnnnkkkaaa^^^XXXTTTPPPMMMIIIFFFBBB@@@???======>>>???AAACCCDDDFFFEEEEEEFFFHHHJJJMMMNNNNNNOOOOOORRRVVVYYY^^^kkk{{{wwwiiiUUUNNNHHHHHHIIIJJJMMMRRRTTTUUUYYYcccrrr}}}{{{yyywwwqqqmmmggg^^^QQQFFFEEEIIIUUUdddvvvsssiiidddbbb[[[[[[ZZZ\\\^^^___^^^]]]___^^^]]]\\\\\\\\\\\\\\\]]]___bbbdddeeefffiiikkkkkkiiihhhfffdddcccbbbbbbdddccccccbbbbbbbbbbbbcccccccccfffkkkmmmpppyyyzzztttzzz~~~|||~~~|||wwwuuuuuuuuuuuussspppnnnlllllljjjgggdddbbbbbbcccccc^^^\\\YYYYYYYYYYYYYYYWWWTTTSSSQQQQQQQQQOOOMMMJJJKKKKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>=========;;;999888999:::<<<======>>>@@@AAAAAABBBAAABBBCCCDDDDDDFFFIIILLLOOOOOOOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]^^^_________bbbaaa_________aaadddeeekkkmmmnnnmmmkkkiiiiiiiiinnnvvvssshhhYYYSSSJJJCCC>>>;;;888666777666666555555555666666666666666666666777777777666666555555555666666666999;;;===>>>======???@@@>>>>>>===<<<:::999777666666555444333222222222222333333333444555666777888;;;;;;;;;;;;;;;===AAADDDEEEEEEDDDEEEEEEFFFFFFEEEGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGMMMMMMMMMMMMOOOSSSYYY]]]}}}zzzwwwtttqqqnnnkkk]]]ZZZUUUQQQNNNKKKHHHEEEAAA@@@>>>===>>>???AAABBBCCCEEEFFFFFFFFFGGGIIIKKKNNNOOOPPPPPPQQQSSSWWWZZZbbbqqqwwwiiiSSSLLLGGGHHHJJJJJJNNNRRRTTTWWW\\\gggyyy~~~|||yyywwwmmmeee\\\SSSJJJCCCEEEJJJVVVfffxxxqqqiiieeeccc[[[[[[[[[^^^```aaa___^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\^^^```bbbbbbdddgggiiiiiihhhfffdddcccbbbaaaaaacccbbbbbbaaaaaaaaabbbcccbbbbbbeeejjjmmmnnnttt{{{rrrttt~~~yyyuuuuuuuuutttrrrooommmkkkjjjhhheeecccaaa```aaabbb___]]]ZZZYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOLLLJJJKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@>>>============<<<======;;;999888999;;;<<<<<<======>>>>>>??????>>>???@@@@@@@@@BBBEEEHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVWWWXXXYYYYYY]]]\\\[[[ZZZZZZ\\\^^^___bbbccceeeeeedddcccdddeeeiiipppzzz}}}||||||}}}{{{uuunnnaaaVVVJJJGGGBBB>>>;;;888666444444444333333333333444444444444444555555555666666333444444555666666666666;;;<<<>>>>>>>>>>>>@@@BBBAAAAAA@@@???===;;;999888666555444333222111111111222222222333444666777888888:::===?????????AAABBBEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHKKKMMMLLLLLLMMMNNNMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHNNNNNNNNNOOOTTT\\\gggnnn~~~{{{xxxuuussspppllljjjZZZVVVRRROOOLLLJJJFFFDDD@@@???>>>>>>>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHJJJLLLOOOPPPQQQQQQRRRUUUYYY\\\gggwwwsssdddPPPJJJFFFGGGIIIKKKNNNRRRUUUZZZaaammm~~~zzzxxxjjj```TTTLLLFFFCCCGGGMMM\\\lll~~~|||oooiiieeeaaa[[[\\\]]]```bbbbbb```]]]\\\\\\[[[[[[ZZZ[[[[[[[[[[[[]]]___``````bbbeeegggfffeeedddbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaa``````dddjjjlllkkknnnssssssqqq{{{wwwvvvuuusssqqqnnnlllkkkjjjiiifffdddbbbaaaaaaaaa^^^\\\ZZZYYYXXXWWWTTTRRRRRRQQQPPPPPPPPPOOOLLLJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???======<<<<<<<<<;;;<<<<<<;;;999999:::<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>======>>>AAACCCCCCDDDFFFHHHJJJLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSYYYXXXWWWWWWWWWXXXYYYZZZXXXZZZ[[[\\\\\\\\\^^^```aaahhhppptttsssqqqpppppptttuuuqqqjjjccc]]]SSSIII???>>><<<:::777555444333222222222222222222333444333333333444444555555666333444555777888888999999;;;<<<>>>>>>>>>???AAADDDCCCBBBAAA@@@>>><<<:::999666555444333222222111222222222222333444666777888777:::???AAAAAA@@@AAAAAACCCEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGDDDCCCCCCDDDEEEGGGIIIJJJJJJLLLPPPVVV```lllyyy|||xxxtttqqqnnnjjjgggXXXUUUPPPMMMKKKHHHEEECCC@@@???>>>>>>>>>@@@CCCDDDDDDEEEGGGGGGGGGHHHKKKMMMPPPQQQRRRRRRSSSUUUZZZ]]]jjj{{{}}}lll]]]NNNHHHDDDFFFIIIJJJMMMRRRXXX^^^ffftttzzzxxxhhh\\\OOOHHHEEEDDDIIIOOObbbrrrwwwlllgggbbb^^^\\\]]]^^^aaacccbbb___]]][[[[[[[[[[[[[[[[[[\\\]]]]]]^^^_________aaadddfffbbbbbbaaa```````````````aaaaaabbbbbbbbbaaa___^^^aaa```dddiiijjjhhhhhhkkkqqq{{{zzzttt~~~}}}zzzyyyvvvssspppmmmlllkkkgggfffeeecccaaa```___^^^ZZZYYYWWWVVVVVVUUURRRPPPPPPOOONNNNNNOOONNNLLLJJJGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<======999:::;;;:::999999;;;===::::::::::::;;;;;;;;;<<<999::::::999888999;;;===<<<>>>AAADDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQSSSSSSSSSTTTVVVXXXXXX]]]bbbdddcccaaabbbccceeeddd^^^VVVPPPLLLEEE>>>777777777555333222222222111111111111111222333333222222333444444555666666444666888:::;;;<<<<<<<<<;;;<<<=========???BBBDDDBBBBBBAAA???===;;;999888555444333333222222222222222222222333555666888999:::<<>>>>>???AAACCCEEEDDDEEEGGGGGGGGGIIIKKKNNNQQQRRRSSSSSSTTTVVVZZZ]]]kkk}}}xxxfffVVVLLLGGGCCCFFFIIIJJJMMMQQQZZZaaajjjxxxyyyxxx|||{{{vvvtttgggZZZMMMFFFDDDEEEJJJPPPeeeuuusssjjjeee```[[[]]]]]]___bbbdddccc___\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^____________```cccfff``````____________`````````aaabbbcccbbb```^^^]]]bbbaaadddiiiiiieeedddeeecccuuuzzzvvvzzz~~~|||zzzvvvrrrooommmkkkkkkbbbbbbbbbaaa___]]][[[ZZZWWWUUUTTTTTTTTTSSSQQQOOONNNMMMLLLMMMNNNMMMKKKJJJDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>@@@???>>>===============777888999999888999;;;===;;;;;;<<<<<<============777888777666555555777999888:::===@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLMMMOOOQQQQQQUUUYYYYYYWWWVVVWWWYYYXXXVVVOOOFFFAAA@@@<<<777222333444333111000000111111111000111111222333333222222333444444555666666666888:::<<<>>>?????????;;;<<<=========???BBBDDDAAAAAA@@@>>><<<:::888666444444333333222222333333222222222333555777888999===>>>???>>>>>>???BBBDDD???CCCFFFGGGFFFEEEGGGIIIGGGGGGHHHGGGGGGIIILLLOOOPPPPPPOOONNNMMMKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDDDDEEEGGGIIIKKKMMMPPPXXXfffttt|||xxxxxxuuuqqqrrrxxx}}}~~~|||wwwsssooojjjddd```VVVRRRNNNJJJGGGEEEBBB@@@@@@@@@?????????@@@BBBCCCCCCDDDEEEFFFHHHKKKMMMNNNSSSPPPOOORRRTTTVVVZZZ```ooossscccUUUIIIHHHGGGIIILLLPPPRRRSSS___aaalll}}}lllppp{{{{{{wwwvvvfffXXXKKKFFFBBBBBBLLL[[[mmm{{{}}}nnniiieee```]]]^^^^^^```bbbdddbbb^^^ZZZYYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^^^^___`````````___^^^]]][[[ZZZZZZ[[[]]]^^^bbbbbbbbbaaaaaaaaa``````dddbbbaaacccfffgggfffddddddmmmwww}}}||||||}}}wwwuuu}}}}}}}}}zzzuuurrrooommmkkkiiihhheeeaaa]]]\\\ZZZXXXVVVSSSSSSSSSSSSRRRRRRRRRRRRLLLLLLLLLKKKJJJIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@?????????@@@AAABBB============<<<<<<<<<<<<:::::::::999999999888888888888:::;;;;;;;;;::::::999777666444444666777999555777:::===>>>>>>===<<<>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLIIIFFFBBB===999777666555//////............//////111111000000/////////...000111333555777888999:::::::::;;;<<<===>>>??????===<<<<<<<<<===>>>@@@AAABBB@@@===;;;;;;:::999777444333222222111111222222222333222111111333777;;;<<<<<<===>>>@@@BBBDDDFFFCCCDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJHHHGGGIIIMMMPPPTTTTTTRRRQQQOOOLLLJJJIIILLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDJJJFFFDDDFFFHHHIIIMMMRRR\\\lll}}}zzzsssmmmgggeeegggkkkhhhiiipppvvv{{{}}}zzzvvvrrrnnniiiddd```UUURRRMMMIIIGGGEEEBBB@@@@@@@@@??????@@@AAABBBCCCEEEEEEFFFHHHJJJLLLNNNOOOTTTQQQPPPSSSTTTVVV[[[aaappp}}}qqqaaaTTTJJJIIIIIIKKKNNNRRRUUUVVV___cccpppyyyiiinnnxxxyyyuuusssdddWWWJJJEEEBBBCCCOOO^^^ppp~~~wwwjjjgggdddaaa_________```aaabbb```]]]ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]][[[ZZZZZZYYYZZZ\\\___```ddddddddddddcccccccccbbbcccaaa```bbbdddfffeeecccbbbjjjttt{{{~~~~~~yyy}}}~~~|||yyyvvvrrrooommmkkkiiigggeeebbb^^^[[[YYYXXXVVVTTTRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888999;;;<<<===<<<;;;:::666555444444444444555666555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA===999666444333333//////............//////000000000/////////......111222444777999;;;<<<<<<:::;;;<<<===>>>??????@@@>>>===<<<<<<===>>>???@@@AAA???<<<::::::999888666444333222222111111222222222222222111111333888;;;<<<===>>>@@@BBBDDDFFFHHHGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHJJJMMMPPPSSSSSSRRRPPPOOOLLLJJJIIINNNOOOOOOPPPPPPOOOOOONNNLLLKKKJJJIIIGGGFFFEEEDDDHHHDDDCCCFFFGGGJJJSSS[[[mmm{{{uuulllbbb^^^ZZZWWWXXX[[[^^^^^^aaaiiiqqq{{{~~~{{{xxxtttpppmmmhhhccc```TTTQQQLLLHHHFFFDDDAAA@@@@@@??????@@@AAABBBCCCDDDGGGGGGHHHIIIKKKNNNPPPQQQUUURRRQQQTTTUUUVVV\\\cccssszzzmmm___SSSKKKKKKKKKMMMPPPTTTWWWZZZaaahhhxxxssshhhnnnwwwwwwsssqqqdddVVVJJJEEECCCEEERRRbbbssspppeeecccbbbaaa``````___^^^^^^___^^^\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYZZZZZZ[[[[[[[[[[[[ZZZWWWWWWXXXYYY[[[]]]```aaaccccccccccccbbbbbbbbbbbb```______```bbbccccccbbbaaagggpppzzz~~~{{{~~~~~~~~~~~~~~~~~~{{{yyytttqqqnnnkkkjjjhhheeeddd```]]]ZZZXXXVVVUUUSSSQQQQQQPPPPPPOOONNNMMMMMMLLLJJJJJJJJJIIIGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<<;;;;;;:::::::::999999999:::999999999999888888888777999<<<===>>><<<:::999333333333333333333333333444444333333444555777999666666666777777777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;:::::::::;;;:::777444222000000000......------------......////////////............222333666888;;;===>>>???;;;;;;===>>>???@@@@@@@@@>>>>>>=========>>>?????????===:::999888888666555333333222111111111111222222222222111111444888;;;===>>>@@@BBBEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIJJJMMMPPPRRRQQQQQQPPPOOOMMMKKKJJJNNNNNNOOOOOOOOOOOONNNNNNKKKKKKJJJIIIGGGFFFEEEEEEGGGEEEEEEGGGIIIOOO]]]jjjqqqccc\\\UUUSSSQQQPPPSSSWWWWWW[[[bbbkkkvvv~~~{{{yyyvvvrrrnnnkkkgggbbb^^^SSSOOOKKKGGGEEECCCAAA?????????@@@AAABBBCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQUUUSSSSSSUUUUUUWWW^^^gggyyyxxxjjj[[[RRRJJJKKKLLLNNNQQQUUUYYY]]]eeeppp{{{qqqlllssszzzzzzvvvtttgggYYYLLLFFFDDDGGGUUUeeetttkkkaaa``````___``````^^^\\\[[[[[[[[[ZZZYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYWWWWWWWWWXXXZZZ\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___```aaaaaaaaacccfffnnnyyyxxx}}}~~~}}}}}}}}}|||{{{zzzzzzzzzzzzwwwuuurrroookkkhhhfffccc```^^^[[[YYYVVVUUUTTTSSSQQQOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>>;;;::::::::::::999999999999999999999888888888888666888:::<<<<<<;;;888777222222333333333333222222222222222222333333444555333333333333333333444444444555555666777777666666666666666777777888888888888888777777666555444444555444222000//////...///......------------......//////..................111333555888;;;===>>>???;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???>>><<<999777777666555333333222222111111111111111111222222111111444888<<<>>>???BBBDDDGGGIIIKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKJJJIIIJJJMMMOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFEEEHHHGGGHHHJJJLLLUUUgggyyymmm```UUUPPPLLLKKKJJJIIIMMMSSSXXX```lllvvv|||zzzwwwtttpppllliiiddd___\\\QQQNNNJJJFFFDDDBBB@@@>>>>>>???@@@BBBCCCEEEEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQTTTSSSTTTVVVVVVXXXaaakkkvvvfffXXXPPPHHHJJJMMMOOOQQQUUU[[[___ffftttvvvsssttt{{{}}}zzzlll]]]OOOHHHEEEHHHWWWhhhttt{{{ggg^^^]]]]]]\\\]]]]]][[[YYYXXXXXXYYYXXXWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^___```aaaeeehhhoooyyywwwrrryyy{{{zzz}}}~~~|||zzz{{{|||}}}yyywwwvvvuuuvvvuuusssqqqpppmmmiiifffccc___[[[XXXVVVUUUSSSRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????;;;;;;;;;:::::::::999999999999999888888888777777555666888::::::888666444222333444444444444333222000222333555555444222111222222222222222222222222222222333444444444333333333333333444444444444444555444444333222111111000111111000///////////////.........------.............../////////////////////111333666888:::<<<<<<:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>???????????????===:::888666666555444222333222111111000000111111111111111111111444999<<>>===>>>@@@CCCEEEFFFGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSRRRTTTVVVWWWZZZeeepppsssaaaSSSNNNGGGKKKNNNPPPRRRVVV]]]cccfffxxxrrruuu|||ppp```QQQJJJHHHKKK[[[lllvvvtttccc\\\[[[ZZZYYYZZZYYYWWWUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYY[[[]]]]]]]]]^^^```bbbeeehhhnnnxxx}}}lllqqqzzz}}}zzzyyyzzz|||~~~zzz~~~~~~}}}zzzxxxwwwxxxyyyyyyvvvtttrrrqqqqqqqqqooommmllliiifffccc```\\\WWWSSSRRRPPPOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@;;;<<<======>>>>>>======;;;;;;;;;:::::::::999999999888888888888777777777555666777777777666555444444444444444444444444444111222444666666444111000333333222222222222111111111111222222222222222111222222222222222222222222111111000000//////......///000000000//////////////////............//////////////////000000000000...///111444666777888888999;;;===???AAA@@@???>>><<<===>>>???@@@@@@@@@@@@<<<:::777666666555333222222222111000000000000111000111111111222444999===???AAACCCFFFHHHIIIIIIIIIBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHIIIIIIHHHIIIKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEHHHOOOWWWdddwwwsssbbbUUUQQQOOOMMMMMMNNNNNNOOOVVV^^^fffrrr}}}~~~{{{xxxvvvsssnnnjjjeee___YYYUUUOOOLLLGGGDDDCCCAAA???>>>===>>>AAACCCFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSQQQQQQTTTWWWXXX\\\hhhttt{{{mmm\\\OOOLLLHHHLLLPPPRRRTTTXXX```fffmmmnnnvvvqqqbbbRRRLLLJJJOOO```rrryyyyyykkk^^^ZZZYYYXXXVVVWWWSSSRRRRRRRRRTTTUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXZZZ]]]]]]]]]]]]```bbbaaaeeellltttssssssuuu{{{|||{{{yyywwwvvvuuuvvvvvvqqqvvv}}}|||zzzxxxvvvuuuttttttttttttqqqooonnnnnnmmmllljjjeeeccc```___]]]YYYUUURRRMMMLLLKKKLLLMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>>>>===<<<;;;:::999999999999888888888888888888888777777777777777777666666555555555555555444333222222333444555333333444444444333111111333333222222222111111111000111111111111111000000000000000000000000000000/////////////////////////////////000000/////////000000////////////000000000000000000111111222222...///111222444555555555888:::===???@@@@@@>>>===;;;<<<>>>@@@AAAAAAAAAAAA<<<:::777666666555333222222222111000000000000000000111111111222555999===???@@@CCCEEEGGGGGGGGGFFFBBBBBBCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHGGGHHHIIIKKKJJJJJJLLLMMMOOOOOOPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFKKKVVVcccqqqwwwiiiYYYOOOMMMNNNLLLMMMPPPQQQRRRZZZbbbjjjvvv~~~}}}{{{xxxwwwsssnnniiiddd^^^XXXTTTNNNKKKGGGDDDBBBAAA???===<<<>>>AAADDDFFFHHHHHHHHHJJJKKKLLLMMMOOORRRTTTUUUPPPQQQTTTWWWXXX]]]jjjwwwvvviiiXXXMMMJJJIIIMMMRRRTTTVVVZZZbbbiiiwwwzzzkkkvvvqqqaaaSSSMMMLLLRRRcccvvv|||}}}qqqeee[[[XXXXXXWWWUUUUUUPPPPPPPPPQQQSSSTTTSSSQQQPPPPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ]]]^^^]]]]]]```ccc]]]bbbiiirrr}}}{{{wwwrrrrrrxxx}}}ppppppooonnnmmmkkkjjjiiiooottt|||~~~{{{zzzxxxuuusssqqqpppooorrrpppnnnllllllllljjjiii___^^^\\\[[[[[[XXXTTTRRRIIIIIIIIIJJJKKKJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>><<<;;;888888888888777777777777888888888888777777777777999888777555555555666777555444222111111222444555555444333111111111222222333333222222111111111000000000000111111000//////////////////////////////111111111111111111222222...//////000000//////...111111000000000000111111000000111111222222222333//////111222333444444444777999<<>><<<:::;;;===@@@AAABBBBBBBBB===:::888666666555333222222111111000000000000000000111111111222555999===???@@@CCCEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJKKKMMMOOOPPPPPPQQQKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIOOO]]]nnn~~~|||mmm```WWWQQQNNNMMMOOOQQQQQQQQQUUU]]]bbbppptttwwwwww{{{{{{yyysssooojjjddd___YYYSSSPPPKKKIIIFFFCCC@@@??????@@@===@@@CCCEEEGGGHHHJJJLLLNNNMMMLLLNNNRRRTTTSSSRRRQQQPPPRRRUUUXXX___mmm{{{{{{mmm]]]QQQMMMOOOKKKKKKOOOUUUXXX[[[dddnnn}}}vvvlll}}}lll]]]MMMHHHMMMYYYiiittt~~~iiibbbZZZUUUTTTTTTRRRQQQOOOOOOPPPPPPOOONNNMMMLLLNNNNNNNNNOOOQQQTTTVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXWWWWWWWWWUUUSSSRRRTTTVVVZZZ[[[]]]___``````______cccbbbdddlllxxxvvvhhhhhhooovvvpppggghhhhhhfffddddddhhhkkkqqqzzz}}}|||}}}{{{zzzzzz|||xxxttttttuuutttooojjjnnnjjjffffffhhhhhhddd___]]]\\\[[[XXXUUURRROOOMMMNNNKKKIIIHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999888777777777777777777777777::::::999777666444333333555444444333333444444555555555444333333222111111333333333333333333333333000000000000000000000000...///000111111000///...000/////////............///////////////000111111111111000000000000000111000000000000111111111111222222333333333222222111222222222222333444555666444555888:::<<<;;;::::::<<<===>>>>>>>>>>>>======;;;999666555555444333222000///.........///111222111111222333555777999:::<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGHHHJJJIIIFFFGGGKKKIIIOOOYYYfff{{{wwwiii\\\TTTPPPNNNMMMOOOQQQRRRSSSXXX___eeemmmqqqsssttt{{{}}}yyywwwqqqmmmgggbbb]]]WWWQQQMMMKKKIIIFFFCCC@@@@@@@@@@@@>>>AAADDDFFFGGGHHHJJJLLLNNNMMMLLLNNNRRRTTTSSSRRRTTTSSSUUUYYY\\\cccrrrxxxiii[[[OOOKKKMMMLLLMMMQQQVVVZZZ^^^hhhrrrsssooo~~~hhhYYYJJJGGGOOO]]]mmmzzz{{{ddd^^^WWWSSSRRRSSSRRRPPPMMMMMMLLLLLLLLLLLLKKKKKKNNNNNNOOOPPPRRRTTTVVVXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVUUUSSSSSSUUUVVVZZZ[[[]]]^^^^^^^^^^^^]]]aaa___aaahhhrrr{{{jjjgggkkkqqq}}}pppgggiiiiiifffdddfffmmmsss|||{{{{{{yyywwwwwwyyyuuurrrqqqrrrqqqmmmhhhjjjgggccccccdddddd```]]]\\\ZZZXXXVVVSSSPPPNNNMMMMMMKKKHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAA??????@@@@@@???>>>======<<<<<<<<<<<<;;;:::999888888888888888888888888888666666666666666666666666555444444333333444444555666666555444444333222222333333333333333333333333111111111111111111111111000000111111111111000000000000/////////.........000////////////000111111111111000000000000111111000000000111111111222222222222333333333333222222222222222333333444555666777888:::<<<============<<<======>>>>>>======<<<:::888555444444444222111///////////////000111111111111222333555777888999<<<===@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJLLLMMMNNNNNNMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHJJJIIIEEEFFFJJJKKKTTT```oooqqqcccWWWQQQNNNNNNNNNPPPRRRSSSUUUZZZbbbhhhlllooorrruuu~~~zzzwwwtttnnnjjjddd___ZZZTTTOOOKKKJJJHHHEEEBBB@@@@@@@@@@@@@@@CCCEEEGGGGGGHHHJJJLLLNNNMMMMMMOOORRRSSSSSSSSSWWWVVVYYY]]]aaaiiiyyyssseeeWWWLLLIIIKKKNNNOOOSSSYYY\\\aaammmzzzvvvpppuuucccTTTGGGFFFQQQbbbsssppp```[[[TTTRRRRRRSSSRRRQQQLLLKKKJJJJJJJJJKKKMMMMMMOOOOOOPPPQQQSSSTTTVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUTTTUUUUUUUUUTTTUUUUUUUUUSSSTTTUUUWWWZZZ[[[\\\\\\\\\\\\\\\[[[^^^\\\]]]bbbkkkzzzqqqiiihhhlllxxxtttnnnooooookkkhhhmmmxxx~~~}}}{{{wwwuuuuuutttqqqnnnnnnooonnnjjjffffffbbb______```___\\\YYYYYYXXXUUURRROOONNNMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBB@@@???>>>======?????????>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999999888888888888888888888888666666666666666666666666555444444333333444444555666666666555555444444333333333333333333333333333111111111111111111111111222111111000000111111222000000000000////////////000000000///000000111222222111111000111111222222111111111111222222222222222222333333333333333222444333333444444555666777999:::;;;;;;<<<===>>>>>>;;;<<<<<<======<<<<<<;;;888666444222333222111000...///000000111111000000000000111222444666888999:::<<>>=========?????????>>>===;;;:::999;;;;;;<<<;;;;;;:::999999888888888888888888888888888777777666555333333222555444444333333444444555666555555555444444444333333333333333333333333333111111111111111111111111222111000//////000111222111111111000000000//////111000000000000111222222222222111111111222333333222222222222333333333333333333444444555444444444555555555555555666777888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;:::999666444222111111111000......///000222222111000000000000111222444666888999:::<<>>??????????????????>>>===;;;:::999:::::::::::::::999999888777777777777777777777777777666666555444333222222555444444333333444444555444444444333333333333333333333333333333333333333111111111111111111111111222111////////////111222222111111111111000000000111111111111111222333333222222222222222333444444333333333333444444444444444444555666666666666666777777777666777777888888999999999999999:::;;;<<<:::::::::::::::999888888555333000000000000///......///111222222222111000000111111222444666888999;;;===@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEFFFIIIIIIGGGIIINNNWWWjjjyyyjjj\\\QQQMMMMMMNNNSSSVVVXXXXXXZZZ^^^fffllluuu{{{~~~}}}{{{yyyuuurrrooonnniiifffaaa\\\WWWRRRMMMIIIFFFEEECCCAAA@@@@@@AAABBBCCCFFFHHHJJJJJJKKKMMMNNNMMMOOOQQQQQQQQQRRRTTTVVVSSSTTTYYY```hhhssssssaaaUUUNNNJJJJJJMMMOOORRRXXX^^^dddpppuuusss\\\OOOGGGMMM]]]mmmyyyssseee\\\WWWRRROOOPPPOOOMMMJJJLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSRRRRRROOOOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPRRRTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWYYYYYYZZZ]]]```fffttt}}}mmmbbbiiiwwwyyyrrrnnnnnnjjjjjjiiigggdddbbb___^^^[[[ZZZYYYWWWVVVTTTSSSRRRRRRPPPOOOMMMLLLLLLMMMMMMIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@???????????????@@@@@@>>>>>>>>>===<<<;;;:::999888888888999999888888777666666666666666666666666222222333333444555555555555444444333333444444555333333333333333333333333333333333333333333333333222222222222222222222222111111111000000111111111222222222222111111111000222222111111222222333444222222222222333444555555444444444444555555555555555666777888999999999999999999888888888888999999:::::::::;;;;;;<<<<<<<<<999999999999888777666666444222000///000000///...///000111111222222111111111111222333555777999:::>>>???AAADDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIFFFDDDEEEHHHIIIIIINNNTTT```ttt{{{tttggg[[[RRROOOOOOPPPSSSVVVYYY[[[^^^dddlllssszzz|||{{{yyyvvvsssqqqnnnmmmhhhddd___ZZZVVVQQQLLLIIIEEEDDDBBB@@@@@@@@@BBBCCCCCCEEEHHHJJJKKKMMMOOOPPPLLLOOOQQQRRRQQQRRRTTTWWWTTTUUU[[[ccckkkwww|||lllZZZPPPKKKIIIJJJMMMPPPTTT[[[bbbiiiwww{{{oooYYYMMMGGGPPPaaapppzzz~~~iii___XXXTTTPPPNNNOOOPPPNNNKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRROOOPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTUUUTTTTTTTTTUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWWWW[[[^^^```dddnnnzzztttccceeeppp~~~xxxppplllmmmhhhhhhgggddd```]]]ZZZZZZXXXXXXWWWUUUSSSQQQPPPPPPMMMMMMLLLLLLKKKKKKKKKJJJJJJHHHEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>===>>>>>>;;;;;;<<<;;;;;;:::999999666666777777777777666666555555555555555555555555111222222333444444555555555444444333333444444555444444444444444444444444333333333333333333333333222222222222222222222222222333333444444333333222333333222222222111111111333222222222222333444444222222222333333444555666444444555555555666666666777888999:::;;;;;;;;;;;;::::::999999999999::::::888999:::;;;;;;;;;:::999888888888888777666555555444222000///000000000...111111000000111111222333222222333444666888:::;;;AAABBBDDDEEEFFFGGGFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPOOONNNLLLJJJIIIIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGDDDDDDGGGIIIKKKRRRYYYkkkvvvooodddZZZSSSPPPQQQRRRSSSVVVZZZ]]]aaahhhqqqxxx{{{zzzxxxuuurrrpppnnnmmmfffccc^^^YYYUUUPPPKKKHHHEEEDDDBBB@@@@@@AAABBBCCCBBBEEEHHHKKKLLLMMMPPPRRRLLLOOORRRRRRQQQQQQTTTWWWVVVWWW]]]eeennnzzzxxxhhhVVVMMMIIIHHHIIIMMMQQQUUU]]]dddlll{{{|||mmmVVVLLLGGGQQQdddsss{{{vvvbbbZZZWWWTTTPPPPPPRRRSSSQQQOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNOOOPPPQQQQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPMMMNNNPPPQQQQQQQQQPPPPPPPPPRRRUUUUUUTTTSSSSSSTTTSSSRRRRRRRRRSSSTTTVVVWWWUUUVVV[[[___```bbbkkkvvv{{{fffdddnnn|||zzzqqqmmmnnnffffffeeebbb]]]YYYWWWVVVUUUVVVUUUSSSPPPNNNNNNNNNJJJJJJKKKKKKKKKJJJIIIHHHJJJHHHFFFEEEEEEEEECCCBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;;;;999999:::::::::999999888555555666666666666666555444444444444444444444444444444444333333222222222555444444333333444444555444555555555555555555555333333333333333333333333222222222222222222222222333444666666666666444333333333333222222222111111333333222222333333444555222222222333444555666777555555555555666666666666888999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::444666888999999888777666888888888888777666555444444222000///000111000///222111000000000111333444333333444555777999;;;<<>>@@@CCCFFFEEEHHHKKKMMMMMMMMMMMMNNNNNNPPPSSSSSSSSSSSSTTTUUUYYY\\\```fffppprrraaaOOOFFFEEEHHHMMMSSSSSSXXX^^^eeepppttt```QQQKKKJJJSSSeeeuuu~~~mmmaaa]]]UUURRRPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKNNNNNNOOOPPPOOONNNLLLKKKKKKMMMOOOOOOMMMLLLLLLMMMPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUSSSYYY^^^___^^^```gggnnn~~~nnneeefffsss}}}~~~{{{vvvoooiiifffgggfffbbb[[[VVVTTTUUUTTTRRROOOMMMMMMLLLKKKIIIKKKIIIHHHHHHIIIJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBEEEEEEEEEDDDCCCCCCBBBBBB@@@???===<<<;;;;;;;;;<<<<<<<<<;;;:::999777777666666666777777888888999999999888777666555444333333222222222222222222222222444555555555444333333222555555555444444333333333222222444444444444222222/////////000111111222222222222222222222222222222000000000000000000000000111111111222222333333333333333444444444444444444444555666777888888888888:::;;;;;;;;;<<<<<<======???>>>===<<<:::999888777666666666666666666666666555555444333333222222111//////000000000000//////222222222222222222222222333333222333555777:::<<>>===<<<<<<<<<===<<<;;;:::999888777777666777777777777777777888888777777666555444333222222222222222222222222222222444444555555444333333222444444444444444333333333222333333444444333333222222222222222333333333333222222222222222222222222111111111111111111111111111222222222333333333333333444444444444555555555777888888888888888777777;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;999888777777555555555555555444444444222222222222111111111111///000000111111000000///222222222222222222222222444333222333555888;;;===@@@BBBDDDFFFGGGFFFEEEEEEHHHIIIKKKLLLLLLKKKJJJIIILLLLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHJJJLLLLLLJJJGGGFFFFFFDDDCCCDDDGGGJJJRRRaaappp{{{dddbbb^^^YYYVVVVVVYYY\\\___dddjjjpppuuu||||||vvvtttrrrrrrtttwww||||||wwwqqqlllgggddd^^^[[[VVVRRROOOKKKHHHEEEDDDDDDDDDBBBAAACCCFFFHHHKKKMMMPPPQQQPPPOOOOOOOOOOOOQQQSSSSSSSSSSSSUUUVVV[[[\\\aaalll|||tttaaaUUUJJJGGGIIILLLQQQVVVZZZ^^^dddlllyyykkkYYYKKKLLLSSSaaarrrsss```WWWTTTMMMLLLMMMNNNQQQRRRQQQPPPQQQPPPPPPOOOOOONNNNNNNNNIIIIIIIIIJJJKKKLLLLLLLLLRRRRRRSSSSSSRRRRRRQQQPPPRRRRRRQQQPPPNNNNNNPPPQQQZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUZZZ___```^^^]]]```dddppp}}}yyyggg^^^ZZZeeeuuu}}}vvvmmmgggaaabbb```]]]YYYVVVVVVVVVZZZWWWSSSPPPNNNKKKHHHFFFHHHFFFEEEEEEFFFGGGEEEDDDAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===============;;;::::::999888777666666777777777777777666666666666555555444333222111111222222222222222222222222444444444444444333333222333333333333444444444444222333333444444333333222333333333333222222222222222222222222222222222222111111111111111111111111222222333333333333333444444444444444555555666666:::::::::999999777666666:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666666444444444333333222222222///000000000000111111111000111111111111111111000222222222222222222222222444444333333555999===@@@AAABBBDDDFFFHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHJJJLLLKKKIIIGGGGGGGGGBBBBBBDDDHHHNNNXXXiiiyyysss[[[[[[ZZZXXXWWWXXX\\\```dddiiiqqqvvv{{{}}}oookkklllmmmppprrrzzz}}}xxxtttnnniiiccc```[[[XXXSSSPPPMMMJJJGGGEEEDDDDDDDDDDDDCCCDDDGGGJJJLLLMMMOOOOOOMMMLLLLLLMMMPPPQQQSSSSSSSSSSSSUUUWWW[[[\\\cccpppxxxlllXXXPPPIIIIIIKKKMMMQQQWWW[[[___gggppp~~~vvvbbbRRRGGGMMMXXXhhhxxxkkk[[[TTTRRROOONNNOOOQQQSSSSSSQQQOOOPPPOOOOOOOOONNNNNNNNNMMMKKKLLLMMMNNNOOOQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSVVVVVVUUURRRQQQQQQTTTVVVZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWWWW\\\aaabbb___]]]^^^aaahhhuuukkk\\\TTT\\\lll}}}uuukkkeee```___]]]ZZZWWWVVVVVVWWWZZZWWWSSSPPPNNNLLLIIIGGGGGGFFFEEEEEEFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAA@@@CCCBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<:::999999888777777666666777777777666666555555555555555555444333222222111222222222222222222222222333333444444444333333222222222222333333444444555333333333333333333333333333333222111111000//////222222222222222222222222222222222222222222222222333333333333444444444444444444444555666666777777999999999999888777666666::::::::::::::::::::::::::::::999888777666555555333333333222111111000000...//////000111222222222111111222222222222111111111111111111222222222222555444444444777;;;???BBBCCCDDDFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKIIIGGGGGGGGGDDDCCCFFFJJJPPPZZZlll{{{{{{lllSSSTTTUUUVVVWWWZZZ___ccciiinnnuuuzzz~~~xxxmmmkkknnnqqquuuzzz}}}yyyuuuqqqmmmiiiccc___XXXUUUQQQMMMKKKIIIFFFDDDCCCDDDEEEEEEEEEFFFIIIKKKMMMNNNOOONNNMMMLLLLLLMMMQQQRRRSSSSSSRRRSSSVVVXXXZZZ^^^fffvvvqqqeeeSSSMMMIIIJJJLLLMMMQQQVVV[[[```iiittt|||kkkZZZNNNEEENNN]]]nnn{{{yyyeeeYYYTTTRRRQQQPPPPPPQQQRRRQQQNNNLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVTTTUUUXXXZZZYYYXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTUUUWWWXXXZZZ^^^bbbbbbaaa______```cccooo|||qqq^^^TTTWWWcccxxx|||uuukkkeeeaaa^^^ZZZWWWVVVUUUVVVVVVVVVTTTQQQOOONNNLLLJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBCCCCCCBBBBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888888888777777666666666777666666666555555444444666666555555444333333333222222222222222222222222222222333333444333333222111222222333333444444444333333333333333333333333444333333222111000//////222222222222222222222222222222222222222222222222444444444444444444444444444444555666666777888888666777777777777777666666999999888888888888888888888888777666555444444333222222111111000000000000///000000111222333444444111111222222222222111111000000000111111222222222444444555777:::===AAACCCGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHEEEEEEGGGKKKOOOWWWfffuuuwwwgggLLLNNNQQQTTTXXX\\\aaadddkkkpppvvvzzz}}}|||vvvvvvwwwzzz|||xxxssspppmmmjjjddd___TTTRRRNNNKKKJJJHHHEEECCCAAACCCEEEEEEEEEGGGIIIKKKNNNOOOPPPOOONNNMMMNNNOOORRRRRRSSSSSSRRRTTTVVVYYY[[[aaammm|||{{{iii]]]OOOKKKIIILLLMMMNNNRRRWWW[[[bbbmmm{{{qqqaaaTTTKKKFFFQQQbbbqqq|||qqq```WWWTTTSSSPPPOOONNNMMMNNNMMMKKKIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWZZZ\\\YYYYYYZZZZZZ[[[[[[\\\\\\UUUUUUTTTTTTUUUVVVWWWXXX\\\^^^```aaaaaa```aaaaaabbbjjjttt~~~|||gggXXXSSSZZZnnn}}}vvvnnngggddd___ZZZVVVTTTUUUUUUTTTRRRPPPMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFDDDCCC>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>======<<<999::::::;;;::::::999999777777777777666666555555555555555555555444444444555555555555444444444333222222222222222222222222111222222333333333333333222222222222333333333333444333333222222333333444666555555444333222222222222222222222222222222222333333333333333333333333666555555555555444444444444555555666777888999999555666666777777777666666777777777666666666666666666666555444444333222222000000000000000000000000111111222333444444555555000111111111111111111000//////000000111222222222333444777:::===@@@BBBCCCHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHEEEEEEHHHLLLOOOUUUbbbooossscccGGGJJJOOOSSSXXX]]]bbbeeejjjnnnssswwwzzz~~~{{{vvvpppmmmkkkgggaaa[[[RRROOOLLLJJJHHHGGGEEECCC@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNOOONNNMMMMMMNNNPPPRRRSSSSSSRRRRRRTTTWWWZZZ\\\fffttttttcccWWWLLLIIIIIILLLNNNPPPUUU[[[^^^fffsssyyyooocccVVVLLLGGGJJJVVVfffttt|||iii[[[UUUSSSQQQPPPNNNLLLKKKLLLMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUVVVSSSTTTVVVWWWWWWXXXZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[[[[UUUUUUTTTTTTUUUVVVXXXYYY[[[\\\^^^______```bbbccccccgggmmmuuusss```UUUTTTdddvvv~~~zzzrrrlllgggbbbZZZUUUTTTTTTSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA===>>>???@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<;;;999999:::;;;;;;;;;:::999777777666666666666555555444444444444444444555555444444444333333333333333222222222222222222222222111111222333333333333333333333333222222222222222444333333222222333333444555555555444444333333333222222222222222222222222444444444444444444444444666666666666555555444444444555666777888999999:::888888888888888777666555555555555444444444333333444444444333333222111111/////////000111111222222222222333333444444555555///000000111111000000////////////000111222222222111444888===@@@BBBCCCCCCFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGFFFGGGIIIGGGHHHMMMSSSVVV[[[gggsssppp```DDDHHHNNNSSSXXX]]]bbbfffgggkkkqqqtttxxx}}}~~~|||yyytttmmmjjjhhhddd\\\VVVQQQNNNKKKIIIHHHGGGDDDCCC???AAADDDEEEFFFGGGIIIKKKJJJKKKLLLKKKJJJJJJLLLNNNSSSSSSSSSRRRRRRTTTWWWZZZ^^^iiiyyyooo^^^SSSIIIGGGHHHLLLOOOQQQWWW^^^aaaiiixxx{{{uuummmcccXXXMMMEEEBBBNNNYYYiiiuuu|||{{{dddWWWSSSQQQPPPPPPNNNLLLLLLNNNOOOPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPQQQSSSTTTVVVWWWWWWSSSSSSRRRRRRRRRSSSUUUVVVOOORRRUUUVVVWWWXXXYYY[[[YYYYYYYYYXXXXXXXXXXXXXXXUUUUUUTTTTTTUUUWWWXXXYYYZZZZZZ[[[\\\^^^```bbbddddddfffhhhooo}}}{{{jjjYYYRRR^^^nnnuuuzzz}}}vvvpppjjjccc[[[UUUSSSSSSRRRQQQPPPMMMJJJHHHHHHGGGEEECCCDDDBBBAAAAAABBBCCCAAA@@@@@@@@@AAA@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::666666666666666555555555333333333444444555555555333333222222222222222222222222222222222222222222000111222333333333333333444333333222222111111111444444222222222222444444333333222222222222111111222222222222222222222222444444444444444444444444777777666666555555555444444555666777888999::::::;;;;;;;;;:::888666555444444444444333333222222222444333333222222111111111......///000111222333333222333333333333444444444//////000000000000//////...//////000111222222222000333999>>>BBBCCCCCCBBBDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIKKKLLLNNNNNNJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGFFFGGGIIIJJJLLLSSSZZZ___dddppp{{{nnn^^^EEEHHHLLLOOOSSSYYY___cccdddgggkkknnnqqqvvv}}}}}}xxxwwwsssnnniiiddd^^^XXXTTTOOOMMMJJJGGGEEEDDDDDDEEEDDDEEEFFFGGGIIIJJJLLLLLLJJJKKKMMMMMMLLLMMMPPPRRRSSSQQQRRRTTTTTTTTTYYY______qqqvvvfffXXXPPPHHHFFFHHHMMMRRRTTTYYY```hhhnnn~~~tttlllbbbXXXMMMDDDBBBEEEVVVbbbqqq{{{nnnaaaSSSPPPPPPJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUWWWUUUVVVXXX\\\]]][[[XXXXXXXXXXXXWWWVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[]]]___```dddbbbcccjjjvvv~~~oooaaa^^^dddmmmuuu|||}}}zzzpppjjjaaaZZZVVVUUUTTTSSSJJJIIIHHHFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;:::999999999999888888999:::999888777666777777666666555555555444222222222222222222222222222222222222333444555555222222333333333333444444111111222222222333333333222333333444444333333222777666555444444444444444444444333222111111111111000000222333444555555555666555555444444444555555444444444444444444444444666666666777888888999999;;;;;;::::::999888777777666555444333222111111111111111000000//////......---.........//////000000111111111333444444333111000000//////............+++...000111111111333444111555;;;???AAAAAAAAABBBFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLIIIGGGGGGIIIJJJIIIGGGHHHHHHHHHGGGEEEEEEFFFGGGMMMQQQ[[[dddjjjnnnxxx{{{gggXXXHHHJJJLLLOOOQQQUUUYYY]]]___bbbfffiiikkkpppxxx}}}|||wwwtttqqqlllgggbbb]]]WWWSSSMMMKKKHHHEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPQQQUUUUUUVVV[[[bbbgggyyyrrraaaRRRJJJFFFEEEHHHNNNRRRUUUZZZ```jjjsss~~~nnnfff\\\TTTJJJBBBBBBGGGWWWcccrrr|||{{{hhh\\\QQQOOOPPPKKKIIIIIIHHHHHHHHHHHHHHHHHHKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVVVVXXX[[[[[[YYYWWWWWWWWWXXXWWWUUUVVVXXXZZZYYYXXXXXXYYYZZZ[[[]]]^^^^^^___aaafffppp||||||jjjaaa```eeennnwwwyyyqqqfff^^^YYYWWWTTTQQQIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;999999888888888888888999999999888777666777666666666555555555444333333333333333333333333555555444333333333444444222222333333333333444444111222222222222333333333222333333444444333333222666555444444333333444444444333222222111222222222222222222333333444444555555555444444444444555555444444444444444444444444666666666777888888999999::::::999888888777666666666555444333222111111111000000///////////////.../////////000000000111111000///000111333333111///000000000000/////////...,,,...000111111111333444333777===AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLIIIGGGGGGIIIJJJIIIGGGHHHIIIIIIHHHGGGGGGIIIKKKRRRXXXbbbmmmrrrvvvvvvbbbSSSKKKLLLMMMMMMMMMOOORRRUUUXXX[[[___bbbdddiiipppvvv~~~zzzuuupppmmmhhhddd___[[[VVVRRRKKKIIIFFFDDDBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLJJJKKKLLLLLLKKKKKKMMMOOOOOOOOORRRVVVWWWXXX^^^fffpppmmm\\\NNNFFFDDDEEEIIIPPPTTTVVV[[[bbbnnnzzzzzzjjjaaaWWWOOOFFFAAACCCIIIWWWcccrrr|||ooo___WWWMMMLLLOOOKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVVVVXXXYYYYYYWWWUUUUUUVVVVVVVVVUUUUUUWWWYYYWWWVVVVVVWWWXXXYYY[[[[[[]]]```dddhhhnnnxxxxxxggg]]]]]]iiiuuu}}}wwwiii```\\\XXXRRRLLLGGGGGGFFFDDDBBBAAA@@@???========================>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888777666666666666666555555555555555444444444444444444444444777666555444444333333333222222333333333333444444222222222222333333333333222333333444444333333222444444333333222222333333222222222222222333333444555444333222222333444555444444333333333444444555666666666666666666666666666666666777888888999999999999888888777666666666666666444333222111111111.............../////////000000000000111111111111///......///111111000///000000000000000/////////---///111111111111333444777:::???CCCDDDDDDEEEFFFEEEFFFGGGHHHJJJJJJJJJJJJKKKIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGHHHIIIIIIHHHHHHIIILLLOOOVVV\\\iiitttzzz~~~{{{lllZZZLLLKKKLLLLLLKKKJJJKKKMMMOOORRRUUUYYY[[[^^^bbbiiiooovvv~~~~~~{{{zzzzzz{{{~~~~~~xxxsssllliiiddd```\\\XXXTTTQQQIIIHHHEEECCCBBBBBBCCCDDDEEEGGGIIIKKKLLLKKKKKKJJJKKKLLLMMMLLLKKKLLLMMMOOOPPPQQQUUUYYYYYYZZZaaajjjuuuxxxgggXXXLLLEEEDDDEEEKKKRRRVVVYYY___fffsssxxxlllbbbWWWMMMDDD@@@DDDJJJWWWbbbpppyyy|||}}}zzzeeeXXXRRRJJJJJJNNNJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSRRRTTTUUUUUUUUUUUUWWWYYYVVVVVVVVVWWWXXXXXXYYYZZZ\\\aaafffiiikkksss|||mmm\\\YYYdddrrr~~~yyyjjjbbb^^^ZZZPPPHHHFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::999888888888888888777777777777777666666666555555555555555555555555444444444444444444444444555555444333333333333333222222222333333333444444222222222333333333444444222333333444444333333222333333222222111222222333111111111222333444555555777666333222111222444555444333333333333444444555666666666666666666666666666666666777888888999999999999888888777777777777777666555333222111111000,,,,,,------......//////000000000000000000000000///......///000111000//////////////////////////////000222222111222444666999===AAADDDEEEEEEFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJNNNRRRVVV]]]kkkxxx~~~xxxooobbbRRRGGGJJJKKKKKKJJJIIIIIIKKKNNNOOORRRVVVXXXZZZ^^^eeekkkpppxxx~~~~~~}}}{{{uuuuuuwwwzzz{{{uuuqqqjjjfffaaa\\\YYYUUURRROOOIIIHHHFFFDDDDDDDDDFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHLLLMMMNNNNNNMMMMMMOOOQQQRRRTTTXXX[[[[[[\\\eeeppp|||rrraaaSSSIIIDDDEEEGGGNNNUUUYYY\\\dddmmm{{{{{{qqqfffXXXMMMDDD@@@FFFNNNXXXbbbnnnvvvyyyzzz}}}ppp^^^TTTPPPHHHHHHLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTRRRRRRPPPRRRTTTUUUUUUUUUWWWYYYVVVVVVWWWXXXXXXYYYYYYYYYWWW]]]cccddddddjjjvvv}}}ttt^^^TTT[[[ggg|||{{{nnngggddd^^^SSSIIIEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999888777777777888888777777777666666666666666444444444555555555555555222222222222222222222222222222111111222333333444222222222333333333444444222222333333333444444444222333333444444333333222222222111111111222222333111111111222333444666666888666444222222222444555333333333333444444555666777777777777777777777777666666666777888888999999999999999999999888888888777666555333222111000000,,,,,,------......//////////////////////////////000///...///000111111000........................000111333333333444777999<<>>???AAADDDFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLNNNLLLJJJJJJJJJKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHIIIJJJNNNVVV^^^dddhhhooo{{{xxxrrrhhh___VVVOOOIIIEEELLLLLLLLLKKKIIIIIIKKKMMMMMMPPPSSSUUUWWW[[[bbbggghhhrrrzzz}}}~~~~~~}}}}}}|||zzzvvvsssqqqpppiiiddd^^^YYYUUUQQQNNNLLLGGGGGGEEEEEEEEEGGGIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKMMMMMMNNNOOORRRTTTTTTVVVZZZ]]]^^^dddssstttaaaSSSKKKHHHHHHLLLOOOUUU[[[^^^cccppp|||~~~yyyjjj___QQQGGGCCCEEEPPP\\\dddkkksssxxxzzz}}}rrr___QQQMMMLLLFFFGGGLLLJJJOOONNNMMMMMMLLLKKKJJJJJJGGGIIILLLLLLKKKJJJJJJKKKGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRUUUUUURRRQQQQQQRRROOORRRUUUWWWWWWXXXYYYZZZVVVWWWXXXYYYYYYYYYXXXWWWXXX[[[___```aaaeeemmmtttuuu___UUUVVVeeeqqq~~~{{{uuunnndddWWWMMMDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;;;;:::999999888888888888888888888888888777777666666666777777888777666555444444444555555333333333444444555555555333333333333333333333333222222222111111222333333222222333333333333444444333333333444444444444555222333333444444333333222222222222222222333444444333333333333333444555666555555555555444444444444555555555555666777888888666666666666666666666666666666666777888888999999888888888888888999999999888777555333111000//////000000///////////////...000000000000//////......000...,,,,,,...///000//////000000000111111111111222333444555777:::>>>BBBBBBDDDGGGHHHHHHHHHIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNLLLJJJJJJJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLJJJGGGEEEFFFHHHHHHIIIKKKPPPWWWbbbnnnvvvzzzpppiii^^^SSSKKKGGGFFFFFFNNNNNNMMMKKKIIIIIIKKKMMMLLLOOOSSSUUUVVVZZZaaaffffffpppyyy}}}{{{{{{zzzwwwsssqqqppppppiiiddd^^^XXXTTTPPPMMMKKKFFFFFFDDDDDDEEEGGGIIIJJJMMMLLLIIIGGGGGGHHHJJJLLLHHHIIIKKKLLLMMMOOORRRTTTSSSUUUYYY]]]___gggyyy|||kkkZZZOOOLLLMMMOOOOOOQQQWWW\\\```fffsss{{{sssbbbWWWKKKCCCAAAGGGUUUbbbjjjpppwww{{{}}}gggYYYLLLJJJKKKFFFGGGMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFIIIKKKLLLKKKJJJJJJJJJEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNQQQTTTTTTRRRPPPQQQRRROOORRRUUUWWWXXXXXXZZZ[[[UUUVVVWWWXXXXXXXXXWWWVVVSSSVVVXXXYYY[[[___fffkkk~~~mmm___[[[ZZZhhhxxx}}}wwwnnnaaaTTTKKKDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;::::::999888888777888888888888888999999999777777666666666666777888777666555444333444555555333333333444444555555555444444444444444444444444555555444333222222222222222222333333333444444444333333333444444444555555222333333444444333333222333222222222333444444555444444333333333444555555444444555666666555555444555555555666666888999999666666666666666666666666666666666777888888999999777777777777777888888888888777555333111000//////111111000000//////......222111111111000000//////...---++++++,,,.........111111222222333333333333222333555666888<<>>===<<<===<<<;;;:::999888888888:::999999888888999999:::777777666666666666777777555555666666666666666666555555555444444333333333111222222333333222222111333333444555444333111000333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333444444444444444444666666666555555444444444222333444555666666666666555555555555555666777777666666666666777888::::::<<<;;;999999999888555333444333111000/////////000/////////000111111222222...///000111111000///...000222222111///...///000111111111111222333444444333555777999;;;???EEEIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIHHHFFFIIIMMMTTT___lll{{{|||lll[[[JJJDDDCCCBBB@@@@@@RRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTXXX\\\___dddkkkqqqrrrtttyyy~~~zzzxxxvvvtttrrrooojjjgggccc^^^WWWQQQNNNKKKJJJHHHGGGEEEDDDEEEHHHJJJKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIMMMNNNPPPPPPPPPQQQSSSUUUVVV[[[___ccciiiwwwzzzjjjWWWLLLFFFEEEHHHLLLTTTSSSXXXccchhhmmm}}}xxxoooXXXLLLCCCCCCEEELLL]]]pppwwwyyy~~~kkkXXXQQQOOOKKKIIIGGGGGGHHHIIIPPPNNNKKKHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTVVVVVVTTTSSSQQQOOONNNMMMPPPRRRSSSTTTVVVYYY^^^aaajjjuuu{{{yyy~~~yyydddXXXVVV[[[kkkzzz}}}yyyzzzzzzzzzyyywwwuuutttvvvvvvtttoooggg\\\RRRKKKJJJHHHFFFDDDAAA???>>>======<<<;;;:::999999999999999888888777777888888999777777666666666666777777666666666666666555555555555555444444444333333333222222333333333333222222222222333333333222111000333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333444444444444555555666555555555444444444444222333444555666666666666666666555555555666666777555555666666777999::::::<<<;;;999999999999666444444333111000//////000000000000111111222333333333111111222222222222111111222333333222111000111222444444333444444555666777555777888:::;;;???DDDHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMOOOPPPPPPMMMLLLKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHGGGFFFFFFGGGHHHHHHHHHOOOUUU___jjjwwwwwweeeVVVGGGAAAAAA@@@???@@@SSSSSSSSSSSSTTTTTTUUUVVVSSSTTTUUUUUUVVVXXX]]]```bbbiiinnnnnnpppuuuzzz|||~~~xxxvvvtttrrrppplllhhhddd___[[[VVVQQQNNNKKKHHHEEEFFFEEEDDDEEEGGGIIIIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKMMMOOORRRRRRRRRRRRSSSTTTXXX\\\bbbhhhqqqmmm___PPPHHHEEEFFFJJJOOOUUUVVV\\\eeejjjrrrrrrfffPPPFFF???AAAGGGQQQdddvvv{{{~~~ttt^^^SSSNNNLLLIIIGGGEEEEEEFFFGGGKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQOOONNNLLLKKKJJJLLLNNNPPPRRRSSSUUUYYY\\\___hhhrrrxxxwwwvvvxxx{{{xxx```VVVSSS___qqq{{{}}}}}}zzz~~~wwwvvvuuusssrrrpppooonnnsssrrrooojjjccc[[[TTTOOONNNLLLJJJGGGDDDAAA???>>>===<<<;;;:::::::::::::::777777777666666777777777777666666555555666666777777777666666555555555444555444444444444333333333222222333333333333222222111222222222222111111000333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333444444444555555555555555555444444444444444333444555555666666666666666666666666666666666666555555666777888999::::::<<<;;;::::::::::::777555444333222000000000111111222222333444444555555666555555444444444444555555444555555444333222333555777777777777888999::::::999:::;;;;;;<<>>BBBJJJXXXjjjzzzfffWWWSSSKKKJJJHHHFFFEEEDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOOOONNNNNNNNNMMMQQQPPPOOONNNNNNPPPQQQSSSNNNNNNMMMMMMMMMLLLLLLLLLJJJLLLOOOPPPQQQSSSUUUWWWYYY___iiirrrwwwxxxwwwuuunnn]]]QQQWWWiiiuuuyyyxxxxxx}}}|||xxxsssnnnkkkkkklllmmmsssppplllfff```ZZZVVVTTTSSSRRRPPPMMMIIIEEEBBBAAA>>>===<<<;;;::::::::::::888777777666666777777888666666666555555666666666777777777666555555444444444444444444444444444444222333333333333333333222222222222333222222222222444444444444444444444444444444444444444444444444444444444444444444444444222222222333333333444444333333444444555555666666555555444444444444444444444444555666666666666666777777777777777666666555444555666777999:::::::::<<<;;;:::;;;;;;;;;999777555444333222111222222333555555555666777777888888888777666555555666777888777777777666555555666888999999999999:::<<<===>>>===>>>>>>>>>===???CCCFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHIIILLLPPPSSSaaajjjwwwrrriiiXXXNNNEEEBBBBBBBBBDDDHHHRRRSSSTTTTTTSSSUUUXXX[[[^^^____________aaadddgggiiiooorrrqqqqqqwww|||}}}~~~|||zzzwwwuuurrrpppmmmiiieeeaaaZZZXXXTTTRRROOOLLLGGGDDDDDDCCCBBBCCCEEEEEEDDDCCCAAABBBCCCEEEHHHKKKMMMNNNPPPRRRTTTUUUTTTTTTVVVWWWYYY^^^gggttt~~~mmm]]]SSSJJJIIIJJJKKKOOOSSSQQQWWW___hhhrrrzzziiiYYYIIIDDD@@@EEEPPP^^^ooo|||vvv]]]RRRPPPIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPTTTRRRPPPNNNMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIKKKNNNOOOOOOQQQSSSUUUYYY\\\cccnnnxxx{{{yyyvvvyyy}}}hhhVVVUUU```kkkppprrrwww||||||ssskkkggghhhkkknnnrrroooiiibbb]]]ZZZXXXXXXZZZYYYWWWSSSOOOJJJFFFDDD??????===<<<;;;:::::::::888888888777777888888888666666555555555555666666777777666666555555555444444444444444444444444444333333333444444333333333444444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222222333333333444444333333444555555666777777555555555555555555555555444555666666777666666666666666777888888777666555444555777999:::;;;;;;;;;<<<;;;;;;;;;======;;;999777666555444333444555555777777888888999999:::::::::999888777777888999:::999999999888666777999;;;;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBAAA@@@AAADDDFFFIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIJJJOOOVVV[[[kkksssxxxkkkbbbRRRJJJCCCAAAAAACCCJJJQQQRRRTTTVVVVVVUUUXXX]]]bbbcccddddddddddddfffjjjmmmoootttwwwuuutttyyy~~~}}}zzzxxxvvvtttqqqnnnlllhhhccc___YYYVVVSSSPPPNNNKKKHHHEEECCCBBBBBBCCCDDDDDDBBB@@@@@@BBBDDDGGGJJJLLLOOOPPPRRRSSSTTTUUUUUUVVVXXX[[[^^^cccnnn}}}ssscccVVVNNNGGGHHHJJJLLLNNNQQQSSSXXXaaalllzzz}}}tttcccTTTHHHEEEDDDJJJVVVfffttt}}}kkkUUUKKKJJJGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQSSSRRROOOMMMLLLMMMNNNOOORRRQQQPPPOOOMMMKKKJJJIIIIIIKKKLLLMMMMMMNNNQQQSSSXXXYYY^^^iiitttzzzzzzwwwuuu|||vvv```WWWYYY___eeejjjuuu{{{wwwmmmhhhhhhkkkmmmppplllfffaaa]]]\\\\\\]]]aaa```^^^ZZZTTTOOOJJJGGGBBBAAA???===;;;:::999999999888888777777888888999666555555444444555555666666666666666666666666666333333333444444444444555333333444444444444333333555444444444444555555666444444444444444444444444444444444444444444444444444444444444444444444444222222333333333333444444333333444555666777777888666666666666666777777777555666666777777666666666555666777888999888777777555666888;;;<<<=========<<<;;;;;;<<<>>>>>>===;;;999888777666666777888888888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::888777888;;;>>>=========>>>@@@AAACCCDDDFFFFFFFFFDDDCCCCCCFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJLLLTTT___gggvvv}}}zzznnnaaaYYYJJJDDD@@@@@@BBBGGGSSS]]]QQQTTTXXXYYYZZZ^^^eeellljjjkkkllllllmmmooosssvvvwww|||~~~{{{zzz|||yyywwwtttrrrooollliiieee```]]]WWWTTTPPPMMMKKKIIIGGGDDDCCCBBBAAABBBCCCCCC@@@>>>AAABBBEEEHHHKKKNNNPPPPPPSSSSSSTTTTTTTTTWWW[[[___eeekkkwwwzzzhhhZZZQQQJJJEEEHHHLLLMMMPPPRRRWWW\\\eeerrr|||}}}{{{mmm]]]OOOFFFFFFGGGOOO]]]mmmzzzyyy```OOOGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNOOONNNNNNMMMLLLLLLMMMNNNNNNRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJIIIKKKOOORRRTTTTTTWWW```llltttvvvuuuqqqxxxooo___VVVVVV]]]fffrrryyywwwqqqnnnmmmnnnooolllgggdddbbbccceeeggggggfffccc___YYYSSSMMMJJJDDDCCC@@@>>>;;;999888888777777777666666777777777666555555444444555555666444444555555666777777777333333333444444444555555333333444444444444333333444444333333333444555666555555555555555555555555444444444444444444444444555555555555555555555555222222333333333333444444333333444555666777888888666777777777888888888999666666777777777777666666333444777999:::999999888555777:::===>>>??????>>><<<<<<;;;===??????>>>===;;;:::999888888999:::;;;999999::::::;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;:::999888999<<>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHGGGGGGIIIMMMQQQPPPOOORRRYYYdddmmmrrrrrrpppuuu{{{gggWWWSSS[[[fffpppxxx{{{uuuqqqooopppmmmjjjhhhiiikkkoooqqqjjjiiifffbbb\\\UUUOOOLLLEEEDDDAAA>>>;;;999888777666666555555555555666666555555555444444555555555333333444555666777888888333333333444444555555555333444444555555444444333333333222111222333555666555555555555555555555555444444444444444444444444555555555555555555555555222222333333333444444444333333444555666777888999777777888888999999999:::666777777777777777666666222444666999::::::999999666888;;;>>>@@@@@@@@@???<<<<<<<<<===???@@@???===<<<;;;:::::::::;;;<<<===999999::::::;;;<<<<<<<<<>>>???@@@AAAAAA@@@???>>>;;;;;;:::999888999===@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIGGGHHHJJJMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFIIIMMMRRRYYYgggxxx|||sssgggZZZOOOIIIDDDAAAAAAFFFMMMZZZnnnRRRUUU\\\cccjjjooosssuuuwwwwwwwwwzzz}}}~~~|||xxxsssppppppnnnkkkhhhfffaaa\\\YYYTTTPPPKKKGGGEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>===AAADDDHHHKKKMMMOOORRRTTTZZZTTTPPPSSSXXXYYY[[[^^^lllyyyyyygggWWWOOODDDEEEGGGIIIKKKNNNSSSWWW___cccooosssaaaPPPHHHAAACCCJJJWWWfffttt~~~yyy```PPPEEECCCDDD??????>>>>>>=========<<<>>>>>>???@@@@@@@@@@@@??????>>>>>>@@@BBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDHHHHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPNNNKKKHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRTTTTTTWWW___mmmwwwqqqvvv}}}yyybbbRRRTTT^^^iiivvv|||wwwtttqqqkkkggggggkkkooopppnnnpppnnnkkkgggaaaZZZTTTQQQHHHEEEAAA>>><<<;;;999888888777777888999999777555555555666666666666666666444444444333333222222222444444444444444444444444222222222333333333444444222333333444555666777777555555666666666666555555444444444444444444444444444444444333333222222222444444444555444444333333666666777888888888888888:::::::::;;;;;;:::999999999888888777666666555555666666777888999999::::::999:::;;;<<<============;;;::::::::::::;;;<<<<<<:::;;;;;;;;;<<<>>>???@@@;;;;;;::::::;;;<<<>>>???@@@AAABBBBBBBBB@@@>>><<<<<<<<<;;;;;;<<<>>>AAABBBAAABBBCCCEEEHHHJJJMMMNNNOOONNNMMMKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPMMMJJJHHHHHHGGGGGGFFFGGGKKKRRR]]]jjjvvv~~~sssfffXXXOOOJJJIIIBBBFFFEEEFFFRRRjjjWWW[[[bbbhhhmmmrrrxxx|||}}}|||}}}|||}}}}}}|||zzzwwwsssqqqpppnnnjjjgggddd```[[[WWWQQQNNNIIIFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@BBBEEEIIILLLNNNPPPRRRTTTXXXSSSRRRUUUXXXYYY^^^cccqqqqqq```QQQJJJEEEGGGIIIKKKMMMQQQVVVZZZaaafffsssqqq___OOOGGG???BBBIIIWWWiiixxxnnnYYYLLLDDDBBBBBB>>>>>>>>>======<<<<<<<<<>>>>>>???@@@@@@@@@@@@???AAA@@@???AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHIIIKKKMMMOOOPPPPPPPPPPPPNNNKKKHHHFFFGGGGGGHHHHHHJJJKKKMMMMMMLLLNNNOOOOOORRRZZZfffooossstttyyynnn[[[TTTVVV___kkkxxx~~~~~~{{{tttooojjjiiimmmqqqrrrqqqnnnnnnmmmjjjeee___YYYUUUKKKHHHCCC@@@>>><<<999777777666555666777777555333666666666666666555555555555555555555444444444444444444444444444444444444333333333333444444444444333333444444555666666666444555555666666555555444444444444444444444444444444333333333222222222222333333444444444444444444666666777888888888888777999:::::::::::::::999999:::999999888777666555555777777777888999999:::::::::;;;<<<=====================<<<=========>>>???<<<===???AAAAAAAAA@@@???<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCBBB@@@>>>>>>===<<<<<<===???BBBCCCCCCCCCDDDFFFIIIKKKNNNOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJJJJIIILLLQQQZZZfffttt|||uuuiii]]]RRRJJJFFFDDD@@@CCCDDDHHHWWWooo]]]cccjjjooorrrwww{{{{{{zzzyyywwwuuusssrrrpppmmmiiieeebbb]]]XXXTTTNNNKKKGGGEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCDDDFFFJJJMMMNNNPPPRRRTTTUUUSSSTTTWWWWWWYYYaaajjj{{{vvvfffXXXMMMGGGFFFHHHJJJMMMPPPUUU[[[___hhhmmm{{{{{{mmmZZZLLLFFFBBBDDDKKKZZZlll{{{www^^^NNNGGGCCC@@@???=========<<<<<<<<<<<<<<<===>>>??????@@@@@@??????BBBAAA@@@AAACCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGFFFFFFHHHJJJLLLNNNNNNOOOOOONNNMMMKKKHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKLLLLLLOOOUUU```gggssssssuuu~~~hhhWWWNNNSSS___mmmwww}}}{{{vvvpppnnnppprrrssssssnnnooopppoookkkeee___[[[QQQMMMHHHCCC@@@===:::777888666555666666777555444777777666666555555555444666666666666666777777777444444444444444444444444333444444444444555555555555555555555555555555555444555555666666555555444444444444444444444444444333333333333333222222222222333333444444555555555555666777777888888777777888999999:::::::::999999::::::999888777666555555777777888888999:::::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>>??????===???AAACCCCCCAAA???===;;;<<<<<<===???AAACCCDDDDDDEEEEEEEEEEEECCCBBBAAA??????>>>>>>???AAACCCDDDEEEEEEFFFHHHKKKMMMOOOQQQQQQPPPOOONNNMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHGGGGGGHHHIIIJJJLLLUUUZZZeeerrrsssjjj]]]SSSLLLGGGCCC@@@AAABBBEEELLL]]]tttcccjjjrrruuuwww}}}~~~zzzyyywwwuuusssrrrqqqqqqooolllgggbbb^^^YYYTTTPPPLLLJJJGGGEEEFFFFFFFFFEEECCCBBB@@@>>>???AAACCCEEEEEEHHHKKKNNNOOOPPPSSSUUUTTTUUUWWWXXXXXXZZZeeeqqq|||kkk]]]RRRLLLJJJFFFIIILLLOOOSSSXXX^^^cccnnnuuuttteeeSSSGGGCCCGGGIIIQQQ```qqq}}}yyyeeePPPFFFCCCAAA===<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???????????????BBB@@@@@@@@@BBBBBBBBB@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKGGGFFFEEEEEEGGGIIILLLMMMMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKLLLLLLMMMMMMLLLLLLJJJKKKLLLMMMPPPUUU]]]cccqqqrrrwww~~~www```PPPMMMVVVcccoooxxx|||{{{yyyzzz}}}yyyuuussssssrrrqqqppprrrttttttqqqjjjccc^^^WWWSSSMMMGGGCCC???;;;888;;;999888777888888777666777777777666555555444444555555666666777777777888444444444444444444444444444444444555555555666666666666555555555444444444555666666777777666666555444444444444444444444444444444444444444444444444222222222333444555666666555666666777777777777777777888888999999999999999:::999888777666555555444888888888999999:::::::::::::::;;;;;;;;;;;;::::::<<<<<<=====================>>>?????????===<<<;;;:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRQQQQQQPPPOOOOOOPPPQQQRRRRRRPPPNNNLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHIIILLLPPPSSSaaagggqqq~~~|||rrrkkkaaaTTTLLLIIIGGGDDDAAADDDEEEIIISSSdddvvviiiqqqyyy}}}~~~yyywwwuuurrrpppooooooooolllhhhccc^^^ZZZUUUPPPMMMKKKIIIGGGFFFGGGGGGGGGFFFAAA@@@>>>===>>>AAADDDFFFGGGJJJMMMOOOPPPQQQSSSUUUUUUVVVYYY[[[ZZZ]]]kkkyyytttcccUUUMMMJJJJJJGGGIIIMMMPPPTTTZZZaaaeeennnxxxvvvjjj[[[LLLDDDBBBHHHNNNYYYgggwwwhhhXXXHHHBBBAAA???;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>????????????>>>@@@???>>>>>>@@@AAA@@@???@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLGGGFFFEEEEEEGGGIIIKKKMMMKKKKKKKKKKKKJJJJJJIIIIIILLLLLLMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNQQQVVV[[[___kkkrrr{{{ooo]]]MMMOOOWWWcccnnntttvvvvvvxxx|||}}}xxxtttqqqoootttvvvxxxxxxssslllccc^^^[[[WWWQQQKKKFFFBBB===;;;<<<:::888777888888777666777777666666555555555444444444444555555666666666444444444444444444444444444444444555555555666666666666666555444444333333777777777888888777777777444444444444444444444444555555555666666666666666333222222222333555666777555555666777777777777777666777888888999999999888888777777666666555444444999999999999999:::::::::888888999:::::::::999999<<<===>>>?????????>>>>>>???>>><<<:::::::::;;;<<<999:::<<<>>>AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQPPPPPPPPPRRRSSSTTTPPPOOONNNMMMMMMOOOQQQSSSQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNTTT\\\bbbsssxxx~~~pppeee```WWWMMMGGGFFFGGGEEEBBBDDDGGGOOO]]]mmm|||tttzzz~~~}}}wwwvvvtttqqqnnnmmmkkkkkkhhhddd___YYYUUUQQQLLLJJJIIIHHHFFFEEEFFFFFFEEEDDD???>>>>>>>>>???BBBDDDFFFIIILLLNNNPPPQQQQQQSSSUUUWWWXXXZZZ^^^```fffuuunnn[[[NNNGGGFFFGGGIIIKKKOOORRRVVV\\\cccgggmmm|||wwwlllaaaSSSGGGBBBDDDIIISSSbbbqqq|||tttZZZOOOEEEBBBAAA>>>;;;;;;<<<<<<<<<<<<<<<=========<<<===>>>>>>??????>>>>>>>>>===<<<===???@@@???>>>@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEGGGIIIJJJKKKGGGGGGEEEEEEEEEGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIJJJLLLNNNRRRVVVYYY[[[eeeooo{{{oooTTTOOONNNWWWccclllrrrvvvwww|||xxxssspppvvvwwwyyyxxxssskkkccc^^^]]]YYYRRRMMMHHHDDD@@@>>><<<999666555666666666555666666666666666666666666444444444444444444555555444444444444444444444444333444444444444555555555666666555555555444444444666777777888888777777666444444444444444444444444555555555666666666666777444333222222333444666777444555666666777777666666555666777888888888888888666666666666666666666666999999::::::::::::::::::666777888999::::::::::::???@@@AAABBBBBBBBBAAA@@@AAA???<<<::::::;;;===???999;;;===???BBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUPPPPPPOOOOOOPPPRRRSSSTTTQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLQQQ[[[hhhrrr|||pppcccYYYRRRMMMFFFCCCCCCDDDDDDCCCEEEKKKYYYkkk{{{}}}{{{vvvuuussspppmmmjjjhhhgggddd```ZZZUUUQQQNNNJJJGGGGGGEEEDDDCCCDDDDDDBBBAAA===>>>???@@@BBBDDDFFFGGGKKKMMMPPPQQQQQQRRRSSSUUUXXXXXX[[[aaahhhrrruuudddSSSHHHEEEFFFIIILLLOOORRRUUUYYY___eeejjjsss}}}{{{vvvnnndddZZZNNNDDDCCCGGGPPP]]]nnnzzzxxxeeeMMMHHHCCCCCCAAA>>>===???<<<<<<<<<======>>>>>>>>><<<======>>>>>>>>>>>>>>>===<<<<<<===@@@AAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCCCCEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIKKKMMMNNNOOONNNMMMLLLIIIJJJLLLPPPTTTWWWYYYZZZbbbkkkwww~~~eeeWWWLLLOOOXXXbbbjjjqqquuuyyy~~~xxxuuuuuuvvvwwwvvvrrrkkkccc___]]]YYYSSSNNNJJJGGGCCCAAA===:::777555555666666555444444555555666777777777555555444444444444444444444444444444444444444444333333333333444444444444555555555555555444444444555555666666666666555555444444444444444444444444333444444444555555555555555444333222222333555666444555666666777777666666444555666777888888888888777777777888999999::::::::::::::::::::::::::::::666777999:::<<<<<<======???@@@BBBCCCDDDCCCBBBAAA@@@???===<<<<<<===>>>???;;;===???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPPPPOOOPPPQQQSSSUUUVVVRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHJJJKKKNNNVVVeeexxx~~~qqqcccXXXQQQHHHGGGDDDCCCBBBCCCDDDEEELLLUUUhhh|||}}}{{{zzzvvvuuussspppmmmiiifffdddbbb^^^XXXSSSOOOLLLHHHFFFEEEDDDBBBBBBBBBBBB@@@>>>===>>>@@@BBBDDDFFFGGGHHHKKKNNNPPPQQQQQQRRRSSSUUUYYYXXX[[[cccmmmzzzsssjjjZZZLLLEEEEEEIIIMMMOOOQQQTTTWWW[[[aaagggkkk}}}|||xxxwwwxxxqqqjjj```WWWLLLDDDEEEJJJXXXgggxxxqqq[[[FFFCCCBBBCCCAAA===>>>BBB<<<=========>>>>>>??????<<<======>>>>>>>>>>>>>>>===<<<<<<>>>AAABBBBBBAAA??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBBBBBBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJLLLNNNOOONNNMMMLLLKKKLLLNNNRRRWWWZZZ[[[[[[```gggrrr}}}uuuaaaNNNKKKQQQYYYbbbjjjssswww|||}}}|||}}}zzztttuuuvvvuuuqqqjjjddd```\\\XXXSSSNNNKKKHHHEEEBBB???<<<999777777888888777333333444555666777888888666666555555444444444333444444444444444444444444222222222333333333444444555555555555555555555555333444444444444444444333444444444444444444444444222222222333333444444444666555333222222333444555444555555666666666666666444555666777888888888888777888888:::;;;<<<======::::::::::::::::::::::::777888:::<<<===??????@@@===>>>@@@BBBBBBAAA@@@???<<<<<<============<<<<<<===???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIKKKLLLMMMPPPOOOOOOPPPQQQSSSUUUVVVTTTUUUUUUUUUTTTSSSRRRQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLNNNOOORRRVVV```sssyyyjjj\\\QQQLLLDDDEEEEEEEEECCCDDDFFFHHHUUU```ttt