PK f>xJ ) )droppedImage-2.tiffMM*(x%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$'''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''''''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,+++%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((($$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))'''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((((((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))(((&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))''''''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++(((''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((((((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$'''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((((((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###'''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---((()))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---(((***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***'''))))))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++''''''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&((((((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((()))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&''',,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((((((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''')))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''((()))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%$$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***((((((+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&'''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''######(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((((((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&(((''''''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&'''%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&((($$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&'''###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&(((&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$''''''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&(((&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((((((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''((("""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***''''''''')))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))))))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&'''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&)))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,'''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&'''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((()))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''((((((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***((((((+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++''''''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$''''''''''''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&'''+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%'''((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&(((&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''((((((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''((('''''')))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******++++++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))((((((***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))%%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&''')))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((((((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&(((%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###(((+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&(((((((((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***''''''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&'''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&+++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''((('''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))((()))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))((((((&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((('''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''(((''''''&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&'''&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&(((%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((('''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&'''&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&'''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''(((''''''+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))(((((()))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))((((((&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((((((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((())))))))))))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))(((******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%''''''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&)))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''(((((()))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++((('''))))))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%(((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))''''''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***&&&)))%%%"""''''''$$$'''(((((()))$$$%%%%%%(((((()))%%%((()))((((((%%%%%%***$$$'''$$$((($$$&&&'''***(((&&&$$$''')))%%%%%%&&&%%%&&&'''(((&&&&&&)))'''%%% '''%%%%%%###%%%((('''&&&&&&&&&&&&&&&&&&'''###&&&$$$'''###&&&%%%)))(((%%%'''&&&(((&&&&&&''')))&&&'''***'''&&&'''''''''((('''&&&'''((((((%%%%%%))))))))))))''''''(((&&&,,,&&&&&&***)))&&&***---((('''+++)))))),,,+++*********)))******(((+++***(((+++'''))))))+++((()))***(((+++((())),,,%%%''')))((('''((()))%%%&&&&&&***)))'''(((((((((((()))&&&+++'''***&&&(((&&&((()))'''&&&+++((('''%%%%%%!!!(((&&&***&&&'''(((&&&&&&&&&''')))((($$$'''&&&$$$'''$$$'''&&&&&&)))$$$***$$$%%%&&&$$$%%%%%%$$$"""!!!&&&'''$$$'''$$$&&&'''$$$'''######%%%&&&&&&%%%%%%$$$$$$'''$$$###&&&###%%%&&&%%%)))&&&((("""###&&&$$$&&&((($$$%%%(((%%%))))))$$$%%%$$$&&&)))%%%"""''''''$$$'''(((((()))$$$%%%%%%(((((()))%%%((()))((((((%%%%%%***$$$'''$$$((($$$&&&'''***(((&&&$$$''')))%%%%%%&&&%%%&&&'''(((&&&&&&)))'''%%% '''%%%%%%###%%%((('''&&&&&&&&&&&&&&&&&&'''###&&&$$$'''###&&&%%%)))(((%%%'''&&&(((&&&&&&''')))&&&'''***'''&&&'''''''''((('''&&&'''((((((%%%%%%))))))))))))''''''(((&&&,,,&&&&&&***)))&&&***---((('''+++)))))),,,+++*********)))******(((+++***(((+++'''))))))+++((()))***(((+++((())),,,%%%''')))((('''((()))%%%&&&&&&***)))'''(((((((((((()))&&&+++'''***&&&(((&&&((()))'''&&&+++((('''%%%%%%!!!(((&&&***&&&'''(((&&&&&&&&&''')))((($$$'''&&&$$$'''$$$'''&&&&&&)))$$$***$$$%%%&&&$$$%%%%%%$$$"""!!!&&&'''$$$'''$$$&&&'''$$$'''######%%%&&&&&&%%%%%%$$$$$$'''$$$###&&&###%%%&&&%%%)))&&&((("""###&&&$$$&&&((($$$%%%(((%%%))))))$$$%%%$$$&&&)))%%%"""''''''$$$'''(((((()))$$$%%%%%%(((((()))%%%((()))((((((%%%%%%***$$$'''$$$((($$$&&&'''***(((&&&$$$''')))%%%%%%&&&%%%&&&'''(((&&&&&&)))'''%%% '''%%%%%%###%%%((('''&&&&&&&&&&&&&&&&&&'''###&&&$$$'''###&&&%%%)))(((%%%'''&&&(((&&&&&&''')))&&&'''***'''&&&'''''''''((('''&&&'''((((((%%%%%%))))))))))))''''''(((&&&,,,&&&&&&***)))&&&***---((('''+++)))))),,,+++*********)))******(((+++***(((+++'''))))))+++((()))***(((+++((())),,,%%%''')))((('''((()))%%%&&&&&&***)))'''(((((((((((()))&&&+++'''***&&&(((&&&((()))'''&&&+++((('''%%%%%%!!!(((&&&***&&&'''(((&&&&&&&&&''')))((($$$'''&&&$$$'''$$$'''&&&&&&)))$$$***$$$%%%&&&$$$%%%%%%$$$"""!!!&&&'''$$$'''$$$&&&'''$$$'''######%%%&&&&&&%%%%%%$$$$$$'''$$$###&&&###%%%&&&%%%)))&&&((("""###&&&$$$&&&((($$$%%%(((%%%))))))$$$%%%$$$&&&)))%%%"""''''''$$$'''(((((()))$$$%%%%%%(((((()))%%%((()))((((((%%%%%%***$$$'''$$$((($$$&&&'''***(((&&&$$$''')))%%%%%%&&&%%%&&&'''(((&&&&&&)))'''%%% '''%%%%%%###%%%((('''&&&&&&&&&&&&&&&&&&'''###&&&$$$'''###&&&%%%)))(((%%%'''&&&(((&&&&&&''')))&&&'''***'''&&&'''''''''((('''&&&'''((((((%%%%%%))))))))))))''''''(((&&&,,,&&&&&&***)))&&&***---((('''+++)))))),,,+++*********)))******(((+++***(((+++'''))))))+++((()))***(((+++((())),,,%%%''')))((('''((()))%%%&&&&&&***)))'''(((((((((((()))&&&+++'''***&&&(((&&&((()))'''&&&+++((('''%%%%%%!!!(((&&&***&&&'''(((&&&&&&&&&''')))((($$$'''&&&$$$'''$$$'''&&&&&&)))$$$***$$$%%%&&&$$$%%%%%%$$$"""!!!&&&'''$$$'''$$$&&&'''$$$'''######%%%&&&&&&%%%%%%$$$$$$'''$$$###&&&###%%%&&&%%%)))&&&((("""###&&&$$$&&&((($$$%%%(((%%%))))))$$$%%%$$$&&&)))%%%"""''''''$$$'''(((((()))$$$%%%%%%(((((()))%%%((()))((((((%%%%%%***$$$'''$$$((($$$&&&'''***(((&&&$$$''')))%%%%%%&&&%%%&&&'''(((&&&&&&)))'''%%% '''%%%%%%###%%%((('''&&&&&&&&&&&&&&&&&&'''###&&&$$$'''###&&&%%%)))(((%%%'''&&&(((&&&&&&''')))&&&'''***'''&&&'''''''''((('''&&&'''((((((%%%%%%))))))))))))''''''(((&&&,,,&&&&&&***)))&&&***---((('''+++)))))),,,+++*********)))******(((+++***(((+++'''))))))+++((()))***(((+++((())),,,%%%''')))((('''((()))%%%&&&&&&***)))'''(((((((((((()))&&&+++'''***&&&(((&&&((()))'''&&&+++((('''%%%%%%!!!(((&&&***&&&'''(((&&&&&&&&&''')))((($$$'''&&&$$$'''$$$'''&&&&&&)))$$$***$$$%%%&&&$$$%%%%%%$$$"""!!!&&&'''$$$'''$$$&&&'''$$$'''######%%%&&&&&&%%%%%%$$$$$$'''$$$###&&&###%%%&&&%%%)))&&&((("""###&&&$$$&&&((($$$%%%(((%%%))))))$$$%%%$$$&&&)))%%%"""''''''$$$'''(((((()))$$$%%%%%%(((((()))%%%((()))((((((%%%%%%***$$$'''$$$((($$$&&&'''***(((&&&$$$''')))%%%%%%&&&%%%&&&'''(((&&&&&&)))'''%%% '''%%%%%%###%%%((('''&&&&&&&&&&&&&&&&&&'''###&&&$$$'''###&&&%%%)))(((%%%'''&&&(((&&&&&&''')))&&&'''***'''&&&'''%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$)))'''&&&''''''))))))&&&"""###&&&((()))'''$$$%%%'''$$$***$$$&&&+++***&&&$$$'''$$$%%%(((&&&&&&((('''&&&&&&&&&%%%''''''%%%((()))'''(((%%%)))((('''''''''***)))***''')))))))))***))))))(((***+++''''''(((,,,,,,))))))'''%%%&&&(((%%%+++(((***%%%(((''')))+++)))''')))'''((('''&&&%%%)))&&&+++'''***'''((())))))'''((((((&&&%%%&&&%%%'''###%%%&&&((()))$$$+++&&&''')))&&&(((***%%%$$$&&&)))'''%%%+++((((((***'''***&&&'''(((''')))((('''&&&&&&)))((()))***'''((((((''')))&&&***###$$$((('''***+++&&&%%%)))&&&)))***&&&&&&%%%%%%'''&&&###%%%&&&###&&&***)))***$$$%%%%%%((()))'''###%%%&&&$$$%%%%%%&&&&&&%%%((($$$%%%"""%%%&&&)))&&&$$$###(((+++'''(((%%%&&&)))''')))%%%%%%+++***)))$$$(((&&&'''&&&&&&((('''&&&&&&''''''&&&&&&'''%%%&&&%%%'''$$$&&&&&&&&&'''&&&'''$$$&&&&&&((('''(((%%%''',,,)))&&&$$$'''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''',,,(((&&&%%%%%%(((***)))'''((((((***+++))))))+++,,,&&&,,,((()))------***(((***'''))),,,******+++,,,*********)))+++,,,)))***(((&&&***(((***((((((&&&&&&***)))(((%%%((((((''''''$$$%%%%%%&&&(((###(((&&&***)))((()))&&&###''')))%%%***'''***%%%((((((&&&(((((())))))(((***%%%''''''***$$$'''&&&,,,&&&&&&((((((&&&''''''%%%###''''''***'''(((&&&''')))$$$***&&&'''(((&&&((()))$$$&&&'''%%%&&&%%%'''''''''(((''')))%%%&&&(((''')))(((''''''&&&))))))&&&'''%%%'''((((((***))))))$$$(((+++&&&&&&)))%%%&&&,,,((((((***)))***''''''&&&)))'''%%%'''&&&'''((('''+++'''((())))))******&&&******&&&&&&'''(((''')))***''''''&&&)))(((,,,,,,---)))(((((('''+++'''&&&***'''***&&&%%%))))))***%%%'''&&&((((((&&&&&&%%%%%%&&&'''((('''&&&((('''(((&&&'''%%%&&&''''''((('''((($$$&&&&&&(((''')))$$$&&&)))'''&&&''''''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++)))'''((((((%%%%%%)))***%%%%%%&&&)))(((%%%''''''***"""'''%%%%%%''''''&&&(((((($$$%%%'''%%%''')))***((('''&&&%%%''''''$$$***$$$###+++)))&&&%%%)))'''&&&)))'''&&&###''')))&&&'''$$$&&&'''''')))###&&&###%%%$$$%%%(((&&&$$$''')))###&&&$$$'''###'''***$$$%%%&&&+++)))''''''&&&&&&"""'''$$$(((&&&''''''&&&&&&&&&&&&''''''###&&&(((&&&((((((+++'''&&&+++(((+++'''(((((((((''')))(((+++(((%%%******&&&)))(((***)))+++'''(((***'''+++)))((((((''')))******)))(((((((((''''''(((***$$$(((,,,'''(((+++$$$&&&+++''''''((((((***&&&'''%%%***(((%%%(((''''''***(((,,,&&&((())))))******&&&,,,...******++++++)))+++)))))))))***+++'''******+++)))******)))...,,,''',,,)))///,,,)))))))))***'''((()))***+++)))+++*********+++***)))(((*********)))***))))))***---,,,((()))(((***(((((())),,,***+++---))))))+++&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&$$$'''***&&&$$$&&&'''$$$$$$&&&+++)))%%%'''$$$***"""(((&&&%%%'''(((%%%&&&&&&###%%%&&&###&&&((('''%%%$$$######$$$$$$!!!&&&###"""((($$$###"""&&&$$$%%%(((%%%$$$!!!%%%)))$$$&&&###&&&%%%$$$(((###(((%%%'''&&&%%%'''%%%"""&&&)))###&&&%%%'''###''')))%%%((('''+++(((&&&%%%&&&&&&''''''***'''%%%(((''''''''''''((('''$$$'''(((######$$$'''$$$%%%%%%$$$$$$$$$&&&$$$)))&&&&&&%%%&&&$$$%%%(((&&&%%%(((&&&))))))***&&&((()))$$$(((%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((((( ###)))&&&(((((( &&&(((%%%'''&&&%%%)))$$$&&&%%%'''$$$$$$(((###&&&,,,(((***$$$&&&((('''(((&&& &&&)))&&&(((((('''((((((%%%((((((&&&((('''---***((((((***+++'''))))))"""***&&&+++((('''''')))'''%%%(((***'''(((''')))((((((((((((((('''&&&'''(((''''''((()))((()))***)))%%%&&&%%%(((&&&%%%%%%(((&&&(((***&&&%%%%%%&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''(((###%%%)))&&&$$$&&&&&&%%%$$$%%%***&&&###'''%%%***###***''''''******&&&(((((('''***+++(((***,,,***(((((((((((())))))&&&''',,,,,,***%%%)))***((($$$'''+++(((((($$$'''+++&&&)))&&&(((&&&%%%+++(((&&&%%%)))***)))+++(((&&&&&&***&&&******,,,&&&***%%%&&&,,,)))***(((((()))###)))###,,,''''''))))))&&&''')))(((&&&&&&'''%%%&&&)))&&&&&&$$$&&&$$$%%%''''''$$$%%%&&&###***%%%(((###!!!$$$***'''###)))&&&$$$&&&&&&'''###%%%&&&%%%)))'''%%%&&&%%%&&&''''''&&&''''''''''''(((******$$$))),,,&&&&&&((("""((('''&&&***(((%%%)))$$$&&&&&&%%% &&&)))!!!%%%((($$$)))$$$''')))&&&''')))!!!$$$&&&$$$''''''$$$&&&&&&###(((&&&!!!$$$((('''%%%&&&%%%''''''$$$(((&&&!!!---'''(((%%%''')))***&&&$$$)))+++$$$$$$%%%'''&&&&&&''')))*********%%%&&&%%%%%%''')))''')))))))))'''(((&&&)))(((***---,,,%%%&&&+++)))((('''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***+++$$$)))(((&&&***&&&((($$$&&&&&&&&&''''''&&&###((("""''')))(((+++&&&%%%&&&%%%$$$&&&'''''''''(((&&&###&&&"""&&&'''&&&$$$(((&&&((((((&&&***&&&''''''((('''%%%&&&!!!&&&)))&&&%%%'''***'''%%%)))&&&%%%'''((((((&&&***&&&%%%'''***$$$'''((((((&&&(((***&&&(((&&&((((((((()))'''&&&###(((''''''&&&&&&))))))'''***))),,,)))&&&&&&***'''$$$'''))))))%%%+++&&&)))&&&'''(((''''''$$$%%%%%%"""$$$(((&&&'''$$$'''+++***)))((($$$&&&&&&***$$$)))%%%%%%'''&&&$$$&&&(((((('''))))))%%%***$$$%%%)))((()))((("""%%%'''%%%(((%%%(((***'''''')))***&&&%%%((((((&&&''''''***$$$''')))(((&&&(((&&&(((+++***###(((%%%***((('''((()))''''''***(((+++(((%%%((()))''''''''''''%%%((()))$$$###'''$$$&&&$$$%%%$$$&&&)))%%%###''')))%%%$$$&&&%%%&&&%%%%%%"""$$$###%%%###'''&&&&&&'''%%%((($$$%%%'''***$$$$$$***&&&%%%***%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((((($$$&&&%%%%%%&&&$$$%%%''''''''''''(((((('''&&&,,,$$$'''%%%###&&&$$$###***(((''''''&&&%%%%%%&&&'''%%%&&&###''''''&&&$$$&&&%%%%%%'''$$$(((&&&&&&%%%&&&&&&%%%&&&"""&&&)))$$$$$$%%%(((%%%%%%)))&&&$$$%%%(((((($$$'''%%%$$$'''***###%%%&&&''''''***&&&%%%)))&&&)))(((&&&%%%!!!$$$###(((%%%$$$&&&)))&&&%%%%%%(((&&&)))'''###''')))&&&&&&)))))))))&&&,,,''')))&&&(((((()))((()))******'''(((***&&&'''))))))+++))))))***'''***(((+++'''+++(((''')))(((***))))))((('''))))))%%%---'''(((***(((***,,,((((((***'''***'''((((((%%%%%%&&&(((%%%%%%))))))(((,,,)))+++&&&((()))******((($$$&&&)))***''')))%%%(((&&&%%%&&&%%%$$$%%%&&&+++,,,)))&&&)))******+++'''''''''***,,,)))(((+++,,,,,,&&&,,,***''''''((()))&&&)))+++(((((()))'''((('''(((&&&(((''')))(((***)))'''((('''***%%%&&&''')))%%%'''+++'''%%%(((%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%)))((((((((())))))''')))***))))))******)))((('''+++%%%******(((***&&&%%%'''&&&$$$%%%&&&'''(((***(((%%%'''###&&&'''&&&$$$******'''***'''((((((&&&(((((('''&&&((("""%%%'''$$$%%%%%%&&&$$$&&&)))%%%$$$###(((***$$$'''%%%%%%&&&)))$$$'''((('''&&&)))&&&&&&***%%%'''''''''&&&''''''$$$)))'''''''''''''''%%%&&&)))&&&)))'''"""%%%&&&$$$&&&(((''''''&&&***%%%'''$$$&&&''')))((($$$%%%&&&%%%'''***'''(((+++******((()))***(((***(((+++'''***((('''***(((''')))***(((&&&'''((('''***&&&(((***&&&&&&(((%%%))))))''',,,)))))))))'''%%%&&&(((%%%%%%)))''''''+++''')))%%%'''&&&'''))))))###''''''(((%%%%%%"""+++'''((()))'''&&&''''''***)))''''''''''''(((***%%%$$$%%%(((***'''%%%&&&$$$$$$'''&&&$$$&&&%%%%%%###$$$'''&&&&&&&&&$$$&&&&&&&&&###%%%$$$%%%###&&&$$$###$$$###'''###$$$&&&'''$$$&&&(((%%%%%%%%%&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,++++++,,,))))))***'''&&&''''''&&&''')))***(((&&&%%%,,,%%%((('''&&&***)))))),,,+++)))))))))***+++,,,---***+++'''***+++***(((+++,,,'''+++'''&&&(((&&&&&&&&&'''(((+++%%%(((***'''***))))))'''))),,,''''''$$$)))---%%%((('''%%%&&&)))%%%)))***(((&&&((('''(((,,,&&&'''((()))'''$$$%%%!!!''''''((((((&&&'''$$$&&&)))$$$((('''!!!$$$%%%###$$$&&&%%%%%%%%%(((%%%&&&###%%%%%%(((&&&$$$$$$$$$"""%%%'''%%%%%%$$$%%%&&&$$$%%%%%%!!!###$$$'''$$$&&&%%%###'''%%%###%%%'''&&&&&&&&&&&&%%%'''###&&&(((%%%%%%&&&"""'''&&&###(((&&&'''((('''&&&&&&((($$$%%%(((%%%&&&'''%%%((($$$%%%$$$$$$%%%&&&!!!)))'''&&&&&&&&&&&&***&&&'''(((%%%%%%'''%%%'''%%%&&&'''%%%###$$$&&&###"""$$$(((******'''(((+++((("""***'''''')))''''''%%%'''***))))))***))),,,,,,---)))***)))+++(((---+++***+++)))---***,,,---+++(((***+++***,,,+++%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''(((***'''((()))'''&&&(((((('''(((+++---,,,++++++...'''+++***))),,,***+++***************+++,,,,,,...***+++'''***+++***(((+++,,,(((---)))(((+++************+++---&&&((()))&&&)))((('''&&&'''***&&&***&&&))),,,%%%'''%%%""")))***$$$'''((('''&&&***$$$''',,,((())))))(((&&&%%%)))%%%***&&&###&&&&&&&&&$$$&&&***$$$(((((("""%%%(((%%%$$$&&&&&&'''%%%(((&&&'''%%%&&&%%%)))&&&)))((('''$$$&&&(((%%%'''&&&(((***)))(((&&&###%%%&&&(((&&&''''''$$$(((&&&)))(((&&&''')))***'''###***$$$&&&(((&&&(((+++((()))(((%%%***'''''''''&&&%%%%%%((($$$&&&)))%%%'''+++***---'''((())))))((('''###+++)))((('''((((((***&&&((()))%%%%%%'''%%%)))''')))+++)))&&&(((***(((%%%'''((((((((($$$%%%(((%%% (((&&&%%%(((&&&'''''')))***)))((()))***$$$%%%&&&"""$$$%%%'''&&&***)))((('''$$$&&&$$$''')))'''%%%''''''''')))'''&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%)))((((((((())))))(((***)))'''&&&'''(((((((((((((((###((()))''')))&&&%%%******)))(((&&&&&&%%%%%%***'''((($$$'''((('''%%%((('''%%%)))%%%%%%&&&&&&######$$$&&&)))"""%%%(((###&&&%%%%%%%%%&&&(((&&&'''$$$''')))$$$(((%%%###(((***$$$((((((&&&%%%((($$$%%%***&&&'''''''''&&&$$$((($$$***)))(((,,,***&&&%%%&&&***&&&***)))%%%%%%(((%%%$$$&&&&&&'''%%%'''''''''%%%&&&%%%)))%%%'''&&&%%%###&&&)))'''***(((***---***)))'''%%%(((''')))'''((()))%%%***''''''(((((('''''''''''')))+++&&&'''***'''((()))%%%******''',,,******)))&&&&&&&&&)))$$$'''***###'''******+++$$$%%%'''(((''')))$$$)))''''''&&&'''$$$'''$$$&&&&&&$$$$$$%%%$$$&&&%%%%%%&&&&&&%%%&&&***$$$!!!%%%%%%&&&'''$$$%%%((('''!!!(((%%%######!!!###$$$%%%&&&$$$"""###$$$%%%&&&'''###%%%&&&(((&&&***))))))((($$$&&&$$$(((((('''%%%'''((('''(((%%%((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$,,,''')))'''&&&'''$$$&&&***)))(((''''''((('''&&&,,,%%%((('''&&&***)))***'''((()))(((((()))))))))***''')))%%%((()))'''%%%***((((((+++&&&'''$$$&&&)))))))))***+++$$$'''+++&&&((('''))))))(((***)))$$$&&&((()))$$$(((''''''(((***%%%)))***'''%%%)))&&&%%%)))%%%''''''((()))&&&)))"""(((((((((***%%%&&&&&&%%%(((%%%((('''$$$%%%'''$$$%%%'''%%%&&&&&&&&&''''''%%%&&&%%%***&&&'''%%%%%%$$$'''(((%%%'''$$$%%%'''%%%$$$$$$!!!$$$%%%'''&&&%%%'''"""'''$$$"""&&&&&&%%%###"""$$$)))(((%%%))),,,'''&&&&&&"""'''(((%%%)))'''))))))&&&((('''***%%%'''***###'''---+++,,,'''((()))******%%%###%%%&&&'''&&&***%%%((((((((((((((((((((((((((()))(((((()))((((((,,,'''###((('''&&&((($$$%%%&&&'''!!!((((((%%%&&&''''''''''''((('''&&&&&&'''%%%&&&'''"""######&&&###&&&%%%%%%%%%"""&&&###&&&((()))%%%''')))''''''$$$&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$+++$$$(((&&&&&&***'''***&&&((((((((()))***(((&&&,,,&&&******(((+++(((((('''))))))''''''((((((''')))&&&(((%%%(((((('''%%%***&&&)))+++''')))%%%)))((((((((()))***###(((---'''((('''))))))'''(((((('''+++---+++%%%((('''(((++++++%%%))))))(((''',,,'''&&&+++))),,,***)))***%%%+++&&&+++(((&&&+++)))++++++))))))&&&(((&&&%%%''''''%%%(((***''''''(((((()))(((&&&''''''---)))((('''((((((***+++'''(((******,,,+++,,,+++((())))))+++***)))+++&&&+++(((******'''(((+++***&&&&&&(((%%%***,,,((('''***)))++++++'''((('''+++---***&&&%%%)))%%%(((,,,$$$******&&&)))&&&(((&&&&&&'''&&&'''))))))((($$$+++&&&'''(((''''''((((((((((((&&&)))(((''')))'''%%%(((&&&""")))((('''***&&&''')))***!!!&&&&&&$$$%%%((('''&&&&&&''')))(((((((((%%%'''((($$$%%%&&&(((%%%)))'''%%%&&&$$$((($$$%%%))))))$$$$$$&&&%%%%%%$$$"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))++++++)))))),,,***'''******+++)))+++)))***'''(((,,,%%%+++((((((+++)))'''******'''((('''***'''%%%,,,***'''%%%))),,,'''''')))+++(((((()))%%%$$$&&&%%%&&&)))'''&&&!!!%%%+++###%%%(((%%%&&&&&&((('''&&&%%%((('''%%%'''&&&%%%((()))$$$''''''%%%$$$(((%%%%%%((($$$$$$(((%%%&&&###&&&"""&&&$$$%%%$$$$$$###$$$###$$$%%%%%%&&&"""%%%%%% !!!&&&''' !!!""""""### '''&&&### ###!!!$$$$$$###%%%###''''''&&&'''$$$"""'''&&&&&&&&&&&&%%%!!!'''$$$'''###(((&&&$$$'''%%%&&&&&&"""$$$'''$$$$$$%%%"""'''%%%!!!))))))$$$((('''"""!!!%%%###%%%((($$$$$$(((&&&&&&###((('''&&&'''%%%!!!&&&$$$$$$%%%&&&%%%(((+++&&&$$$%%%###$$$&&&))))))%%%$$$$$$)))((('''%%%%%%&&&&&&)))$$$%%%'''((($$$ &&&%%%!!!&&&&&&%%%'''%%%)))((($$$'''&&&)))(((+++))))))''''''$$$,,,)))&&&'''&&&)))$$$%%%)))***###%%%(((&&&))))))(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((((((((()))((($$$###&&&((())))))(((***((()))''''''+++%%%***%%%%%%'''%%%"""%%%(((((()))%%%&&&&&&''')))((('''$$$&&&(((%%%'''(((***((()))***'''(((***(((''''''&&&)))&&&(((***'''))),,,)))******,,,***+++((()))''''''***)))((((((,,,'''***)))&&&%%%)))((((((+++((((((+++''''''&&&)))$$$'''%%%'''(((+++###%%%$$$&&&''''''(((%%% &&&&&&$$$%%%((( '''***)))'''%%%$$$""")))(((((($$$&&&###&&&&&&''')))&&&((('''&&&(((&&&$$$(((&&&''''''((('''###***''''''$$$(((&&&$$$'''$$$%%%+++%%%'''***(((((()))%%%((('''$$$)))(((###&&&"""(((&&&(((%%%%%%)))&&&(((+++(((((($$$((('''&&&'''&&&###)))(((((('''(((%%%+++)))%%%&&&'''(((***'''''')))((()))&&&(((((()))%%%%%%''''''***&&&%%%'''***'''$$$***)))%%%***)))'''''''''******&&&'''((((((((()))&&&((('''(((''')))&&&%%%&&&%%%)))%%%'''((()))###&&&)))&&&)))((($$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$---(((&&&'''&&&((()))$$$'''(((&&&(((&&&(((%%%%%%***&&&+++&&&'''***)))$$$%%%)))***,,,'''&&&&&&******)))(((%%%''')))&&&'''***,,,*********'''((())))))***+++((()))''')))+++%%%'''***''')))((()))''''''&&&)))))))))***'''$$$&&&+++'''***)))((((((---((('''***'''(((---***+++%%%***''')))''''''(((***((()))(((((()))((()))&&&''',,,'''&&&((()))%%%+++(((&&&'''%%%&&&$$$***))))))&&&)))'''***(((((()))))))))''''''***(((&&&)))&&&((((((((('''###***((((((%%%)))''''''***'''((()))$$$&&&(((&&&'''(((###'''&&&###((((((&&&)))%%%$$$###'''%%%%%%)))&&&((((((&&&'''$$$(((((((((***((($$$)))'''''''''(((&&&+++'''%%%'''%%%&&&)))$$$&&&'''''')))'''((((((+++&&&%%%((((((,,,'''&&&'''(((&&&"""(((((($$$''''''%%%%%%'''((('''&&&$$$'''$$$&&&&&&!!!%%%$$$%%%&&&(((&&&&&&'''$$$&&&###&&&%%%&&&!!!$$$&&&$$$&&&$$$%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***&&&''')))(((&&&'''(((%%%'''(((''')))''')))&&&%%%'''$$$***%%%'''******$$$'''((('''***&&&&&&$$$&&&,,,)))'''%%%(((+++(((&&&''')))(((((('''&&&((()))$$$'''***&&&(((&&&***,,,&&&'''***''')))((()))'''((((((+++'''$$$''')))+++))),,,&&&'''&&&%%%%%%***)))'''***''''''***&&&&&&###'''%%%''''''&&&&&&'''%%%'''%%%%%%%%%$$$%%%"""$$$(((!!!"""$$$$$$"""&&&'''%%%&&&$$$%%%$$$'''&&&$$$"""%%%$$$'''%%%%%%$$$$$$%%%$$$###$$$###"""%%%%%%((((((((('''###)))((()))&&&(((%%%%%%'''###%%%)))&&&'''(((&&&'''(((%%%)))(((%%%''''''(((***&&&%%%$$$)))&&&%%%(((%%%'''***)))***&&&)))((((((******%%%***''''''''')))''')))((('''(((&&&%%%(((&&&***(((%%%)))((()))(((+++((('''((())),,,(((((((((+++***&&&++++++'''***))))))''',,,+++******(((,,,***......)))---******,,,,,,***)))+++***,,,))),,,,,,---(((+++---***,,,***)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%'''++++++)))******((('''***+++***+++***,,,)))'''***))),,,((((((******$$$***)))'''***((((((&&&'''***&&&%%%$$$&&&)))&&&###)))***((('''$$$"""$$$###)))((('''###&&&$$$$$$###$$$&&&(((%%%'''&&&'''%%%!!!###***)))&&&&&&%%%%%%)))+++$$$&&&&&&&&&%%%((('''&&&+++))))))***$$$$$$&&&'''$$$$$$''''''))))))%%%'''&&&''''''''')))'''%%%***&&&((()))((($$$&&&***''''''$$$%%%&&&******&&&$$$###"""&&&$$$''''''((()))***))))))''''''***&&&))))))((()))$$$+++***)))&&&(((%%%%%%((($$$''''''&&&((((((%%%%%%'''&&&'''&&&%%%&&&&&&'''(((%%%)))''')))%%%%%%((('''))))))(((***&&&)))(((''')))'''$$$***)))(((''''''$$$''')))'''''')))'''))))))+++(((%%%)))''''''&&&)))(((%%%&&&&&&(((%%%&&&&&&'''&&&"""&&&&&&"""$$$$$$%%%###''''''&&&&&&%%%***$$$((('''"""&&&$$$$$$%%%)))%%%$$$'''&&&((($$$&&&)))((($$$&&&'''$$$'''%%%***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###(((((($$$###((((((###"""###%%%$$$%%%$$$&&&###"""(((&&&(((%%%%%%%%%&&& %%%&&&%%%'''$$$%%%$$$&&&(((%%%&&&$$$$$$&&&%%%###%%%'''&&&&&&$$$$$$'''&&&$$$%%%'''%%%'''%%%(((***'''(((***''')))(((***''')))'''***(((&&&)))******&&&)))$$$''')))***(((***((('''***((())),,,)))+++******'''&&&***((()))(((%%%'''&&&&&&''''''(((&&&%%%***((('''''')))%%%'''(((%%%(((%%%&&&'''******((('''&&&&&&***(((+++)))'''(((******(((&&&''')))$$$((('''''')))$$$******(((&&&)))'''(((+++(((,,,******,,,+++((()))***))))))((()))+++***++++++(((***(((,,,))))))---+++---******,,,))),,,++++++,,,+++''',,,******)))***(((***,,,'''(((---+++)))))))))***))),,,)))((((((---+++'''))))))***'''))))))++++++&&&)))+++&&&((((((&&&%%%'''(((''''''&&&***'''***)))###&&&&&&((((((,,,'''%%%((('''((("""$$$((('''"""%%%$$$"""&&&###%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''((())))))(((&&&$$$%%%'''$$$''''''(((&&&)))&&&$$$(((%%%'''&&&'''&&&)))###%%%((('''(((%%%'''&&&'''(((%%%'''%%%$$$'''&&&$$$((()))''''''$$$$$$'''$$$###'''***'''&&&"""&&&---%%%&&&'''$$$&&&&&&(((&&&$$$$$$))))))'''(((%%%$$$'''+++&&&(((((((((&&&'''+++(((+++'''&&&(((&&&***((()))((('''+++'''(((&&&)))***)))))))))(((***(((&&&******%%%###)))%%%)))'''%%%***'''&&&%%%&&&&&&&&&%%%%%%'''+++''')))&&&%%%&&&((()))(((&&&%%%&&&%%%)))'''&&&(((###((((((((('''***&&&''')))$$$((((((((()))((('''((((((&&&)))'''(((((('''&&&&&&%%%%%%$$$(((&&&%%%(((######)))''')))$$$'''%%%$$$%%%'''"""'''$$$$$$$$$&&&$$$''''''###$$$&&&%%%$$$"""$$$%%%%%%'''$$$$$$%%%)))%%%###&&&'''((($$$&&&%%%((()))###&&&((($$$'''''''''''''''***)))'''(((((('''((((((###%%%&&&(((&&&***&&&%%%)))((()))%%%(((+++)))%%%((((((&&&***'''(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%+++%%%&&&)))(((((((((%%%%%%)))))))))'''***'''%%%)))&&&'''''''''&&&)))$$$&&&)))((((((%%%(((%%%%%%***%%%%%%$$$%%%)))&&&"""((((((''''''$$$%%%(((%%%%%%%%%&&&%%%%%% ###(((&&&&&&'''$$$&&&''')))'''$$$%%%)))'''###$$$$$$%%%%%%***%%%&&&%%%&&&&&&(((%%%$$$)))'''&&&&&&###&&&$$$%%%%%%###'''$$$))))))&&&(((''''''''''''***((($$$)))---&&&$$$,,,%%%))))))&&&+++'''((()))+++---)))(((&&&'''+++'''***(((''''''))),,,+++)))'''&&&(((,,,)))''')))###''''''((((((+++((())))))$$$((()))((((((((((((***(((%%%+++'''((()))((()))***,,,(((&&&)))''''''+++((()))***)))***&&&)))((('''(((&&&###)))''''''''''''$$$((('''(((***''''''***''',,,+++'''(((%%%'''&&&(((%%%###(((***+++'''(((''')))***$$$''')))&&&))))))&&&'''&&&***)))$$$&&&%%%%%%&&&'''###$$$$$$&&&!!!)))%%%%%%(((%%%%%%!!!%%%((('''###&&&&&&%%%)))%%%'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((***))))))&&&***&&&&&&%%%###(((---+++&&&)))&&&)))%%%((('''(((%%%&&&)))!!!%%%)))((((((&&&)))'''&&&(((***&&&'''(((+++&&&$$$(((((((((***'''%%%)))***))))))---&&&'''""")))+++%%%)))'''''')))''''''((((((&&&&&&)))(((%%%&&&***''',,,((('''%%%((())))))(((&&&((())))))***%%%---$$$((('''%%%(((&&&((('''((($$$%%%)))'''%%%)))&&&###(((((($$$(((((($$$+++%%%''''''&&&&&&###,,,,,,,,,%%%&&&&&&(((''')))%%%$$$%%%&&&&&&'''%%%%%%((('''(((&&&"""&&& ''''''%%%&&&%%%&&&&&&&&& $$$$$$%%%&&&&&&%%%%%%&&&&&&&&&(((%%%"""&&&%%%'''###'''&&&((($$$$$$(((%%%%%%&&&&&&((($$$'''$$$"""&&&&&&###'''((("""%%%***$$$%%%'''&&&%%%&&&&&&%%%&&&%%%&&&$$$&&&###&&&%%%&&&&&&!!!&&&(((%%%%%%%%%""")))###%%%&&&$$$((($$$%%%%%%&&&$$$%%%###&&&'''&&&***%%%"""%%%###)))$$$&&&$$$&&&&&&&&&&&&$$$%%%&&&%%%'''&&&(((&&&+++(((%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))(((''''''$$$)))'''''''''###&&&((((((&&&***&&&''''''%%%&&&'''%%%&&&(((%%%&&&)))''''''$$$'''%%%$$$***+++'''((((((+++'''%%%***)))''')))%%%###'''(((%%%&&&***&&&)))$$$'''&&&$$$(((&&&&&&'''&&&'''&&&%%%&&&''''''&&&%%%&&&(((&&&+++''''''$$$%%%%%%%%%''''''******'''((("""''''''(((&&&&&&+++)))+++((((((&&&&&&***&&&$$$((('''!!!'''&&&!!!&&&'''"""&&&&&&&&&'''%%%###"""))))))'''###$$$&&&***)))***'''((()))(((''''''$$$###%%%###&&&&&&$$$(((!!!'''%%%''')))'''&&&&&&)))$$$(((%%%###&&&(((%%%&&&'''$$$******'''&&&***&&&&&&$$$%%%$$$(((%%%&&&+++((()))***((((((%%%***(((%%%''')))&&&***+++%%%'''***$$$((()))(((((()))(((((()))''''''&&&)))'''******,,,''''''++++++((('''&&&(((***)))$$$)))+++''')))))))))))),,,***+++'''((()))(((,,,(((&&&***(((,,,''',,,))))))((('''((('''))))))'''((((((***''',,,)))'''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$+++***)))(((,,,,,,,,,,,,******)))******...)))'''///(((***,,,)))))))))***(((***)))***'''***))))))***,,,(((((((((+++'''&&&+++)))''')))&&&$$$)))***(((&&&&&&!!!%%%###((((((%%%***((('''(((((()))'''$$$)))+++(((&&&((()))(((%%%***''')))((()))))))))&&&''',,,,,,'''***&&&)))'''&&&$$$%%%***((()))'''***((()))+++'''%%%))))))$$$)))((("""(((***$$$&&&((('''+++((('''&&&))))))&&&$$$$$$$$$***((('''&&&%%%&&&&&&'''(((&&&&&&(((%%%))))))'''+++$$$***(((###'''&&&%%%''',,,(((+++'''###(((,,,'''(((***$$$)))'''%%%&&&+++&&&'''''''''&&&)))%%%%%%((($$$$$$+++)))((($$$)))&&&###&&&&&&###''')))$$$&&&)))$$$&&&&&&&&&''''''%%%%%%(((&&&&&&$$$'''$$$&&&%%%((($$$$$$%%%%%%((((((###%%%%%%((("""%%%(((###%%%(((%%%$$$&&&%%%&&&###&&&'''$$$'''###!!!%%%$$$((($$$(((&&&'''&&&&&&'''&&&)))%%%###$$$%%%&&&"""&&&$$$&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''''''''%%%$$$(((((('''&&&&&&'''%%%&&&&&&)))$$$""",,,$$$''''''$$$%%%###%%%###%%%$$$&&&###&&&&&&&&&'''((($$$$$$$$$((($$$###(((&&&%%%&&&$$$"""&&&''''''&&&'''$$$'''%%%((((((###((('''%%%%%%&&&(((%%%"""''')))&&&%%%&&&'''%%%%%%)))&&&'''&&&'''&&&&&&%%%%%%***)))$$$***''')))%%%&&&%%%%%%((($$$&&&'''&&&%%%%%%'''%%%$$$((('''""")))((("""'''***$$$%%%$$$!!!'''###$$$$$$%%%'''(((&&&%%%###)))&&&%%%%%%$$$%%%$$$%%%%%%$$$###%%%$$$'''&&&###&&& ''''''%%%((('''&&&&&&)))###%%%&&&###''')))&&&'''(((###((('''$$$$$$)))&&&))))))&&&%%%(((%%%%%%)))%%%&&&(((''')))$$$'''$$$###'''&&&###&&&'''$$$&&&)))&&&'''((((((((()))&&&&&&)))'''&&&%%%(((&&&'''&&&***&&&$$$&&&&&&)))***&&&&&&***+++&&&((()))&&&***,,,(((''')))'''(((%%%(((***,,,,,,'''###''''''+++)))&&&%%%((((((((((((''')))(((''''''))))))&&&((('''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((('''(((&&&&&&((()))'''&&&###''''''(((&&&(((&&&%%%***$$$'''&&&%%%(((&&&&&&&&&'''''')))%%%'''&&&%%%)))***&&&&&&'''+++((('''+++***(((***&&&###'''(((&&&''')))''''''%%%'''(((&&&***((('''&&&(((***'''$$$(((***((('''''''''&&&%%%((($$$%%%$$$%%%%%%&&&((('''***((($$$***&&&&&&&&&'''&&&&&&)))%%%((()))&&&%%%$$$''''''&&&'''%%%!!!))))))"""&&&)))$$$''')))%%%***%%%%%%(((***,,,)))'''&&&$$$***(((''''''((((((''''''(((&&&$$$&&&'''))))))%%%(((!!!(((((($$$%%%%%%''''''(((###(((***))))))***)))))))))((())))))&&&%%%)))''')))'''&&&%%%)))&&&'''+++)))+++'''(((***&&&***''''''+++)))%%%'''(((%%%&&&)))&&&%%%&&&&&&&&&&&&$$$$$$'''((('''&&&(((%%%&&&&&&(((%%%$$$+++***%%%%%%'''((()))((($$$((('''%%%***)))''''''***)))***%%%&&&&&&,,,+++'''###''''''***)))((('''******)))(((%%%''''''&&&%%%)))'''&&&(((((((((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))((($$$'''%%%&&&&&&(((%%%$$$!!!'''''')))$$$%%%%%%$$$(((%%%&&&%%%###'''&&&###&&&&&&''')))%%%'''&&&%%%&&&((($$$$$$%%%)))&&&&&&((((((''')))%%%"""&&&'''&&&((()))'''%%%$$$''')))$$$'''&&&%%%$$$&&&(((%%%###$$$&&&&&&%%%$$$###$$$&&&)))%%%'''&&&(((((())))))(((+++***''',,,&&&%%%&&&'''&&&&&&***'''))))))))))))''')))***))))))&&&$$$,,,,,,%%%(((***'''+++)))''',,,))))))(((******)))'''((((((---***((('''((()))))))))+++))))))***(((++++++(((,,,$$$***)))))))))'''(((''''''"""(((&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%***'''(((%%%(((&&&)))&&&&&&)))&&&)))+++)))***''',,,***''')))***(((***,,,******+++)))+++,,,,,,+++,,,++++++,,,***+++((()))%%%'''&&&'''(((&&&,,,+++%%%'''(((''''''&&&$$$)))'''%%%***%%%%%%%%%((('''(((%%%&&&'''((('''&&&###((('''(((&&&'''%%%'''&&&&&&&&&$$$&&&&&&'''%%%(((&&&''')))(((&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))'''%%%)))''''''&&&)))&&&&&&###)))''')))%%%&&&&&&$$$)))'''&&&&&&$$$%%%'''"""&&&%%%&&&***%%%'''(((&&&''')))%%%%%%%%%)))&&&&&&&&&'''''')))&&&###''')))###&&&((()))&&&%%%&&&'''&&&'''''''''&&&&&&***'''%%%'''(((''''''&&&&&&%%%'''***&&&(((&&&&&&%%%%%%%%%%%%((('''&&&***$$$'''%%%''''''%%%)))&&&(((''''''(((&&&'''(((''''''%%%$$$***)))$$$''''''$$$***'''(((+++******&&&***((()))&&&((((((+++((((((%%%''''''&&&&&&'''%%%$$$%%%"""%%%&&&$$$((( &&&$$$&&&(((&&&''''''***%%%***%%%$$$&&&(((&&&&&&'''%%%%%%%%%$$$%%%***&&&((('''&&&$$$(((&&&%%%(((%%%(((***))))))&&&+++((($$$&&&###!!!###'''&&&&&&'''%%%$$$&&&&&&$$$%%%&&&%%%%%%###&&&$$$%%%###'''&&&'''&&&###%%%%%%$$$'''%%%"""&&&'''$$$''''''$$$(((&&&%%%$$$'''%%%&&&$$$&&&(((&&&%%%%%%"""'''&&&&&&$$$'''%%%&&&&&&&&&(((''')))%%%'''$$$'''###''')))''''''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++((((((,,,))))))'''***''''''%%%)))&&&)))(((******'''(((&&&###'''&&&%%%)))%%%)))''''''***$$$&&&&&&%%%&&&(((%%%%%%%%%(((%%%%%%%%%%%%&&&'''###$$$&&&((((((%%%$$$"""%%%(((,,,&&&&&&&&&'''%%%%%%(((&&&&&&((()))''''''((((((%%%%%%((($$$((('''&&&%%%%%%'''(((((('''&&&)))%%%,,,%%%***+++''''''###''''''&&&(((&&&&&&'''&&&((('''$$$(((&&&!!!%%%%%%"""''''''(((&&&%%%%%%"""***)))(((###%%%&&&'''&&&(((%%%''''''&&&&&&&&&$$$"""$$$###&&&&&&$$$)))###***((($$$((('''&&&&&&)))###%%%%%%###(((+++&&&'''***%%%+++(((%%%&&&+++%%%(((***'''%%%)))'''&&&((($$$'''%%%&&&)))&&&)))&&&$$$((()))%%%&&&(((''''''((('''%%%((('''$$$&&&((('''%%%'''***((((((%%%******)))$$$&&&(((&&&(((***((()))'''+++&&&&&&(((%%%)))+++******---++++++&&&&&&&&&+++))))))%%%***)))((('''(((&&&''''''(((((('''((('''***&&&'''$$$)))+++(((''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((()))%%%###'''***'''%%%''''''%%%((()))$$$'''&&&(((((($$$%%%'''%%%%%%&&&$$$((($$$%%%$$$%%%(((&&&###%%%+++&&&'''(((***%%%&&&&&&(((******$$$###)))(((***)))((($$$)))&&&&&&&&&!!!)))%%%%%%''''''***%%%%%%%%%&&&(((((('''((()))))))))'''(((%%%'''(((---)))(((***+++%%%)))&&&$$$&&&((('''%%%)))&&&(((%%%((()))%%%((((((***'''######&&&%%%!!!%%%'''""""""&&&"""(((### ###)))%%%&&&&&&$$$%%%)))%%%'''&&&"""&&&''''''###"""###"""&&&$$$"""&&&&&&$$$%%%&&&%%%%%%)))%%%!!!((()))$$$%%%&&&&&&''')))''''''&&&&&&'''((('''''''''''''''(((###'''((('''&&&***(((((((((((((((''',,,***'''(((***(((((()))''''''))))))((((((''''''+++'''(((&&&((('''((($$$$$$(((&&&(((+++***$$$'''&&&'''%%%%%%)))***(((***((('''&&&(((+++'''&&&&&&'''''',,,(((&&&(((******%%%((()))''''''***'''$$$%%%&&&***'''((((((&&&***((((((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$))))))((()))+++)))(((***,,,((()))+++(((,,,(((&&&+++'''(((***(((((()))&&&''''''+++)))%%%'''''')))&&&***&&&'''(((,,,((()))***+++)))((()))'''(((((('''''')))''',,,)))(((((($$$)))%%%'''(((&&&)))&&&******(((&&&'''((('''$$$&&&''''''***'''&&&$$$%%%'''%%%'''***%%%'''%%%&&&&&&((('''%%%(((&&&'''%%%&&&(((%%%(((''')))(((&&&&&&***(((!!!$$$)))&&&''')))$$$)))&&&''')))+++%%%&&&&&&%%%%%%)))$$$%%%$$$%%%((()))***(((&&&((((((%%%((((((%%%)))###***)))((())))))(((+++)))%%%++++++&&&''')))((((((***''')))((((((((()))))))))***(((((()))$$$((()))(((((()))''''''''')))((($$$&&&'''$$$%%%'''&&&''')))(((&&&((((((&&&%%%$$$$$$'''((()))%%%&&&&&&)))'''((('''%%%'''******###'''&&&%%%%%%&&&))))))((((((%%%$$$###%%%'''###!!!###%%%"""&&&""" """%%%%%%!!!((((((%%%$$$'''&&&$$$&&&###&&&"""######"""&&&$$$)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$(((***)))((())))))(((((('''%%%(((***&&&***((((((+++'''(((***((())))))%%%'''&&&)))'''%%%'''''''''((()))'''&&&%%%)))'''&&&(((***%%%$$$'''%%%$$$%%%((()))(((%%%&&&%%%(((***'''***''')))***''')))((($$$''''''$$$%%%)))((($$$%%%&&&&&&(((%%%&&&%%%&&&'''###&&&+++%%%&&&%%%(((&&&'''&&&%%%(((&&&((('''$$$'''$$$&&&%%%&&&'''&&&((((((!!!$$$(((###"""$$$"""(((&&&&&&%%%'''''''''(((''''''+++&&&'''%%%&&&''''''((((((%%%%%%$$$$$$&&&)))%%%)))###&&&''')))***+++***++++++(((+++***&&&'''***((())))))&&&***)))((()))******+++,,,)))(((***%%%)))*********++++++,,,+++,,,+++'''(((---)))******((('''(((&&&)))++++++))))))((((((***'''(((&&&((((((***((()))'''&&&(((******%%%)))(((((((((%%%&&&%%%&&&***(((&&&&&&))))))&&&$$$'''***''')))%%%###&&&))))))&&&&&&&&&$$$$$$'''&&&###%%%%%%'''###$$$$$$###'''$$$'''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((()))'''%%%&&&))))))'''%%%&&&&&&'''((("""$$$$$$###((($$$$$$%%%$$$%%%%%%!!!'''%%%'''%%%%%%'''&&&$$$******(((&&&%%%'''&&&$$$'''***(((((((((%%%&&&)))&&&''')))'''&&&$$$&&&'''&&&)))%%%&&&'''&&&'''&&&%%%***,,,((('''***)))'''''''''%%%'''$$$''''''***(((%%%(((+++&&&'''&&&)))&&&'''&&&%%%)))'''***)))''')))%%%)))'''((((((((( )))((( ###((($$$&&&$$$%%%)))%%%&&&$$$''',,,%%%&&&%%%&&&***%%%&&&%%%((()))''')))(((%%%%%%###$$$%%%+++&&&***%%%&&&'''$$$%%%(((&&&&&&'''%%%%%%'''$$$%%%)))&&&((('''%%%'''%%%%%%&&&&&&''''''((('''%%%'''###&&&''''''&&&&&&''')))&&&&&&&&&$$$(((&&&###&&&((('''&&&&&&$$$$$$'''((('''%%%&&&'''((($$$&&&###&&&&&&'''$$$%%%&&&$$$&&&(((((($$$(((''''''((('''(((''''''***'''%%%$$$'''((((((%%%(((***(((***'''$$$'''******'''))))))'''(((+++)))''''''***+++((())))))(((,,,((((((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$'''%%%"""%%%)))(((%%%%%%'''%%%$$$'''%%%***)))%%%***&&&'''((('''''''''###&&&%%%)))'''$$$&&&&&&&&&'''''''''&&&&&&((((((%%%&&&''')))***%%%###'''(((%%%'''((((((&&&&&&((()))%%%)))'''%%%'''))))))&&&%%%&&&***'''%%%&&&###$$$%%%&&&%%%&&&$$$%%%$$$$$$%%%$$$'''((("""%%%$$$%%%$$$%%%$$$###'''$$$''''''$$$%%%"""&&&&&&'''&&&%%% (((''' $$$&&&"""''''''$$$%%%"""&&&&&&''')))&&&&&&&&&&&&***&&&'''%%%%%%&&&&&&(((&&&$$$&&&&&&"""###(((###((($$$&&&'''###%%%'''%%%%%%'''%%%%%%'''$$$$$$)))%%%((('''%%%'''&&&%%%&&&'''&&&''''''(((%%%'''$$$&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$)))&&&$$$'''+++******+++)))%%%((()))(((&&&'''((()))))))))%%%&&&&&&)))''')))((('''((()))***&&&******((())))))+++))))))+++)))%%%$$$'''&&&)))%%%'''((('''((('''$$$&&&((('''&&&+++(((%%%%%%''''''&&&'''&&&'''%%%'''&&&%%%)))$$$***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###***)))(((***,,,***(((***+++***(((***&&&)))***%%%,,,))))))***)))******&&&,,,***---+++***,,,+++***)))***+++(((++++++,,,)))***((()))+++'''%%%)))((()))(((&&&&&&"""%%%(((***%%%)))(((%%%'''+++***'''&&&###'''((())))))%%%'''&&&(((((()))''')))'''''''''&&&)))***%%%)))((('''((((((''''''***''')))((((((((($$$))))))+++***)))!!!******%%%***)))###'''''''''***&&&(((((((((***))))))((((((+++''''''&&&&&&((((((***(((&&&)))+++'''((()))$$$'''###''')))&&&((()))&&&((()))'''))))))'''%%%+++%%%(((&&&&&&)))((('''(((((((((((()))***&&&)))&&&'''''''''&&&+++(((((((((***)))&&&))))))%%%&&&(((&&&&&&'''&&&$$$&&&((('''$$$%%%&&&%%%&&&'''###%%%%%%'''%%%&&&$$$###%%%&&&&&&"""&&&%%%&&&%%%$$$%%%$$$###''''''%%%$$$&&&$$$)))###$$$%%%%%%&&&&&&"""$$$&&&$$$$$$'''%%%$$$$$$%%%%%%$$$$$$$$$%%%###&&&$$$$$$(((###'''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---(((&&&&&&%%%%%%''''''%%%%%%%%%(((''')))$$$'''***&&&'''%%%&&&&&&$$$&&&&&&"""'''%%%&&&%%%%%%(((&&&$$$%%%'''&&&"""'''&&&%%%###(((&&&$$$&&&%%%###&&&'''''''''&&&)))%%%'''&&&%%%$$$&&&&&&$$$''')))'''%%%'''###'''&&&'''((("""$$$$$$'''&&&&&&###&&&%%%&&&%%%###&&&)))$$$'''%%%%%%%%%%%%$$$$$$(((###%%%%%%'''((($$$)))'''((((((((("""***'''%%%'''"""'''$$$%%%***%%%$$$$$$&&&'''&&&'''&&&&&&)))$$$$$$###%%%&&&%%%'''&&&"""$$$&&&%%%'''&&&"""&&&%%%%%%$$$'''&&&$$$''''''$$$(((((('''%%%+++$$$(((%%%%%%'''%%%%%%%%%&&&&&&'''((('''###'''%%%&&&&&&&&&$$$)))%%%$$$%%%'''%%%"""&&&'''###$$$&&&$$$%%%'''&&&%%%''')))'''$$$&&&'''&&&'''(((&&&)))((()))%%%%%%'''&&&((((((((($$$(((&&&)))((((((---+++''')))(((((((((+++(((,,,%%%(((***((()))***'''(((***((()))(((&&&'''))))))(((&&&%%%''')))(((+++((((((---((()))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''))))))&&&%%%)))+++((($$$&&&&&&###'''$$$'''''' '''%%%&&&'''%%%&&&'''###$$$%%%)))&&&"""###$$$&&&&&&((((((###)))'''&&&&&&''')))%%%&&&'''$$$''',,,)))'''$$$(((%%%*********((((((((((((++++++((())))))&&&***'''&&&((($$$'''(((,,,++++++'''(((&&&&&&***&&&)))---((()))'''(((%%%%%%%%%&&&***&&&(((((('''((($$$'''$$$###$$$&&&!!!,,,***"""(((+++$$$$$$)))&&&)))$$$%%%'''(((%%%$$$%%%%%%&&&***%%%%%%###%%%%%%$$$'''&&&###$$$$$$!!!&&&&&&&&&***"""***'''%%%((('''$$$(((((($$$***%%%$$$""")))"""'''$$$$$$((('''%%%&&&'''''')))***)))%%%)))((()))((((((&&&+++&&&&&&'''(((%%%$$$+++'''%%%''')))(((((()))'''%%%(((***)))&&&(((+++)))+++,,,((()))((()))&&&'''******,,,++++++'''+++(((---)))'''+++)))&&&)))***$$$%%%***&&&***###''',,,%%%&&&((($$$%%%'''%%%((((((&&&%%%'''''''''''''''%%%&&&%%%(((%%%%%%,,,'''&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%&&&'''###&&&'''***''''''$$$)))'''((()))%%%&&&'''+++&&&((($$$'''(((((($$$'''))))))+++&&&&&&(((***)))******''')))***'''***(((&&&+++$$$)))&&&&&&(((+++)))+++***%%%&&&))))))%%%''''''(((%%%''''''&&&'''&&&''''''((('''$$$(((''')))'''&&&$$$)))'''((('''%%%'''&&&&&&***)))&&&&&&((('''$$$'''''',,,(((''',,,''')))))))))((()))&&&***...((('''+++&&&)))%%%&&&)))&&&+++)))(((***'''((((((%%%+++(((&&&&&&)))((((((''''''))))))%%%&&&((('''%%%+++$$$***'''%%%((()))&&&%%%((("""''''''%%%%%%((($$$%%%,,,$$$((('''&&&###%%%&&&%%%***&&&%%%((($$$"""%%%%%%$$$$$$&&&%%%###+++&&&$$$%%%"""###%%%&&&'''&&&$$$###%%%'''%%%(((&&&((('''###)))%%%"""(((&&&%%%%%%)))%%%&&&'''***(((&&&(((''',,,(((%%%&&&))))))((('''$$$&&&((($$$&&&''')))&&&%%%(((+++'''&&&***((('''(((&&&&&&&&&***&&&&&&(((&&&"""'''&&&%%%'''***%%%+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%+++---***+++***+++(((***(((+++***++++++(((***))))))%%%(((%%%((()))(((###''')))***,,,'''''''''((()))******(((+++,,,&&&'''%%%((()))&&&%%%!!!$$$&&&$$$%%%''''''$$$###$$$$$$$$$&&&%%%&&&%%%'''%%%$$$$$$$$$%%%$$$&&&%%%###%%%###'''%%%'''%%%'''%%%$$$%%%###&&&'''''')))((((((%%%''''''%%%(((&&&)))%%%%%%((($$$'''&&&((((((((($$$(((+++%%%&&&***%%%''''''%%%'''###'''&&&&&&''''''(((((('''---)))((('''%%%''')))(((&&&''''''$$$&&&)))(((&&&+++$$$***(((%%%'''(((&&&'''+++%%%)))(((&&&''')))'''(((***$$$***((('''%%%''')))(((,,,+++(((((('''(((---+++((()))((()))(((+++((((((''''''((()))******)))(((((((((((((((***'''***(((&&&...***&&&)))''''''&&&+++%%%&&&'''***(((&&&(((''',,,)))'''(((((((((''''''))))))***'''(((&&&(((&&&(((((((((###$$$))))))(((+++)))'''%%%***((('''''''''$$$'''&&&%%%%%%***%%%)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$$$$&&&$$$&&&&&&'''$$$&&&$$$%%%$$$%%%$$$###%%%###$$$!!!%%%$$$&&&&&&$$$ $$$%%%&&&(((###%%%$$$$$$&&&&&&%%%"""%%%&&&###%%%""")))%%%'''$$$!!!&&&(((''')))(((''''''&&&&&&)))&&&)))&&&''')))+++''''''%%%&&&(((&&&'''(((%%%&&&'''***'''+++***)))***((()))&&&)))***((('''&&&(((%%%&&&&&&&&&)))'''***(((%%%'''$$$'''%%%((()))'''###((()))"""&&&)))###'''&&&$$$)))'''(((''''''&&&((()))(((&&&***'''%%%&&&%%%'''***)))'''((('''$$$&&&((((((%%%***###)))((((((((('''&&&'''+++###&&&((('''*********+++)))&&&***)))(((&&&(((***))),,,)))((()))'''&&&*********,,,)))+++,,,+++)))+++))))))******+++++++++******+++***,,,,,,(((...***++++++***(((+++)))***(((***''''''(((***)))'''***(((&&&%%%$$$%%%&&&&&&&&&'''%%%###%%%$$$&&&###%%%&&&%%%%%%&&&$$$&&&)))&&&###'''%%%"""&&&&&&'''%%%&&&$$$%%%%%%$$$###***$$$######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---((((((((($$$&&&(((***&&&%%%'''%%%&&&'''&&&&&&'''$$$&&&$$$''''''((()))&&&###&&&%%%&&&(((###(((''''''(((++++++&&&'''((((((---)))---'''***%%%&&&$$$&&&''')))&&&###&&&%%%%%%)))$$$'''###$$$&&&((($$$'''%%%''')))&&&''')))%%%%%%&&&'''$$$'''&&&$$$((('''$$$###''''''&&&&&&&&&(((&&&%%%&&&%%%)))'''************(((+++(((***+++'''$$$***(((!!!'''***$$$(((%%%$$$+++***)))(((******)))***(((%%%(((&&&%%%'''(((&&&'''''''''((('''###%%%''''''###'''!!!'''&&&%%%%%%%%%$$$&&&***###'''###"""&&&$$$&&&)))$$$$$$&&&%%%%%%###%%%'''&&&'''######&&&$$$!!!###$$$%%%$$$"""%%%&&&%%%$$$$$$###%%%%%%&&&%%%%%%%%%&&&&&&%%%###'''%%%"""(((###&&&$$$&&&$$$'''&&&'''###%%%&&&'''(((***((('''***(((***)))(((((())))))))))))***)))***((()))&&&''''''***)))(((&&&'''***)))(((---***((($$$)))((('''&&&'''''''''((('''%%%---(((***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%''''''###%%%'''***'''&&&'''$$$&&&'''&&&''''''###((($$$&&&'''&&&(((%%%$$$)))''')))***%%%+++***)))&&&***+++'''''''''%%%))))))***((()))&&&+++&&&+++))),,,)))'''+++***'''***'''+++(((((()))***''',,,&&&)))***'''(((***&&&&&&)))(((''')))'''%%%+++)))&&&&&&***)))'''******+++)))''')))'''***((()))***((()))'''***&&&(((((($$$(((...+++%%%+++---))),,,)))%%%)))&&&&&&'''++++++(((***''''''))))))'''***)))(((((()))))))))(((%%%)))***+++&&&***$$$))))))'''((()))((())),,,&&&+++)))(((***(((***---(((***)))((()))'''(((+++))))))***((())))))))),,,)))''')))******++++++***''')))''''''((('''''''''((())))))''',,,***'''---'''******+++&&&&&&&&&'''%%%((($$$&&&''')))'''&&&(((&&&'''&&&%%%%%%&&&'''&&&%%%(((((()))&&&'''%%%&&&%%%((('''(((&&&&&&'''&&&''''''%%%%%%$$$(((%%%&&&)))%%%%%%&&&&&&&&&$$$***%%%&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%$$$&&&$$$&&&'''***(((***'''$$$&&&''''''(((%%%###***&&&'''(((&&&)))&&&&&&(((%%%******$$$***'''%%%***+++***'''((()))%%%(((***)))+++'''$$$'''"""))))))***&&&%%%)))(((&&&)))%%%(((&&&'''&&&'''%%%***''')))***'''(((***'''&&&'''%%%)))'''&&&%%%(((&&&''''''***'''&&&))))))(((%%%$$$'''%%%((('''&&&%%%&&&(((%%%(((&&&''''''$$$$$$+++(((###''')))&&&(((+++'''(((&&&(((((((((&&&&&&)))''')))******%%%'''''''''***+++)))((('''%%%))))))+++&&&***&&&)))***)))***+++)))(((***$$$******))))))'''(((***(((((((((''')))''''''***((('''&&&%%%((((((''')))((('''&&&(((&&&''''''&&&"""$$$%%%&&&'''''''''''''''(((%%%$$$''''''$$$)))%%%&&&'''((($$$%%%%%%'''$$$'''$$$'''(((***(((&&&)))&&&&&&&&&%%%&&&'''))))))''''''''')))&&&((('''((('''''''''+++***)))(((&&&'''(((&&&'''&&&)))###$$$''''''&&&)))&&&'''&&&(((%%%%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%'''(((&&&'''&&&'''%%%&&&&&&%%%&&&%%%'''((($$$$$$'''$$$$$$'''$$$((($$$%%%)))&&&++++++$$$+++'''%%%++++++)))%%%'''(((%%%(((''''''(((%%%'''%%%&&&)))***)))&&&$$$''''''&&&((($$$%%%$$$'''%%%&&&$$$&&&%%%&&&'''%%%&&&'''$$$$$$&&&###+++&&&%%%&&&&&&$$$'''%%%(((((((((+++******''''''+++(((+++,,,***)))(((,,,(((***)))*********&&&---+++'''(((***)))***(((&&&)))'''***(((%%%%%%''')))&&&((((((((("""###$$$$$$&&&'''%%%$$$$$$###"""###&&&###(((###%%%%%%###$$$%%%%%%%%%'''!!!(((''''''%%%%%%%%%&&&'''%%%)))'''***'''&&&))))))'''%%%%%%***)))&&&&&&&&&((()))(((&&&)))&&&(((&&&&&&%%%'''((()))(((((())))))'''(((((()))&&&***))))))%%%'''$$$'''))))))%%%)))$$$''')))***'''&&&)))'''((()))(((''''''''''''&&&)))'''(((&&&'''$$$%%%%%%(((%%%&&&%%%$$$%%%%%%)))&&&%%%&&&%%%)))'''''')))&&&###(((###%%%&&&%%%%%%***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***''')))******''')))***,,,((((((***)))***(((+++,,,''')))(((%%%&&&***'''+++&&&'''***&&&+++)))###+++)))'''%%%)))***'''((((((%%%)))******&&&$$$***%%%***&&&***)))((((((******'''&&&'''%%%%%%)))'''(((%%%%%%''''''(((&&&&&&'''$$$&&&(((###,,,$$$###&&&&&&%%%'''###&&&'''''''''%%%%%%&&&%%%)))###%%%'''&&&$$$&&&***%%%&&&&&&'''&&&((($$$******&&&%%%&&&''''''"""%%%)))%%%'''%%%%%%***(((***%%%'''''')))$$$&&&)))'''&&&''''''((('''%%%###$$$)))%%%+++'''((((((((('''''''''''')))"""(((%%%'''%%%'''''''''+++&&&(((''')))%%%###''''''&&&***'''))))))((()))'''&&&((($$$$$$)))$$$((()))'''###%%%'''(((((('''((((((&&&'''%%%(((%%%''')))''''''((($$$&&&''''''$$$)))!!!%%%''''''$$$###'''%%%###&&&'''&&&%%%%%%&&&&&&&&&###%%%%%%'''"""$$$&&&&&&$$$&&&&&&''''''&&&((('''''''''$$$))))))(((''''''""")))###&&&***'''))))))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++'''((('''$$$&&&&&&$$$%%%###$$$$$$(((%%%%%%%%% &&&&&&&&&###&&&((($$$$$$%%%((($$$&&&)))%%%'''%%%%%%(((***((('''***(((&&&)))))))))+++((()))***''')))((()))'''$$$%%%***+++(((&&&'''***''')))***%%%+++((()))(((''''''''''''***&&&&&&(((***'''))))))&&&+++$$$)))'''''')))+++(((+++)))((($$$&&&&&&******+++)))$$$)))(((******%%%***---+++'''++++++&&&((('''&&&)))&&&)))*********)))((('''%%%&&&'''%%%''''''&&&''''''%%%&&&&&&%%%###$$$(((&&&((("""((((((%%%***(((&&&((('''$$$&&&&&&&&&%%%***)))%%%))))))+++(((''')))''')))+++$$$)))&&&&&&'''&&&'''(((((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$&&&&&&'''((('''!!!###&&&'''$$$'''$$$&&&$$$''''''$$$(((%%%(((&&&$$$)))***%%%'''&&&&&&)))(((''''''&&&'''###'''&&&'''&&&'''(((&&&)))+++&&&&&&)))'''###&&&+++$$$'''''')))''''''+++''''''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%((('''%%%'''(((''''''&&&%%%%%%((($$$%%%'''!!!"""%%%'''###$$$&&&%%%%%%###$$$"""%%%'''$$$)))'''&&&$$$)))(((&&&&&&&&&%%%''')))((((((%%%&&&'''%%%((('''&&&''')))***)))'''''''''&&&&&&$$$(((***$$$&&&&&&((('''&&&(((((((((***'''&&&)))***'''((()))&&&***%%%+++(((&&&&&&)))'''$$$$$$'''&&&(((&&&&&&$$$&&&'''###&&&$$$&&&%%%!!!"""&&&&&&"""%%%'''$$$'''$$$###&&&"""&&&&&&'''&&&%%%%%%%%%$$$%%%%%% !!!$$$$$$%%%&&&$$$$$$$$$"""(((%%%&&&$$$((($$$)))&&&'''***((((((,,,)))&&&+++'''&&&%%%((('''%%%))))))'''%%%&&&%%%$$$'''+++***'''&&&(((+++***)))'''%%%)))(((((()))))))))))))))&&&'''(((((()))))))))***+++'''((('''(((+++(((%%%''')))&&&(((((((((%%%)))!!!'''))),,,)))%%%)))((()))***'''''''''''')))&&&%%%'''&&&((((((&&&'''&&&(((''''''&&&((((((%%%(((((($$$%%%$$$(((&&&))))))&&&''''''(((&&&%%%(((%%%'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))%%%%%%###%%%'''%%%%%%$$$$$$###'''$$$%%%***&&&"""(((+++'''&&&(((((((((&&&&&&&&&(((((($$$)))'''$$$'''++++++((('''))))))(((((('''((()))******(((+++***)))(((******)))((()))))))))+++(((***+++%%%***++++++***)))***)))((())))))'''***)))'''(((***&&&)))%%%***)))''''''***((('''&&&(((&&&((('''))))))%%%)))%%%''''''(((((('''$$$))))))$$$'''(((&&&+++'''%%%(((%%%'''(((((((((''''''(((''')))***((())))))((())))))(((((((((&&&'''(((+++***---&&&+++***))))))&&&&&&)))%%%$$$+++''''''+++,,,++++++)))''''''%%%(((&&&&&&)))''')))'''%%%''')))((('''&&&%%%)))((((((((('''&&&%%%'''%%%%%%&&&'''''''''''''''%%%&&&***(((&&&''')))***&&&)))&&&(((((((((%%%)))$$$((('''***)))'''***((((((***''''''((()))+++((((((((('''+++***''')))***+++*********++++++(((***,,,***,,,$$$***&&&)))$$$((((((''')))((('''***)))+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******''''''%%%((()))''''''%%%'''%%%)))'''&&&)))%%%!!!'''***&&&&&&'''&&&'''%%%'''&&&)))***%%%)))(((&&&))))))(((''''''***)))&&&)))(((((()))***'''$$$&&&)))***)))%%%$$$'''((('''%%%''')))%%%&&&&&&"""(((%%%%%%$$$$$$'''((('''((($$$###&&&%%%$$$$$$&&&"""&&&!!!$$$%%%&&&&&&(((%%%$$$###%%%%%%'''$$$%%%%%%###&&&"""%%%&&&&&&%%%&&&###((('''"""%%%&&&$$$'''$$$###%%%"""%%%%%%%%%%%%'''&&&&&&%%%&&&'''$$$&&&((('''''''''%%%&&&'''&&&"""%%%***'''***"""&&&'''))))))%%%%%%(((%%%###)))+++''')))&&&%%%***))))))+++(((+++''')))---&&&'''+++(((((()))(((((())))))***)))))))))'''%%%&&&)))'''''')))***((('''((((((***((((((((((((***)))&&&***+++&&&''')))+++(((***)))+++''')))***(((+++)))(((''''''***,,,)))(((***)))))))))+++***'''((()))'''&&&''''''))))))%%%((())))))...###+++%%%***'''(((&&&&&&(((''''''******(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%&&&$$$'''(((''''''&&&&&&$$$((()))((()))(((&&&'''(((%%%'''(((%%%%%%%%%(((&&&(((+++&&&((('''(((***((('''(((((((((((('''+++)))&&&'''(((%%%%%%'''(((******((('''))))))'''(((&&&'''%%%)))***$$$'''******'''&&&(((((('''((('''%%%***((()))'''***%%%)))$$$%%%&&&(((''')))%%%)))(((***)))+++((())))))---,,,%%%)))***(((&&&)))&&&***)))$$$(((+++''')))(((&&&)))%%%(((((((((((('''''')))(((***)))%%%%%%***)))))))))(((((()))(((******)))&&&,,,&&&)))((('''***((((((,,,***'''***&&&%%%***((((((,,,'''$$$,,,(((***%%%''',,,'''***(((''')))***)))((((((''')))(((((()))(((&&&(((,,,'''&&&)))+++)))(((******'''&&&%%%&&&&&&''''''###&&&'''######%%%'''$$$&&& '''&&&'''&&&"""&&&''''''&&&%%%&&&(((%%%"""%%%%%%%%%&&&%%%$$$######$$$%%%###$$$%%%'''&&&###&&&""""""''')))!!!'''%%%&&&###$$$%%%$$$$$$%%%&&&%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&(((&&&'''&&&)))***(((***)))(((''')))***(((&&&%%%$$$******(((***+++'''''')))+++'''))),,,''')))''')))***++++++******((())),,,))))))''')))***)))***++++++)))))),,,,,,******,,,******,,,))),,,---(((,,,******)))))),,,,,,,,,---***(((---+++---***---(((***((()))***,,,)))---++++++)))***)))+++(((******---+++%%%******)))'''((('''+++***%%%)))+++&&&'''(((&&&)))%%%(((((((((''''''&&&''''''))))))&&&'''&&&&&&((()))''''''&&&$$$%%%&&&'''%%%+++$$$(((((((((***&&&%%%)))(((&&&******''''''%%%%%%)))***((('''&&&)))&&&%%%'''&&&(((%%%$$$&&&(((&&&%%%%%%%%%(((&&&''''''&&&###%%%)))%%%###&&&(((%%%$$$&&&&&&$$$''')))***''''''***)))###(((%%%&&&&&&'''$$$&&&###)))&&&((()))&&&)))***(((+++***%%%'''***'''(((&&&''')))'''&&&'''&&&''')))'''(((((()))'''%%%))))))'''(((###,,,&&&'''&&&&&&$$$''''''%%%&&&&&&((((((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***%%%%%%###&&&&&&%%%&&&%%%%%%&&&&&&&&&((('''&&&%%%''')))'''((((((&&&'''''')))&&&(((***&&&***)))***'''***)))&&&'''&&&&&&)))(((***'''((((((&&&&&&&&&+++'''%%%''''''&&&&&&***$$$%%%)))%%%&&&&&&""")))%%%&&&$$$$$$&&&%%%$$$$$$$$$!!!'''$$$&&&###'''"""&&&$$$%%%(((***&&&***)))&&&%%%)))+++---((('''&&&(((((($$$((('''))))))&&&''',,,***$$$''')))%%%'''(((&&&((($$$'''''''''&&&+++)))(((%%%&&&'''$$$&&&&&&%%%'''(((&&&&&&%%%$$$%%%)))&&&+++"""&&&((()))(((###"""%%%###"""(((###$$$$$$'''&&&&&&'''###%%%%%%(((((($$$%%%%%%###(((&&&'''(((&&&&&&((((((((('''''')))'''$$$%%%)))'''$$$''')))%%%$$$&&&&&&((('''%%%'''(((((()))######(((%%%&&&&&&'''$$$%%%'''***$$$&&&)))'''))))))$$$''''''"""%%%)))&&&'''&&&$$$''''''%%%%%%$$$((()))'''((())))))'''%%%***''''''%%%""")))'''&&&&&&'''&&&+++)))'''))))))***'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%((((((&&&''''''%%%&&&%%%%%%(((%%%###&&&'''$$$!!!$$$(((%%%$$$%%%%%%&&&%%%(((&&&&&&&&&!!!'''%%%###$$$)))&&&"""%%%&&&$$$%%%''')))%%%$$$$$$###&&&'''***)))&&&######$$$$$$###%%%$$$%%%###&&&((("""%%%###%%%$$$%%%'''&&&$$$%%%&&&###)))%%%'''$$$(((###'''###"""%%%)))$$$&&&"""&&&###%%%%%%((($$$&&&'''%%%'''%%%'''$$$(((((("""!!!((('''!!!###'''$$$''''''%%%((($$$&&&&&&&&&&&&&&&%%%&&&%%%''''''$$$%%%(((''''''&&&%%%&&&'''&&&((())))))&&&,,,$$$&&&&&&&&&&&&$$$'''+++&&&"""(((%%%%%%###''''''%%%)))%%%'''%%%%%%&&&$$$%%%)))$$$'''&&&''''''&&&&&&(((((($$$###%%%)))(((&&&'''+++&&&###&&&)))&&&%%%))))))###&&&''')))''''''+++)))***+++&&&&&&))),,,(((((($$$,,,)))******$$$&&&'''((()))***(((+++***%%%******&&&)))***(((&&&%%%+++(((&&&(((((()))'''&&&,,,(((+++)))&&&((((((&&&(((&&&'''+++((($$$&&&%%%%%%%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''&&&&&&''')))***((((((&&&''',,,***&&&&&&$$$$$$%%%%%%$$$((('''###$$$&&&&&&###&&&'''''')))((('''&&&''''''(((!!!%%%''''''&&&###&&&%%%###%%%$$$&&&&&&%%%$$$$$$''''''%%%&&&%%%'''(((###((()))***%%%)))&&&$$$((('''&&&***)))''')))+++***(((((())),,,++++++(((***((()))''''''&&&+++''')))((('''(((******'''((('''***((('''&&&,,,,,,%%%++++++)))(((((('''''''''((((((%%%(((&&&)))(((''''''&&&'''&&&'''(((&&&((()))&&&&&&$$$(((&&&''''''***###******((()))&&&'''(((((((((&&&((("""%%%((('''(((&&&&&&%%%((((((!!!((((((%%%(((%%%(((***(((&&&%%%%%%%%%'''&&&%%%(((%%%'''&&&'''$$$$$$%%%(((&&&((($$$'''$$$'''***)))***(((+++&&&)))(((&&&&&&%%%(((%%%'''$$$'''&&&((()))'''))),,,)))$$$)))&&&'''%%%$$$'''(((&&&%%%$$$%%%&&&%%%$$$(((###$$$***&&&((((((%%%&&&%%%&&&$$$)))!!!$$$$$$###$$$$$$$$$&&&''''''((('''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((((((&&&%%%&&&'''((('''(((&&&###'''(((''''''%%%&&&'''((('''******((((((&&&'''$$$&&&&&&&&&(((&&&%%%&&&(((((()))%%%)))***++++++(((***)))(((((((((*********))))))***))))))***((((((***%%%***+++"""+++'''***'''&&&***)))'''***'''((()))((((((***)))%%%)))((('''$$$&&&&&&((('''((($$$'''%%%))))))'''%%%)))(((%%%'''&&&***((('''%%%***)))###)))))))))((()))'''((('''))))))&&&(((&&&(((((('''((((((%%%%%%''''''%%%((((((%%%%%%###$$$###&&&&&&***###(((&&&&&&)))%%%%%%)))'''&&&''''''###'''(((&&&'''&&&&&&***)))***%%%((()))(((''''''((()))***)))(((((()))*********---)))***(((''')))))))))+++)))+++(((+++''')))+++))))))'''***%%%+++***(((((((((***&&&***&&&***(((***+++***+++++++++&&&((((((+++)))((()))***)))((('''((())))))'''+++'''%%%***''')))((('''***)))(((%%%+++&&&++++++'''((('''&&&''''''&&&((()))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&'''&&&%%%%%%''''''&&&&&&&&&)))###%%%'''&&&%%%"""######%%%%%%&&&'''&&&&&&"""&&&###&&&&&&&&&(((''''''&&&)))((((((%%%&&&&&&((()))%%%&&&'''%%%%%%$$$'''&&&((('''%%%%%%$$$%%%'''&&&$$$'''$$$'''(((!!!'''$$$&&&###$$$(((&&&###'''###$$$&&&%%%&&&((((((###&&&%%%'''%%%)))((()))'''$$$###(((%%%'''&&&&&&&&&((((((''')))(((***%%%###%%%***(((!!!''''''''''''&&&$$$$$$$$$&&&&&&###%%%(((&&&'''$$$&&&((($$$&&&((((((&&&((()))&&&&&&%%%$$$%%%)))''',,,&&&)))&&&(((---'''(((---(((&&&+++&&&%%%)))***(((***,,,,,,---(((+++((()))***,,,***)))((((((***)))''''''******)))(((***'''(((''''''***)))******'''(((%%%(((###%%%&&&%%%&&&%%%)))%%%(((&&&%%%&&&&&&((($$$(((###'''%%%&&&(((''''''$$$(((&&&&&&'''***&&&((('''&&&&&&%%%$$$$$$&&&&&&%%%,,,)))&&&)))((()))((()))))))))((($$$)))&&&***(((%%%''''''&&&'''&&&&&&''',,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&'''&&&&&&(((((('''((('''***%%%&&&(((((((((&&&&&&%%%(((''')))***((((((%%%***((()))(((&&&((('''%%%%%%***)))'''''''''&&&******&&&(((***(((''''''((((((***)))'''''''''''')))'''$$$(((&&&''')))$$$'''&&&'''$$$&&&)))'''%%%((('''%%%'''***)))''''''''''''%%%((('''***))))))&&&%%%&&&+++***)))''')))***...---))))))(((+++)))((()))---+++$$$***)))((((((+++(((((((((***+++'''))),,,)))+++&&&(((---''')))------***,,,,,,+++,,,+++((())),,,'''---)))+++)))***,,,(((***,,,''''''++++++))),,,+++((()))+++***)))%%%)))'''(((((()))***,,,***)))))))))''''''((()))''''''(((&&&&&&''''''%%%$$$&&&(((%%%)))(((+++%%%&&&'''%%%&&&$$$)))$$$&&&&&&###$$$$$$((($$$&&&"""'''&&&%%%&&&&&&&&&###&&&)))(((((()))###''''''%%%&&&&&&$$$$$$%%%%%%$$$'''&&&!!!$$$%%%%%%###&&&$$$&&&'''###)))%%%(((######&&&&&&%%%&&&&&&%%%&&&(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$### ###""""""&&&%%%$$$"""%%%%%%$$$&&&$$$###%%%%%%%%%(((((($$$%%%&&&'''&&&'''%%%$$$&&&%%%###%%%***)))%%%((('''''',,,'''%%%&&&)))(((&&&&&&&&&'''((('''&&&'''(((''''''%%%"""&&&%%%&&&&&&###&&&&&&&&&$$$%%%(((&&&%%%'''&&&%%%''')))&&&""""""###***&&&&&&%%%&&&&&&(((%%%$$$"""%%%&&&(((&&&'''###%%%&&&%%%''''''***&&&$$$&&&***'''!!!'''&&&$$$$$$(((&&&&&&%%%'''(((%%%''''''%%%)))%%%(((+++###$$$''''''%%%((()))''''''&&&&&&&&&)))###(((%%%&&&%%%'''&&&%%%(((&&&###%%%&&&'''$$$&&&((('''(((+++)))%%%%%%)))%%%&&&######'''(((((('''%%%%%%&&&&&&%%%%%%$$$'''((('''%%%%%%$$$&&&$$$%%%'''"""%%%$$$'''$$$&&&'''&&&'''%%%)))%%%%%%&&&$$$!!!"""(((%%%%%%""")))((('''&&&&&&'''&&&&&&)))'''&&&(((###'''(((&&&((((((&&&&&&'''&&&$$$))))))$$$'''((()))&&&***$$$''')))%%%,,,)))+++&&&&&&))))))'''''''''&&&'''$$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((('''&&&%%%***)))'''+++'''&&&%%%)))(((&&&'''&&&%%%''''''&&&)))((($$$&&&'''$$$$$$'''%%%%%%((('''&&&%%%))))))$$$(((&&&'''+++'''&&&&&&)))((('''(((&&&((()))(((&&&(((***((('''%%%$$$''''''''''''$$$'''(((((('''&&&(((((('''((($$$''')))(((%%%&&&'''$$$***%%%&&&&&&&&&%%%'''###%%%$$$'''((()))&&&)))%%%%%%'''&&&******+++'''$$$'''***)))$$$***((('''''''''%%%%%%$$$&&&'''$$$''''''&&&(((&&&''')))$$$%%%$$$%%%%%%)))***'''&&&###'''(((+++%%%+++''''''&&&&&&$$$%%%)))&&&$$$(((''')))%%%%%%(((&&&%%%'''%%%$$$'''***&&&'''%%%%%%((($$$&&&%%%$$$$$$''''''&&&&&&%%%''''''&&&###$$$$$$###!!!$$$&&&"""&&&&&&((("""$$$&&&%%%'''&&&***&&&&&&'''$$$"""###)))%%%&&&"""((((((&&&&&&$$$''''''&&&'''%%%###)))&&&''''''&&&((((((&&&&&&''''''%%%((('''$$$''''''(((%%%)))&&&((()))$$$+++(((+++'''&&&))))))'''(((((((((((((((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''''''&&&&&&,,,***(((+++%%%$$$"""&&&'''%%%&&&&&&&&&''''''$$$''''''%%%%%%$$$))))))+++)))''')))(((&&&%%%(((***&&&***(((+++...&&&'''&&&'''&&&&&&((($$$''')))(((%%%'''((('''&&&"""###%%%%%%&&&%%%"""&&&$$$&&&&&&$$$%%%&&&%%%$$$"""###%%%%%%$$$''''''$$$)))$$$'''((()))''''''###$$$%%%((()))'''###)))&&&***)))%%%%%%$$$)))(((''''''***((($$$***(((''''''(((&&&&&&%%%''''''%%%(((&&&'''&&&$$$%%%&&&%%%&&&%%%&&&%%%((()))&&&&&&###$$$%%%***$$$***&&&%%%&&&((()))(((***)))(((***)))((($$$$$$***)))&&&******&&&''',,,'''((((((***)))(((((((((((((((((()))))))))''')))''''''$$$''''''(((&&&(((***$$$''''''(((&&&((()))(((((('''***&&&)))(((&&&'''(((+++'''(((%%%)))(((((((((%%%'''(((''''''((($$$+++)))''')))&&&((((((%%%%%%((((((&&&)))(((%%%((('''(((&&&)))&&&''''''"""(((###'''%%%$$$''''''%%%&&&((((((''')))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%(((%%%!!!%%%$$$###***%%%(((###&&&'''%%%###!!!###&&&&&&"""###%%%%%%$$$ $$$$$$'''$$$"""%%%###!!!&&&'''***%%%'''$$$'''((('''(((&&&&&&%%%&&&)))$$$'''***(((%%%%%%'''&&&&&&###&&&(((''')))'''$$$)))%%%((((((&&&'''((('''%%%((($$$$$$((((((&&&&&&%%%((("""%%%&&&'''&&&((($$$(((%%%&&&'''(((&&&+++$$$&&&'''&&&)))))),,,(((&&&)))+++)))$$$***)))''''''***(((((('''((()))'''***'''+++)))))))))(((((('''++++++((()))***((()))(((((((((,,,&&&,,,)))(((,,,(((+++(((''')))''''''''')))&&&%%%,,,***&&&***+++)))%%%+++'''$$$'''***%%%)))'''''''''&&&$$$###%%%$$$###'''&&&'''###&&&%%%%%%###&&&)))###'''''')))$$$&&&'''&&&'''&&&***&&&(((%%%$$$((())))))###'''%%%(((&&&'''(((%%%&&&&&&%%%&&&)))$$$((('''$$$'''###%%%$$$""""""&&&'''%%%)))&&&$$$'''%%%&&&%%%'''$$$%%%'''###)))$$$(((&&&&&&)))'''$$$%%%'''&&&%%%''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&''')))''''''(((((()))&&&(((&&&&&&'''''''''&&&$$$&&&%%%&&&'''&&&''''''%%%%%%###&&&%%%!!!&&&$$$((($$$''')))&&&&&&''''''+++&&&&&&%%%&&&((('''%%%&&&(((***((()))***)))***''''''%%%%%%$$$%%%)))$$$'''***((())))))+++***''''''((('''***((('''&&&'''"""+++'''%%%%%%%%%'''&&&$$$&&&&&&'''((('''''''''&&&''''''&&&)))'''***'''"""(((,,,***%%%&&&)))(((%%%&&&&&&'''$$$)))'''&&&$$$&&&'''((($$$'''%%%&&&&&&'''%%%%%%))))))'''''''''$$$((('''&&&+++'''''''''%%%+++&&&'''+++'''&&&***&&&$$$'''(((&&&&&&''''''$$$)))((((((%%%)))))))))''',,,,,,&&&%%%******&&&***&&&+++,,,&&&&&&)))+++'''''''''***'''***))))))%%%''''''(((,,,(((+++***+++,,,(((''''''---,,,)))&&&...***+++((('''(((&&&+++************)))(((''')))'''(((''')))((('''%%%+++((((((,,,***+++''',,,''')))(((%%%---''')))(((%%%)))&&&&&&$$$'''%%%&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''(((&&&'''%%%&&&'''&&&'''&&&%%%%%%'''((('''&&&'''''')))'''((()))'''''''''%%%'''%%%)))+++(((,,,%%%%%%&&&(((***&&&&&&'''&&&***''''''%%%%%%'''&&&%%%&&&+++,,,)))(((((('''(((&&&&&&&&&'''&&&%%%(((###((((((&&&'''&&&))))))&&&((('''&&&***)))(((&&&((($$$(((&&&&&&((()))***(((%%%%%%%%%''''''&&&&&&'''&&&&&&$$$"""'''&&&(((%%%$$$%%%(((&&&"""###&&&$$$"""'''&&&%%%###'''%%%&&&'''&&&&&&((($$$%%%######"""'''$$$%%%'''%%%$$$%%%$$$"""%%%%%%$$$((($$$%%%%%%###(((%%%%%%'''###"""%%%%%%###$$$%%%$$$&&&((()))$$$)))(((((($$$'''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&)))$$$'''(((%%%&&&&&&$$$%%%%%%%%%(((%%%(((((((((%%%''''''&&&)))%%%&&&%%%)))(((%%%&&&%%%((('''&&&"""+++&&&(((%%%&&&((('''%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&'''&&&'''%%%+++'''&&&***))))))%%%)))(((******&&&+++%%%)))***'''+++))))))''')))'''((()))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%)))'''%%%((()))'''((('''###"""%%%'''%%%$$$%%%%%%&&&%%%%%%''''''((('''%%%&&&"""%%%'''''',,,&&&&&&((()))***&&&&&&'''&&&)))'''&&&&&&&&&'''%%%$$$&&&((()))&&&&&&&&&&&&)))(((###$$$'''%%%###&&&"""''''''%%%$$$###%%%%%%"""%%%###"""''''''&&&%%%'''###'''$$$$$$&&&'''((()))&&&&&&&&&))))))'''''')))(((((()))'''***+++---)))(((+++---+++((()))+++******,,,)))(((&&&***''')))***)))))),,,)))***((()))'''+++(((***+++'''(((***(((''')))******,,,(((+++***%%%))))))***+++(((***---%%%%%%(((+++***((((((&&&$$$)))***)))&&&*********)))***)))(((&&&%%%%%%&&&'''%%%+++***$$$&&&'''%%%%%%###$$$(((###&&&((('''###&&&&&&&&&)))&&&)))((((((&&&###&&&%%%&&&$$$&&&###***&&&'''$$$%%%((('''&&&''''''((())))))((('''&&&(((***&&&(((''')))'''***%%%$$$(((''''''###'''%%%((((((###((("""''')))###'''&&&&&&%%%(((%%%%%%$$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''+++'''&&&******''')))(((***((()))+++***((('''&&&***)))(((((()))(((&&&$$$,,,'''''''''&&&+++&&&&&&'''''')))&&&&&&'''''')))&&&&&&&&&((('''%%%###$$$)))+++((('''&&&%%%'''&&&$$$%%%((('''%%%)))$$$***''''''&&&%%%((((((&&&***%%%$$$))))))(((&&&)))&&&'''%%%###%%%%%%&&&'''$$$%%%%%%((((((&&&%%%''''''###)))&&&%%%''',,,&&&!!!&&&(((&&&%%%&&&'''&&&&&&(((%%%%%%%%%(((######$$$$$$$$$((('''(((&&&((($$$'''%%%)))((($$$&&&(((&&&%%%&&&)))))))))%%%)))(((&&&'''&&&((((((&&&))))))&&&&&&%%%''''''&&&((('''&&&******(((%%%'''(((((($$$***,,,'''$$$''')))'''%%%%%%,,,***$$$&&&(((&&&'''$$$&&&***$$$&&&(((((("""%%%&&&%%%(((%%%'''&&&$$$%%%"""%%%%%%&&&$$$'''!!!)))%%%&&&###$$$'''&&&$$$%%%&&&&&&'''&&&$$$###"""$$$%%% ###$$$%%%"""'''$$$###(((&&&'''$$$)))%%%(((((($$$)))$$$)))+++"""'''&&&'''&&&)))''''''&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***(((((('''###"""''''''###%%%$$$'''$$$%%%'''&&&###""" '''&&&&&&'''))))))'''&&&)))&&&)))***'''***%%%%%%&&&&&&)))'''%%%'''&&&''')))'''(((***)))&&&&&&&&&***,,,***))))))'''(((&&&&&&&&&'''&&&%%%)))%%%***''''''&&&$$$''''''$$$((($$$###''''''&&&$$$'''%%%&&&&&&%%%))))))(((((($$$"""$$$&&&'''$$$$$$&&&&&&$$$)))%%%%%%&&&***$$$"""&&&((('''&&&(((((('''&&&)))'''''''''+++&&&&&&'''$$$$$$'''%%%'''%%%%%%"""(((&&&+++)))%%%((((((''''''(((*********%%%)))(((***(((''')))((('''***)))$$$&&&$$$''')))(((******'''***+++'''&&&''')))(((&&&***+++'''%%%(((***((()))%%%))))))&&&******%%%(((&&&'''+++&&&'''((((((###&&&'''%%%)))&&&((('''%%%(((%%%&&&&&&)))'''(((!!!)))&&&(((&&&'''***)))'''***)))''')))(((&&&%%%&&&''''''###''')))***%%%)))&&&'''***((()))'''---&&&((((((%%%,,,&&&)))((($$$((('''''''''***((((((+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%)))&&&&&&,,,***&&&((('''%%%###%%%'''%%%""""""###&&&'''%%%%%%&&&%%%###"""!!!!!!&&&'''$$$((($$$&&&&&&&&&***'''%%%&&&%%%&&&'''$$$###%%%$$$"""###$$$&&&((('''(((((('''(((&&&&&&$$$$$$######'''"""&&&))))))(((&&&***)))%%%***(((%%%))))))(((&&&)))'''''''''%%%((()))(((+++&&&'''))),,,---***+++---------+++'''++++++,,,)))+++'''***)))''')))***(((''')))'''&&&&&&+++((()))***'''(((***'''+++))))))((()))'''+++)))'''(((&&&(((&&&'''))))))***$$$'''(((((('''%%%'''((('''))))))$$$(((&&&+++---***+++)))&&&)))+++&&&'''(((+++***+++)))((())))))((('''(((***&&&******&&&((()))&&&'''&&&&&&***'''''''''((($$$(((((('''+++)))+++)))&&&***'''&&&''')))&&&'''###+++''')))'''(((***)))&&&)))'''%%%'''(((%%%&&&((('''&&&###''')))***%%%'''$$$$$$'''$$$%%%###)))'''((('''$$$+++%%%'''%%%%%%(((%%%%%%%%%(((%%%%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&&&&$$$%%%***'''$$$'''$$$'''$$$%%%)))(((&&&&&&'''&&&'''&&&''')))(((''''''&&&$$$''''''###((($$$'''&&&&&&***((($$$&&&&&&'''+++&&&&&&)))(((&&&''''''((()))&&&&&&&&&%%%&&&###&&&&&&&&&%%%%%%)))$$$(((%%%%%%$$$###))))))&&&+++'''$$$'''''''''%%%'''%%%((((((###&&&'''&&&+++'''###$$$&&&'''%%%%%%&&&&&&((('''$$$'''&&&***(((&&&&&&))))))&&&''')))'''%%%(((&&&%%%###)))((()))(((###&&&&&&""")))&&&%%%&&&***'''***(((((((((%%%***%%%'''((((((+++%%%''')))''')))'''((('''%%%''''''&&&(((###&&&((($$$''''''$$$''')))$$$%%%$$$&&&%%%&&&%%%&&&''''''%%%&&&(((&&&###(((((("""###&&&&&&%%%&&&$$$(((''''''%%%)))%%%((('''%%%)))'''((($$$&&&((($$$%%%&&&&&&###&&&###+++&&&&&&$$$$$$&&&%%%'''***'''$$$'''((('''((((((&&&&&&###''''''(((&&&,,,((('''***((((((%%%***((()))((($$$+++&&&((('''%%%(((&&&&&&%%%(((&&&&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''&&&%%%''',,,(((&&&(((%%%***$$$$$$)))***)))(((''''''((('''''')))(((&&&''''''%%%((()))%%%***&&&)))&&&&&&***((($$$&&&((())))))%%%&&&***)))'''&&&%%%))))))&&&&&&'''''')))'''###$$$&&&&&&%%%)))%%%***++++++'''$$$)))((("""''''''$$$(((((((((&&&(((%%%'''((($$$((((((&&&***%%%%%%&&&((((((%%%%%%&&&%%%"""&&&&&&$$$"""+++(((%%%***((($$$&&&)))'''$$$&&&%%%$$$"""((('''&&&###%%%(((&&&!!!(((%%%"""$$$'''$$$&&&$$$&&&'''"""***"""&&&%%%&&&+++$$$%%%))) $$$$$$&&&'''$$$'''***!!!&&&"""'''***%%%&&&$$$"""%%%)))$$$&&&%%%(((&&&%%%+++,,,((($$$$$$'''((('''!!!%%%(((%%%''''''&&&$$$%%%###&&&''''''%%%***$$$'''&&&%%%***)))+++'''++++++&&&)))+++***''',,,%%%---((((((&&&(((******(((,,,(((%%%((()))(((***)))''''''%%%'''&&&)))(((+++&&&$$$((('''((($$$(((%%%&&&%%%!!!(((###(((((($$$'''%%%&&&&&&)))''''''###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&(((%%%%%%&&&&&&$$$$$$(((&&&###%%%((('''&&&%%%$$$&&&&&&$$$###%%%&&&%%%&&&'''%%%&&&&&&%%%***$$$'''(((&&&'''&&&%%%''''''***,,,&&&%%%'''+++'''***((((((++++++''''''''',,,''''''(((&&&((($$$+++%%%+++$$$&&&$$$$$$'''&&&$$$&&&((("""&&&((('''$$$'''$$$###%%%$$$%%%%%%%%%&&&!!!$$$"""'''%%%&&&&&&''''''%%%)))'''%%%$$$)))&&&"""((((((&&&&&&******(((***&&&&&&&&&%%%)))&&&'''(((&&&'''(((%%%(((''''''&&&+++''''''((()))(((&&&***&&&''''''(((+++)))&&&%%%''''''&&&***+++&&&&&&)))%%%%%%%%%'''''''''(((&&&$$$)))(((###$$$&&&%%%%%%###%%%&&&###"""%%%&&&%%%$$$###&&&%%%###$$$$$$'''%%%%%%$$$***&&&%%%((()))$$$%%%%%%%%%'''$$$'''%%%((((((&&&&&&)))(((%%%'''$$$(((&&&&&&'''&&&(((((($$$,,,&&&%%%,,,''')))%%%###''''''%%%%%%&&&$$$###'''&&&&&&''')))&&&###,,,((())))))%%%)))&&&***%%%$$$&&&''''''((((((&&&&&&'''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++(((&&&'''***+++)))(((+++'''%%%&&&((('''%%%$$$"""'''((((((''')))(((%%%%%%%%%$$$'''((((((,,,&&&'''((('''(((&&&%%%&&&%%%'''***%%%%%%''')))$$$'''%%%%%%&&&'''%%%'''&&&+++&&&"""$$$$$$'''$$$***$$$)))&&&(((&&&$$$&&&&&&%%%(((&&&"""'''((('''%%%((($$$&&&%%%$$$&&&&&&&&&'''###&&&$$$)))&&&&&&%%%''''''######"""&&&%%%'''%%%&&&%%%***)))&&&&&&%%%$$$'''$$$%%%&&&"""&&&$$$$$$###$$$%%%'''%%%)))&&&%%%%%%%%%%%%)))(((&&&%%%###&&&###&&&&&&'''(((&&&$$$%%%''''''%%%'''(((%%%'''***%%%(((((()))(((&&&))))))$$$((((((&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%)))*********((()))***)))&&&+++''''''((((((***((('''(((---+++,,,'''&&&((('''(((+++(((%%%&&&%%%)))((())))))(((((((((###***'''$$$)))%%%&&&%%%''''''$$$###&&&((('''&&&'''$$$%%%&&&'''$$$###+++%%%&&&(((%%%)))%%%)))$$$&&&''''''%%%&&&))))))+++++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%)))'''''')))((($$$"""######!!!###''''''&&&&&&&&&###%%%%%%%%%&&&$$$!!!!!!######&&&'''&&&)))###%%%&&&%%%'''&&&&&&'''&&&''')))&&&&&&((()))###&&&$$$***)))***))))))'''***&&&((((((((((((%%%***$$$***&&&***)))'''((('''&&&***(((%%%***)))((((((+++$$$***(((&&&***+++******&&&&&&%%%***(((((('''))))))((((((&&&)))((()))&&&&&&%%%)))&&&$$$))),,,)))&&&%%%((()))$$$((())))))&&&'''((()))(((+++(((((()))%%%&&&)))''''''******+++'''***++++++***)))(((******+++((())))))''')))***'''******+++***(((******&&&(((+++***((()))***)))++++++++++++***)))+++------)))++++++***+++)))(((******&&&)))&&&(((((('''((()))***((((((%%%+++,,,)))***((((((+++)))''')))%%%)))(((((((((&&&'''&&&%%%******%%%)))&&&%%%'''+++***%%%$$$&&&((('''((('''###$$$&&&&&&###""")))###%%%((($$$(((###((($$$%%%&&&%%%''''''&&&%%%%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%***)))'''))))))&&&''''''(((&&&&&&))))))&&&&&&'''%%%&&&&&&&&&'''&&&%%%&&&&&&%%%((((((%%%)))$$$'''((((((***))))))+++)))***,,,)))***+++,,,'''***)))''')))***)))***(((,,,(((((('''((('''%%%+++%%%,,,(((+++***((()))((('''+++***&&&++++++)))(((***%%%'''&&&%%%***+++(((((($$$'''%%%***((()))((())))))%%%((('''&&&%%%***(((###&&&++++++'''((()))(((((((((******&&&+++++++++))),,,,,,+++&&&(((''''''''',,,)))***((((((++++++***&&&)))***))))))'''''')))''')))(((((((((&&&'''&&&&&&(((&&&((()))(((((('''&&&'''******&&&&&&((('''%%%'''&&&'''&&&%%%'''((((((%%%''''''%%%'''((('''''')))&&&(((&&&((())))))$$$%%%'''(((+++'''((($$$((()))&&&&&&((('''&&&)))%%%)))&&&&&&&&&%%%&&&&&&%%%(((***%%%(((&&&%%%'''''''''&&&%%%%%%$$$###%%%+++%%%''')))(((&&&&&&+++%%%''')))$$$&&&"""(((&&&###((('''%%%&&&&&&'''%%%&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%''''''%%%((()))''')))(((&&&$$$$$$''''''%%%$$$&&&%%%&&&%%%&&&'''&&&&&&(((&&&&&&((((((%%%)))$$$''')))((()))&&&&&&((('''((((((%%%%%%&&&'''"""&&&$$$%%%))),,,)))((((((,,,''''''%%%***''''''+++$$$)))((()))%%%###%%%&&&%%%))))))###((()))(((%%%(((&&&&&&&&&&&&***)))'''(((&&&)))&&&***((()))((((((&&&$$$(((&&&%%%$$$***'''"""&&&***(((&&&'''&&&$$$''')))'''&&&###(((&&&&&&%%%###&&&%%% %%%''')))''')))%%%((()))((((((&&&%%%'''(((''''''(((''''''(((%%%((((((*********,,,***&&&)))&&&(((***)))((((((''''''******&&&&&&)))(((&&&+++))))))((())),,,***(((&&&,,,,,,)))******)))%%%)))''')))'''(((***,,,))))))))))))---***,,,))))))+++******,,,***(((***&&&***((('''((('''((((((((()))***&&&***)))''')))&&&'''&&&'''(((&&&%%%'''+++%%%&&&((('''%%%%%%+++&&&''')))%%%(((###***)))$$$)))''''''(((''''''%%%$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''###%%%&&&###''''''###%%%"""(((%%%###%%%&&&""" """###$$$$$$%%%&&&$$$###%%%###$$$'''(((&&&)))###&&&%%%&&&'''$$$###%%%%%%&&&)))&&&%%%%%%&&&"""&&&###&&&***,,,)))(((%%%***&&&(((%%%***%%%%%%)))"""((()))***((('''***)))''')))((("""'''***(((%%%)))((()))(((&&&)))((((((+++))))))%%%)))''')))((('''%%%***)))&&&)))(((***'''''')))((($$$###((()))%%%%%%(((%%%$$$"""'''%%%%%%$$$&&&((('''"""&&&'''&&&"""'''$$$((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&%%%&&&&&&'''&&&'''***)))%%%***((()))***((()))+++%%%''')))(((&&&''')))***$$$)))((('''&&&'''+++''''''%%%***)))$$$%%%&&&%%%$$$)))&&&)))&&&&&&(((+++$$$&&&'''%%%%%%"""'''(((&&&((('''&&&(((&&&$$$((($$$)))(((((()))(((((((((((())))))'''+++((()))((()))(((&&&&&&)))***(((''')))$$$$$$&&&&&&$$$###)))$$$&&&)))&&&***%%%+++)))!!!'''&&&)))+++''''''######(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((()))***&&&***+++''')))&&&)))&&&$$$'''***'''&&&)))''''''((()))***'''&&&)))&&&&&&)))***'''+++%%%(((&&&(((***'''&&&))))))******&&&%%%$$$&&&###'''###%%%$$$&&&'''(((%%%)))'''&&&"""'''!!!###)))###***###&&&%%%%%%'''&&&$$$&&&((($$$)))***)))'''***'''((('''$$$&&&'''(((***&&&&&&$$$)))'''(((''''''&&&'''&&&$$$''''''***((((((''',,,+++&&&''''''&&&'''((('''&&&$$$***)))(((&&&)))((('''%%%***((('''%%%+++(((***((($$$'''(((''')))***))))))***)))((()))***)))'''(((&&&%%%)))(((!!!'''%%%&&&(((%%%&&&((("""&&&'''$$$###%%%&&&(((###(((&&&'''&&&$$$(((&&&'''$$$((('''###''')))'''%%%((($$$'''%%%%%%&&&***&&&%%%&&&(((---***)))###((()))'''%%%&&&%%%%%%***###'''&&&'''(((&&&'''&&&$$$'''%%%$$$'''"""&&&%%%&&&'''%%%###&&&'''%%%###)))&&&%%%&&&(((&&&$$$,,,$$$$$$'''%%%(((###((('''%%%'''###&&&)))&&&)))((((((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###******%%%''''''$$$'''$$$+++'''$$$''')))&&&###&&&&&&%%%%%%&&&'''%%%%%%((((((&&&((('''%%%)))$$$'''&&&))),,,)))'''((('''(((,,,)))''''''***(((+++'''---''''''+++---&&&))))))(((%%%,,,&&&(((+++$$$***(((***'''$$$%%%&&&''',,,(((&&&+++***'''&&&)))$$$((('''$$$''')))++++++$$$'''%%%+++((('''%%%%%%%%%'''***&&&$$$$$$***'''###$$$)))&&&$$$)))...+++'''((()))(((%%%******(((###***&&&$$$$$$)))&&&%%%%%%&&&$$$'''&&&%%%******$$$&&&((('''''''''&&&&&&(((((('''&&&(((%%%$$$((('''###'''$$$&&&***((((((((($$$******%%%%%%'''((()))(((+++(((+++)))%%%)))(((***&&&******&&&))))))$$$'''(((###''''''&&&'''+++))))))(((&&&(((&&&+++***'''))))))((()))'''&&&)))$$$(((&&&%%%&&&%%%''''''%%%***'''((((((!!!((('''###''''''%%%'''(((((('''&&&###"""###&&&$$$!!!***&&&%%%%%%"""%%% &&&$$$!!!###%%%(((###%%%###$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***((()))&&&***))))))(((&&&%%%%%%)))***'''***$$$'''%%%&&&&&&***)))'''###&&&######(((******(((%%%&&&'''$$$)))((()))(((((('''***$$$######&&&&&&"""###%%%%%%''''''$$$&&&'''$$$)))%%%'''$$$$$$'''%%%***&&&'''(((%%%&&&'''%%%***&&&$$$'''***(((((()))%%%'''%%%%%%'''&&&'''***###(((''''''((((((&&&%%%((()))&&&$$$&&&)))(((&&&###(((+++%%%###&&&&&&&&&$$$((((((%%%'''&&&(((&&&***&&&((()))%%%&&&&&&***###'''(((,,,'''%%%((('''%%%%%%''''''&&&'''(((&&&%%%&&&&&&'''&&&%%%&&&((('''%%%%%%%%%)))%%%%%%))))))###&&&,,,%%%'''(((&&&&&&$$$&&&,,,(((&&&$$$&&&$$$%%%$$$***''''''''')))&&&%%%***%%%%%%&&&###''')))###$$$###$$$)))%%%'''&&&"""&&&&&&&&&$$$!!!###,,,(((%%%###&&&###$$$)))&&&***)))&&&***&&&&&&$$$%%%'''%%%%%%&&&%%%&&&&&&+++&&&$$$)))'''((($$$***%%%((()))&&&'''&&&***(((&&&%%%'''((((((((((((***&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))'''((($$$(((&&&&&&$$$###((($$$%%%%%%$$$((($$$((()))***(((+++))))))'''***)))'''++++++***(((%%%''')))&&&+++((()))(((((('''***''''''&&&&&&&&&###%%%%%%&&&''''''%%%&&&'''%%%$$$###'''%%%###$$$###)))$$$%%%%%%"""&&&'''###'''$$$"""%%%'''%%%%%%&&&###&&&$$$$$$'''&&&(((***%%%'''%%%%%%&&&'''&&&(((***&&&%%%%%%((())))))'''''''''+++&&&$$$(((((((((&&&&&&((($$$%%%%%%(((&&&&&&((()))(((%%%'''(((***###)))&&&)))'''&&&'''%%%$$$%%%(((((((((***)))&&&%%%%%%%%%((()))(((''''''&&&###%%%&&&***)))&&&'''&&&###&&&,,,%%%''')))''')))&&&&&&***&&&$$$$$$((('''&&&$$$)))'''&&&'''(((&&&$$$(((%%%&&&&&&$$$))))))((((((''''''+++&&&(((&&&''''''$$$&&&)))(((%%%(((###***(((%%%&&&%%%&&&((($$$((('''%%%)))%%%&&&&&&&&&(((&&&'''(((%%%%%%$$$)))$$$###(((&&&&&&"""((($$$&&&&&&%%%'''&&&)))&&&%%%'''&&&&&&)))'''%%%)))&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))***+++'''+++((((((&&&%%%+++&&&&&&((('''***%%%((()))***((()))((()))'''***(((&&&((()))))))))''')))***(((---))))))'''((())),,,***+++***))))))'''(((((())))))((())))))))))))&&&%%%***)))'''((('''+++(((******''')))***''')))(((&&&)))+++((()))***((((((((('''***)))+++---)))))))))))))))))))))***+++&&&'''(((***************(((+++'''&&&***+++***)))))),,,((('''(((---)))'''+++,,,)))%%%))))))***###)))$$$%%%(((((('''%%%&&&'''))))))))))))(((%%%###)))'''((()))'''&&&&&&'''&&&'''&&&'''(((%%%((()))%%%&&&+++$$$%%%'''%%%'''&&&''')))%%%%%%%%%***)))'''$$$)))&&&%%%&&&'''%%%%%%'''%%%'''%%%$$$***(((''''''&&&&&&***&&&''''''%%%((('''&&&(((&&&$$$&&&###***(((&&&'''(((***)))(((***(((''',,,'''))))))((()))&&&(((***''''''''')))$$$$$$(((''''''%%%+++))))))((('''***''')))&&&%%%***'''%%%***'''$$$)))&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))((()))%%%***((('''&&&&&&+++&&&%%%(((''''''"""&&&&&&((('''((('''(((%%%'''(((&&&((((((((('''%%%''''''%%%+++'''&&&%%%'''((((((%%%%%%%%%%%%&&&%%%###&&&((((((&&&)))''''''(((((($$$(((''''''***'''(((%%%******'''''''''''')))'''&&&)))+++(((((()))'''&&&&&&&&&'''''''''***&&&%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''$$$(((%%%$$$'''(((((('''%%%'''$$$$$$$$$(((%%%$$$&&&)))%%%!!!&&&%%%&&&!!!)))%%%%%%)))((((((&&&&&&%%%&&&&&&&&&((()))((((((***&&&''')))'''&&&(((***$$$((('''(((+++&&&''''''&&&''',,,$$$&&&&&&%%%'''&&&(((***'''(((&&&***(((***&&&+++))))))(((***((())))))(((+++'''&&&,,,)))''''''&&&'''+++'''))))))"""'''***''')))&&&(((,,,%%%+++)))&&&&&&((()))&&&((()))''''''+++&&&'''(((***)))&&&(((***((()))***+++&&&'''***)))(((''',,,((((((((())),,,))),,,+++&&&+++((('''+++(((&&&)))'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&((('''''''''$$$)))'''&&&%%%&&&---)))'''***''''''&&&+++&&&)))'''***((((((%%%'''%%%###''')))******(((+++'''&&&,,,)))(((&&&((((((,,,(((''')))(((((((((%%%&&&''')))&&&***''''''((('''###&&&$$$$$$(((&&&&&&"""'''&&&$$$%%%%%%&&&)))######&&&(((%%%%%%&&&###%%%%%%$$$%%%%%%%%%'''$$$"""###&&&'''%%%%%%%%%###'''%%%$$$%%%&&&&&&&&&&&&%%%)))%%%###'''&&&&&&%%%'''(((&&&'''&&&'''&&&)))$$$((('''$$$)))((()))&&&))))))'''+++&&&'''&&&&&&((((((''''''((('''%%%&&&%%%###&&&******)))***+++%%%(((((((((,,,&&&((((((%%%''',,,&&&))))))(((***'''******((()))&&&)))&&&((($$$***(((((('''(((&&&((('''&&&)))%%%%%%+++'''((((((''''''***&&&)))((()))******%%%***&&&%%%%%%###)))(((&&&%%%'''((($$$&&&(((&&&&&&***%%%%%%'''+++***&&&''')))&&&'''(((+++&&&'''''''''%%%$$$(((%%%&&&'''&&&(((%%%******%%%(((&&&((((((&&&(((''''''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$))))))&&&+++(((&&&&&&(((&&&%%%%%%(((%%%$$$###(((((()))'''***((((((%%%)))'''&&&******)))'''%%%''')))''',,,)))((('''((((((+++((((((***'''$$$&&&$$$''''''***(((,,,'''))))))'''$$$)))&&&###'''&&&''')))+++&&&&&&)))''''''(((%%%$$$''')))'''''''''$$$'''(((&&&'''((()))***(((((('''))))))&&&&&&(((''')))'''%%%&&&)))***)))((('''+++'''%%%(((((((((''''''(((%%%'''%%%&&&&&&***%%%((('''%%%(((&&&(((%%%%%%)))'''+++%%%))))))(((&&&''''''(((***(((&&&''''''%%%''')))(((((()))***'''((((((%%%)))$$$***+++%%%&&&,,,'''((((((&&&)))'''+++)))&&&((($$$)))&&&%%%"""((('''&&&%%%&&&%%%$$$%%%$$$'''$$$###***&&&&&&'''&&&&&&***&&&((()))%%%%%%%%%""")))&&&'''''' '''&&&$$$&&&&&&(((&&&%%%'''&&&&&&***%%%&&&'''&&&(((%%%&&&(((&&&&&&%%%(((###%%%$$$&&&$$$$$$'''&&&''''''$$$%%%!!!&&&&&&"""%%%$$$&&&&&&$$$'''$$$%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$))))))%%%***'''%%%%%%'''%%%&&&'''***'''&&&$$$&&&'''&&&$$$)))'''%%%###(((######((()))(((&&&$$$'''&&&###'''$$$$$$$$$$$$$$$((($$$$$$)))&&&"""###!!!%%%###(((&&&)))$$$'''&&&%%%"""'''%%%###'''&&&%%%++++++&&&'''***&&&&&&'''&&&%%%''')))'''''''''$$$((((((%%%&&&(((((()))'''***''')))***&&&$$$'''''''''%%%$$$&&&(((((('''&&&%%%)))%%%###&&&&&&'''&&&&&&(((&&&&&&%%%'''&&&((())))))((('''((('''***%%%###'''$$$***$$$))))))(((((((((((())))))'''$$$%%%)))(((''''''%%%&&&((((((###$$$)))(((+++$$$)))'''%%%%%%+++%%%&&&%%%"""%%%%%%***(((%%%'''###(((&&&((($$$+++)))'''%%%''''''&&&'''&&&)))'''&&&+++((('''''''''&&&***'''******&&&''')))%%%***$$$'''***"""***'''%%%&&&$$$%%%'''%%%(((&&&$$$(((%%%&&&&&&###'''&&&&&&'''''''''%%%'''###%%%$$$(((&&&&&&)))%%%''''''$$$&&&%%%***(((!!!'''###%%%'''$$$&&&$$$"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&''')))(((%%%***'''%%%%%%((('''(((&&&'''%%%%%%$$$%%%%%%$$$###)))((($$$!!!&&&$$$$$$))))))'''%%%###&&&&&&###&&&###%%%%%%&&&&&&'''!!! ((((((######%%%!!!(((&&&)))$$$(((%%%%%% &&&%%%%%%)))&&&###&&&'''$$$''')))%%%%%%)))&&&$$$&&&(((&&&&&&'''$$$((()))%%%%%%''''''(((%%%&&&###'''+++'''%%%''''''&&&%%%%%%'''((('''&&&&&&$$$((($$$###&&&&&&''''''&&&)))&&&%%%%%%)))&&&%%%&&&#########&&&'''+++$$$&&&(((###***$$$'''&&&%%%&&&&&&%%%&&&(((&&&&&&(((&&&&&&''''''&&&''')))'''$$$###)))'''((("""***((($$$%%%***%%%&&&%%%###&&&"""((('''%%%(((###(((%%%&&&###)))'''%%%"""%%%%%%%%%'''%%%'''&&&$$$(((&&&&&&'''%%%$$$'''###&&&&&&&&&%%%'''$$$+++###&&&)))"""***'''$$$'''%%%&&&+++))),,,***&&&***''')))(((&&&+++(((&&&&&&'''(((%%%+++%%%'''%%%)))&&&&&&'''''')))(((%%%((((((+++'''!!!+++%%%&&&***&&&&&&'''%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,'''&&&&&&)))&&&%%%)))(((&&&$$$&&&+++&&&''''''&&&'''(((((((((((((((((()))%%%&&&((('''))))))&&&((('''&&&))))))'''((('''((()))(((&&&&&&(((&&&$$$&&&(((&&&)))'''&&&((()))***(((&&&***&&&###((('''(((%%%''''''###%%%'''%%%((('''###+++'''$$$%%%%%%###$$$%%%"""'''%%%'''(((%%%"""'''***%%%(((%%%"""$$$'''$$$$$$%%%&&&((('''###&&&(((###%%%(((''')))"""(((&&&###%%%###&&&&&&((('''((($$$###'''&&&)))!!!'''%%%&&&&&&###$$$''')))&&&&&&&&&&&&$$$$$$%%%%%%$$$'''$$$'''&&&"""&&&%%%$$$%%%"""(((&&&%%%%%%(((%%%%%%'''###'''((('''(((%%%+++(((%%%&&&$$$)))&&&'''$$$(((%%%''''''''''''+++(((%%%((((((&&&(((&&&'''((())))))+++(((+++((((((+++(((%%%(((***)))***%%%***+++***(((''')))((('''(((***''')))%%%&&&'''((('''###&&&'''&&&(((((()))######&&&&&&%%%&&&&&&'''&&&(((&&&(((''''''%%%$$$'''&&&((()))))),,,,,,!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%&&&&&&&&&((((((&&&'''%%%'''$$$&&&***%%%&&&&&&&&&''''''((((((''''''&&&&&&###$$$'''&&&''''''%%%''')))((()))&&&$$$&&&'''''''''((())))))(((&&&&&&***&&&%%%((('''%%%'''(((***(((&&&***&&&&&&+++******((()))(((%%%''')))'''***'''&&&+++(((((((((***(((''''''$$$(((&&&''''''$$$&&&(((+++%%%(((&&&%%%((((((%%%$$$&&&(((***)))%%%'''***$$$%%%&&&%%%((("""'''&&&$$$'''&&&(((&&&'''$$$'''%%%%%%***'''***###((('''((((((&&&&&&)))***'''(((***+++***((('''&&&$$$'''%%%))))))&&&+++***$$$''''''+++&&&%%%'''+++%%%%%%'''"""&&&%%%%%%&&&!!!&&&&&&&&&(((###'''$$$&&&$$$***''''''&&&''''''$$$%%%&&&)))(((&&&***+++)))(((''''''***)))+++'''&&&)))(((&&&))))))&&&''')))***'''&&&'''((()))&&&***((((((&&&+++(((&&&$$$((((((&&&''''''%%%''''''+++&&&$$$%%%%%%$$$&&&'''%%%&&&(((&&&((((((++++++$$$'''%%%%%%&&&$$$%%%%%%(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((((()))&&&)))+++((((((&&&)))''''''***$$$######$$$%%%&&&'''((('''&&&%%%%%%$$$%%%((('''((('''$$$'''######&&&$$$###&&&&&&%%%)))%%%"""$$$((('''###"""&&&###&&&'''&&&''''''((('''$$$'''%%%%%%+++(((((((((((('''%%%***---***---++++++,,,***+++(((+++(((((((((&&&+++)))++++++)))))))))---((()))((()))+++,,,))))))************(((&&&+++(((((()))+++...)))---***&&&'''&&&***+++...***+++'''&&&)))(((...***'''&&&((()))'''&&&)))***%%%'''((())))))'''%%%$$$''')))'''***)))&&&)))((("""'''''')))%%%$$$&&&)))&&&%%%((($$$'''%%%%%%'''(((***'''%%%'''###(((((($$$$$$+++(((&&&%%%&&&'''&&&'''((()))%%%###''''''(((&&&%%%%%%)))&&&(((%%%&&&)))'''%%%''''''%%%'''###'''''''''%%%%%%&&&$$$&&&%%%$$$$$$***)))'''%%%%%%'''&&&'''&&&###&&&&&&(((%%%######$$$######&&&"""%%%((($$$%%%%%%((('''###(((%%%%%%)))'''&&&(((%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&(((&&&((($$$%%%'''%%%$$$%%%&&&%%%%%%((($$$%%%%%%(((###$$$&&&''''''&&&&&&%%%$$$&&&)))(((''''''$$$&&&&&&%%%)))(((&&&'''%%%%%%)))'''&&&((((((%%%$$$$$$(((###%%%'''((()))'''&&&%%%###&&&######(((%%%%%%''''''%%%###%%%'''$$$'''$$$'''%%%%%%(((%%%)))&&&''''''%%%(((&&&''''''%%%&&&$$$***((('''%%%&&&%%%((('''((((((&&&%%%'''''''''+++)))''''''''''''!!!'''&&&$$$&&&%%%((('''(((&&&(((&&&&&&)))$$$((($$$''''''(((***((('''***+++)))*********+++***((((((&&&((('''))))))&&&)))(((%%%(((((()))'''''')))(((&&&%%%)))''')))'''&&&***%%%***((('''(((###'''%%%%%%$$$+++((('''%%%&&&'''((('''%%%&&&&&&&&&)))'''((()))******,,,'''))))))***,,,***(((***)))))),,,&&&***)))(((''''''++++++*********(((***'''''''''''')))))))))***(((+++)))'''''''''(((***((('''***&&&))),,,((()))((((((%%%%%%***&&&&&&+++(((&&&((($$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***''')))''''''(((%%%%%%'''%%%$$$$$$((($$$&&&'''***%%%&&&'''((((((((((((((($$$'''***))))))(((%%%'''***&&&((((((&&&''''''))))))''''''))))))(((''''''(((%%%'''(((((((((''''''&&&$$$)))%%%###'''&&&&&&&&&''''''$$$&&&%%%"""'''###&&&%%%%%%)))%%%)))%%%%%%%%%%%%'''$$$'''%%%%%%%%%""")))'''%%%$$$$$$###%%%###$$$&&&%%%&&&''''''###&&&&&&&&&))),,,,,,'''((((((''')))'''***)))***(((***(((***+++%%%)))%%%((((((''')))(((&&&++++++(((***))))))***)))((()))'''(((((())))))'''))))))%%%((((((((((((&&&)))'''%%%%%%)))''')))&&&&&&***$$$+++***''')))''',,,'''(((&&&+++(((((('''(((((()))'''%%%'''((()))+++(((&&&(((''''''***%%%'''(((%%%((('''''')))'''%%%'''%%%'''&&&''')))******&&&%%%''')))&&&)))&&&((()))&&&'''(((&&&***'''***&&&%%%'''&&&(((***((('''***'''(((***'''***))))))%%%%%%***&&&''',,,***(((***""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++$$$'''&&&((('''###$$$$$$''''''&&&)))%%%%%%%%%((($$$$$$%%%%%%$$$$$$$$$$$$ """&&&%%%&&&&&&###%%%'''$$$''''''&&&(((''')))+++%%%###&&&)))(((&&&"""''''''+++***''''''((()))&&&%%%***&&&$$$((('''(((&&&'''(((''')))(((&&&+++'''(((***((()))''')))%%%&&&%%%&&&(((&&&***(((((()))&&&***((('''%%%'''&&&)))$$$###&&&((()))(((&&&)))((('''&&&))),,,+++)))******((((((&&&***+++---******((()))+++%%%***))))))***'''***(((&&&,,,,,,&&&)))))))))+++)))&&&'''&&&''''''((((((&&&'''((("""%%%(((''''''###''''''$$$$$$(((%%%'''%%%$$$(((""")))&&& ######)))%%%'''$$$(((%%%&&&%%%&&&&&&'''((('''((('''&&&'''###***)))%%%%%%***&&&((()))''')))((((((***)))'''***'''***))))))******+++'''******+++(((***'''''''''((())))))&&&***(((,,,&&&((((((''''''((('''(((***)))((()))'''***)))***(((%%%)))&&&''',,,***)))+++!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&''''''((((((+++***'''(((&&&&&&&&&%%%)))'''((('''***((()))))))))))))))))))))%%%'''******,,,+++(((***)))))),,,***(((+++(((&&&***((()))***'''%%%&&&&&&'''(((,,,***'''))))))***'''%%%)))&&&%%%***))))))(((((('''&&&((('''$$$(((%%%$$$)))''''''''')))'''((('''((()))%%%(((%%%&&&)))&&&)))''''''%%%&&&(((***&&&%%%((()))((('''%%%'''&&&$$$###$$$%%%%%%%%%"""%%%%%%&&&###&&&$$$%%%"""######&&&(((!!!$$$!!!$$$%%%"""%%%### '''&&& %%%%%%%%%'''%%%!!!###$$$$$$&&&'''''''''((()))%%%&&&))))))***%%%))))))%%%%%%'''###%%%%%%&&&)))!!!))))))&&&(((%%%(((###&&&###((($$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%'''$$$'''&&&######((($$$&&&(((((((((&&&&&&((('''&&&)))'''***&&&###!!!###)))***&&&&&&&&&$$$((('''''''''&&&'''((("""'''%%%***%%%'''$$$$$$$$$$$$$$$&&&&&&'''%%%&&&%%%'''%%%''''''%%%(((&&&&&&(((&&&&&&'''###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++***((('''***)))(((***&&&(((((('''***((((((&&&)))''''''))))))))))))******%%%'''))))))***)))&&&'''''')))+++&&&%%%,,,,,,''',,,'''''')))***))))))''')))(((***((((((---+++(((***'''***&&&&&&,,,***)))***)))((('''******'''+++***&&&...***((()))***((()))(((***+++'''+++((())))))'''***(((***'''''')))***((())),,,***(((***+++((('''((()))))))))(((***))),,,***)))%%%)))***---***)))&&&(((***$$$((('''(((***'''***(((%%%+++***$$$((((((''')))'''%%%'''((('''))))))(((''''''(((%%%$$$%%%'''+++%%%((('''&&&&&&(((###&&&(((***,,,###)))'''%%%'''%%%+++)))'''%%%***'''&&&%%%&&&'''''''''%%%%%%%%%&&&***'''$$$'''&&&&&&***$$$%%%)))&&&(((&&&'''***'''$$$&&&$$$'''%%%'''((()))((($$$%%%&&&'''$$$'''%%%&&&'''%%%((()))###'''%%%,,,((((((&&&''')))'''((()))'''%%%%%%((()))***'''***,,,%%%((('''((())))))++++++&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&((($$$(((""")))'''(((###&&&***&&&&&&)))&&&###((()))'''''''''(((%%%***&&&(((&&&$$$************&&&***((((((,,,+++))))))'''''')))''''''******&&&&&&&&&)))(((***''',,,***(((''''''&&&***&&&'''+++((()))%%%(((,,,'''&&&)))(((,,,'''&&&(((***((('''((()))''''''+++)))%%%---((($$$'''%%%)))%%%&&&&&&&&&$$$***$$$''')))'''((('''%%%$$$&&&$$$%%%&&&(((***%%%$$$)))"""&&&"""&&&&&&,,,%%%'''***%%%+++((((((%%%((((((''')))%%%%%%&&&+++)))---,,,(((***---***&&&&&&,,,(((+++***'''...***((()))(((---***''',,,&&&******)))###((('''&&&***&&&))))))$$$+++%%%(((''''''$$$%%%&&&((()))&&&'''))))))&&&))))))$$$'''%%%&&&)))'''(((***&&&%%%&&&%%%(((%%%&&&***'''&&&)))&&&)))(((''''''&&&'''$$$''''''&&&''')))&&&$$$'''$$$)))$$$"""(((%%%***(((((('''&&&$$$$$$&&&((()))&&&'''''')))(((&&&''''''%%%'''&&&%%%&&&'''&&&(((&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$'''...(((+++'''((($$$''')))'''&&&)))'''###'''(((&&&&&&&&&(((%%%((($$$'''&&&%%%***)))(((((($$$'''&&&%%%((('''&&&''''''(((***((())),,,,,,'''%%%%%%)))((()))&&&+++++++++,,,)))(((***&&&'''+++'''(((%%%'''+++'''&&&)))'''+++(((''')))***'''&&&''''''&&&%%%&&&&&&###***(((%%%***'''***''''''''''''&&&)))$$$'''(((((()))((((((&&&(((&&&'''((()))***%%%(((,,,%%%)))%%%((((((+++((((((+++''',,,'''(((&&&&&&(((''')))&&&'''(((,,,$$$((((((&&&''')))'''$$$###'''%%%'''&&&%%%***)))''''''&&&)))&&&%%%+++'''###%%%)))&&&***(((&&&)))&&&))))))%%%,,,&&&***)))&&&&&&***)))&&&%%%%%%)))&&&)))%%%((()))(((+++(((&&&((($$$%%%)))'''(((+++&&&***&&&'''***'''&&&***%%%((((((((((((''')))&&&((('''&&&&&&'''&&&&&&'''''',,,(((%%%)))%%%'''$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%'''&&&((('''$$$'''((("""$$$%%%&&&'''%%%###$$$"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&)))###+++&&&(((%%%(((&&&(((((()))'''))))))$$$&&&((()))'''''')))'''(((%%%(((%%%%%%***'''&&&((($$$%%%&&&$$$&&&&&&%%%((('''(((&&&$$$$$$'''&&&### !!!###"""&&&###(((((('''(((&&&###%%% !!!&&&"""###%%%$$$&&&""""""%%%$$$***$$$$$$&&&'''&&&%%%&&&&&&***(((%%%)))%%%((()))%%%(((%%%((($$$$$$###%%%%%%'''###%%%&&&'''(((&&&((((((((('''(((((()))***$$$(((+++%%%(((&&&(((''')))(((''')))&&&+++&&&&&&&&&&&&)))((()))&&&(((''')))$$$((()))'''(((((('''&&&&&&((()))(((''''''''''''###%%%&&&***'''%%%***&&&$$$&&&)))%%%(((&&&&&&***"""&&&((($$$***$$$((((((%%%'''+++***&&&&&&&&&+++(((+++''''''&&&%%%((($$$***,,,'''(((***'''&&&(((''',,,((((((+++((((((+++&&&*********)))((()))&&&***)))))))))((()))***(((''',,,)))'''***&&&(((&&&((()))***++++++******+++'''))))))+++)))'''+++,,,((('''&&&'''(((&&&&&&))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&%%%***%%%'''''')))&&&''''''***'''(((***%%%%%%((('''$$$%%%&&&&&&&&&###'''$$$$$$)))'''&&&)))%%%%%%'''%%%((()))((()))''''''***''''''((((((&&&$$$''''''&&&***'''++++++''')))+++)))***&&&(((---******+++)))***'''(((+++)))///((((((+++,,,++++++,,,,,,******'''+++((()))***$$$***'''***''''''%%%&&&)))+++''''''((())))))'''***'''&&&&&&((('''((()))###&&&((($$$(((&&&)))(((''''''%%%(((&&&+++%%%&&&&&&&&&)))((((((%%%'''''''''&&&))))))((('''&&&%%%&&&&&&&&&+++)))'''((($$$%%% $$$&&&)))'''$$$'''%%%&&&$$$%%% ###"""$$$))) %%%&&&"""((("""&&&&&&""""""%%%$$$###$$$###&&&###&&&###%%%%%%$$$(((%%%$$$&&&###%%%(((&&&%%%&&&###((($$$%%%'''$$$$$$(((!!!&&&&&&&&&%%%%%%&&&$$$&&&%%%''''''&&&((((((###&&&)))'''%%%(((&&&)))(((&&&%%%%%%&&&%%%%%%''')))%%%'''''')))(((&&&)))***$$$&&&'''((()))'''%%%&&&###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%((($$$'''((('''%%%'''&&&)))&&&&&&)))%%%$$$((()))%%%&&&'''(((((('''***###$$$)))&&&&&&)))$$$%%%'''%%%((()))((()))'''&&&)))&&&&&&&&&(((&&&"""&&&(((%%%(((###&&&'''$$$'''&&&###%%%!!!###(((&&&&&&'''&&&)))'''(((***&&&***&&&&&&((()))''''''(((&&&&&&(((%%%)))&&&)))+++$$$***(((+++(((***'''(((++++++((((((((()))***(((+++)))''''''***)))***,,,&&&''')))&&&)))(((******((('''&&&)))'''---'''''''''&&&)))((((((%%%(((((()))(((******)))(((&&&&&&(((&&&&&&+++))))))+++'''(((%%%''')))***'''&&&)))))))))&&&'''%%%)))((())),,,###'''((($$$)))###'''((('''&&&'''%%%%%%&&&$$$%%%%%%&&&###&&&&&&###&&&%%%%%%'''"""###&&&$$$%%%'''%%%)))&&&'''***&&&&&&***%%%******)))'''&&&(((&&&%%%%%%''''''%%%''''''###%%%'''&&&$$$&&&$$$'''''''''&&&&&&&&&%%%%%%'''***%%%%%%$$$''''''%%%''''''###&&&''''''((('''%%%%%%%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***###'''%%%(((((($$$$$$((($$$((($$$%%%'''###$$$''''''###%%%$$$'''&&&&&&((($$$###(((&&&&&&'''######&&&###&&&&&&&&&'''&&&%%%)))%%%&&&&&&((('''###'''$$$)))###'''((($$$''''''%%%&&&"""###(((%%%'''&&&%%%((($$$$$$'''%%%+++%%%%%%'''((('''''''''%%%&&&(((&&&'''###)))***%%%'''&&&)))%%%(((&&&&&&((((((%%%&&&&&&'''(((''')))((($$$$$$((('''(((+++%%%(((***((()))''')))+++(((((('''***'''---''''''%%%(((***((()))%%%((((((***'''***+++))))))((((((***)))(((+++)))(((+++)))***''')))++++++)))((()))***)))$$$&&&$$$(((''''''(((%%%)))***%%%***$$$))))))&&&&&&(((&&&%%%&&&%%%'''%%%&&&$$$)))***&&&***)))%%%(((%%%'''+++)))***,,,%%%)))&&&&&&***''''''***&&&***))))))(((''')))&&&+++++++++***((()))******'''''')))''')))''')))((((((''''''((('''&&&'''***)))(((&&&((()))((())))))''')))(((&&&'''((()))***&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$'''(((,,,*********&&&%%%'''%%%(((%%%&&&&&&$$$%%%&&&(((%%%(((&&&)))(((((((((%%%###'''&&&''''''###%%%%%%###&&&&&&%%%'''%%%%%%)))%%%&&&%%%)))(((###&&&###+++&&&)))***$$$(((%%%$$$'''""""""&&&$$$&&&&&&''')))###"""&&&&&&,,,$$$%%%'''((('''((((((%%%((('''(((((($$$)))(((&&&'''''')))%%%((('''&&&'''***%%%'''((('''(((((())),,,((('''+++)))***---'''''')))((('''&&&'''+++(((''''''***&&&+++''''''%%%)))***((()))%%%%%%&&&)))###'''((('''''''''&&&'''&&&'''(((''''''(((''''''"""%%%(((((('''&&&%%%&&&+++&&&'''%%%'''%%%&&&)))&&&))))))$$$***$$$))))))'''(((+++)))'''******,,,)))+++(((***)))&&&)))'''&&&***((()))+++&&&%%%'''(((,,,((())),,,)))))),,,&&&))))))******+++...---++++++***(((((('''(((***(((''')))(((***)))***))))))((((((((('''&&&'''***((('''%%%&&&&&&%%%((((((###$$$%%%((()))&&&$$$''''''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))%%%***'''&&&***((((((&&&''')))'''((((((%%%&&&''''''%%%(((%%%)))((('''&&&%%%"""'''(((((()))$$$'''%%%$$$((()))((((((%%%###,,,''''''&&&++++++###''')))%%%,,,%%%(((***&&&+++((('''+++&&&%%%)))(((***$$$(((---((('''***'''***%%%&&&((((((&&&'''&&&###%%%"""'''***&&&)))&&&''''''((()))$$$''''''&&&&&&***$$$'''(((%%%&&&'''&&&+++&&&%%%(((&&&'''***###&&&(((((('''%%%'''---***'''(((+++&&&,,,)))***'''&&&'''&&&((($$$$$$%%%)))###(((***(((((((((''''''$$$&&&((()))*********(((%%%&&&((('''&&&&&&''')))'''$$$(((&&&(((&&&'''***'''******%%%***%%%***+++((((((***'''''')))((()))&&&***'''(((''''''+++((('''***'''((()))'''(((+++'''+++''''''+++((('''***(((+++)))((('''''')))'''((()))(((''''''$$$###''')))&&&'''$$$&&&&&&'''''')))'''&&&&&&$$$###%%%)))%%%&&&###$$$###"""&&&((($$$!!! %%%&&&"""""")))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&(((###))),,,,,,((()))&&&'''%%%''''''$$$$$$%%%***(((((('''))))))%%%&&&%%%''')))&&&&&&'''$$$%%%'''$$$***,,,###)))***'''+++$$$%%%&&&)))'''!!!&&&%%%###(((&&&)))+++%%%((('''%%%'''%%%%%%'''&&&%%%'''&&&)))'''(((+++(((---((()))***((('''******'''%%%))))))((($$$))))))'''(((((()))$$$'''$$$###&&&+++&&&&&&&&&((()))(((***)))(((###'''&&&((((((&&&&&&(((''''''(((((()))'''$$$$$$&&&&&&+++(((((()))%%%$$$&&&***%%%'''(((((($$$++++++***((('''***'''&&&)))&&&))),,,))))))(((%%%'''&&&((('''&&&((((((''')))***''''''(((&&&)))'''((()))(((***(((,,,(((%%%&&&'''(((***)))&&&'''%%%***(((((('''''')))!!!)))'''$$$%%%(((&&&%%%+++&&&)))%%%###)))&&&''')))"""+++'''((('''$$$***)))'''&&&((((((((()))&&&'''''')))''''''&&&$$$&&&&&&(((%%%((((((&&&'''&&&)))+++'''%%%((((((%%%'''(((%%%$$$'''&&&''''''%%%+++&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&((((((+++'''***)))'''%%%'''++++++&&&&&&'''$$$&&&'''######%%%&&&))))))%%%&&&!!!$$$((('''(((((($$$%%%&&&###)))+++%%%)))'''""")))$$$%%%%%%(((((("""%%%'''&&&***''''''((($$$(((%%%$$$&&&&&&&&&***))))))&&&%%%'''$$$&&&***&&&***''''''(((''''''***)))$$$&&&)))))))))%%%***((($$$'''&&&***&&&)))'''&&&''')))%%%'''((())))))''')))''''''&&&,,,******(((###%%%)))))))))'''&&&(((''')))((()))(((+++'''&&&&&&*********,,,%%%&&&((()))&&&,,,+++***((((((***'''&&&(((%%%((()))&&&&&&%%%$$$'''''''''&&&%%%((((((&&&%%%&&&&&&'''(((&&&***&&&''''''%%%'''%%%(((%%%%%%%%%$$$%%%&&&&&&$$$&&&&&&***&&&&&&&&&'''***&&&((((((%%%&&&(((&&&$$$((('''(((### ((($$$$$$$$$"""((((((&&&%%%%%%%%%&&&((('''(((&&&&&&'''%%%%%%$$$&&&$$$$$$$$$###&&&&&&&&&$$$''''''%%%&&&&&&(((&&&%%%&&&)))'''%%%***,,,%%%%%%(((((())))))&&&(((&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))'''+++&&&)))((('''%%%''')))(((%%%'''(((%%%&&&'''+++))))))'''((((((%%%(((%%%&&&(((&&&((((((%%%''')))'''(((***'''+++(((%%%)))%%%&&&%%%(((***$$$%%%((('''***((()))+++'''***+++)))+++)))(((***)))'''***)))+++'''***---***,,,((()))*********,,,+++&&&(((***)))***(((...,,,'''(((&&&***'''((('''&&&&&&'''$$$&&&&&&''''''%%%(((&&&$$$###)))&&&)))(((""""""&&&&&&'''&&&%%%'''&&&%%%$$$$$$$$$(((%%%$$$###&&&$$$$$$&&&!!!###&&&'''###'''((('''%%%%%%&&&$$$$$$%%%%%%''')))&&&&&&&&&&&&((('''((((((&&&)))((((((%%%%%%&&&))))))''',,,&&&)))(((%%%***(((***)))((((((''''''((('''''')))(((---(((***,,,***+++))))))+++******,,,+++)))+++(((---+++(((,,,'''***---''')))---))))))+++'''))))))''''''&&&&&&'''&&&''')))***'''((('''&&&(((&&&'''%%%''''''%%%&&&&&&(((%%%'''((()))&&&$$$)))+++''''''(((&&&(((***''')))***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***$$$'''"""&&&''''''%%%%%%((((((%%%''')))%%%&&&''''''%%%%%%###%%%&&&$$$(((&&&&&&&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&%%%)))&&&&&&***%%%&&&&&&(((***$$$$$$$$$###$$$$$$)))+++'''&&&%%%###%%%$$$###&&&$$$###&&&'''(((%%%&&&)))''')))"""&&&)))(((%%%&&&'''$$$$$$%%%%%%%%%###)))((($$$'''$$$(((#########$$$###(((%%%&&&%%%%%%%%%%%%((()))%%%###((($$$)))+++%%%&&&&&&$$$&&&(((((()))''')))((((((&&&+++)))'''&&&***'''%%%((($$$'''((((((%%%)))+++***)))***+++***'''((()))+++,,,+++******'''(((''')))***)))***(((***''''''''')))((('''+++***---+++'''+++(((''''''(((***(((***+++))))))***%%%+++&&&(((+++''''''&&&$$$((('''%%%((('''%%%&&&"""))))))&&&)))$$$''',,,###&&&((('''((((((&&&&&&***((()))'''&&&((('''(((&&&'''&&&(((((((((***(((+++)))+++***((((((((())))))***)))***((('''***)))(((******'''(((***)))***"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$&&&***%%%(((((((((%%%&&&+++)))$$$%%%&&&"""$$$&&&######%%%&&&((((((&&&(((###$$$&&&&&&(((((($$$%%%%%%&&&'''***(((***%%%&&&+++$$$&&&'''((()))###$$$''''''''''''+++---'''%%%'''%%%(((''''''))))))((('''***+++'''''')))(((+++&&&))),,,***((()))***(((''')))))))))%%%((('''%%%+++(((,,,((('''(((***)))***'''((('''&&&%%%%%%)))'''$$$###((($$$)))+++$$$''''''$$$&&&''''''(((&&&'''''''''&&&+++)))(((&&&)))''''''***%%%''')))***$$$&&&((('''&&&'''''''''&&&%%%'''(((((('''%%%%%%%%%'''(((***)))((()))''''''''''''$$$$$$&&&$$$'''"""%%%&&&###)))'''&&&((($$$'''$$$'''(((%%%'''(((&&&+++%%%&&&)))&&&'''''''''***)))&&&((((((&&&&&&&&&)))&&&$$$+++'''&&&&&&%%%***&&&)))***(((***(((+++)))***(((''''''&&&'''((((((&&&((('''&&&'''$$$'''''''''&&&$$$$$$%%%$$$$$$$$$$$$&&&$$$$$$'''&&&!!!%%%&&&%%%$$$$$$$$$$$$$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))$$$***'''(((&&&&&&%%%'''***)))%%%'''(((###$$$(((&&&&&&''''''))))))%%%'''%%%%%%'''&&&'''&&&###%%%'''&&&(((***&&&(((%%%'''---&&&)))*********%%%'''$$$((()))((())))))&&&%%%***((()))'''&&&)))'''&&&&&&((()))''''''''''''+++'''((()))((('''******%%%$$$''')))***%%%(((&&&$$$'''&&&***&&&&&&&&&&&&$$$(((&&&''''''&&&%%%$$$'''%%%$$$###'''$$$((()))###"""$$$$$$&&&%%%$$$((()))""""""$$$###(((&&&%%%#########%%%''' """%%%)))%%%&&&(((&&&%%%&&&%%%%%%(((&&&))))))))))))''''''"""&&&(((***'''$$$''''''%%%&&&'''$$$$$$&&&%%%'''$$$%%%((($$$((('''%%%&&&%%%'''###%%%&&&$$$'''(((###((($$$%%%(((%%%&&&$$$%%%(((&&&$$$'''((('''((($$$'''$$$###)))%%%&&&&&&%%%+++$$$((()))$$$)))&&&(((&&&((('''&&&'''&&&((('''&&&&&&)))((((((+++''')))***)))***((('''***)))(((((()))+++(((&&&++++++&&&***)))((((((&&&((()))&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++'''---******)))******---))))))''',,,,,,'''(((++++++)))))))))+++,,,***,,,,,,+++---,,,,,,+++(((+++,,,)))***,,,'''***)))+++---'''+++++++++,,,((((((&&&***+++)))*********))))))'''((('''&&&)))(((((((((((('''((()))'''(((+++&&&'''(((''''''))))))$$$%%%'''''')))&&&***(((&&&((((((+++&&&''''''%%%$$$(((%%%'''''''''&&&$$$''''''(((&&&(((&&&***+++'''$$$&&&'''))))))'''***,,,((()))+++))),,,***(((%%%***)))***+++$$$%%%''')))((((((***(((&&&'''%%%&&&)))%%%((())))))***((()))$$$((()))***(((&&&((()))'''&&&'''&&&((()))'''***&&&%%%***'''******))))))(((***%%%''')))%%%)))(((%%%***((()))***)))***$$$&&&'''%%%$$$((()))''')))"""((('''$$$((($$$''',,,%%%(((%%%'''(((%%%&&&&&&%%%%%%'''%%%%%%'''&&&(((((('''&&&'''%%%$$$'''$$$''')))((()))'''&&&***(((***)))(((***(((%%%)))***(((***&&&'''(((&&&)))+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&%%%)))###$$$$$$%%%%%%''''''&&&$$$''''''"""$$$)))&&&%%%&&&&&&(((((($$$%%%###$$$'''((()))'''$$$'''(((%%%'''+++'''***(((''')))&&&+++)))(((+++'''%%%(((+++)))'''((())))))(((+++((()))'''&&&))))))(((***(((%%%(((+++)))(((+++&&&)))+++***((()))***''',,,+++)))***(((,,,,,,***(((***+++%%%((()))((()))+++'''(((((((((((((((,,,%%%)))&&&(((&&&))))))&&&((()))(((++++++(((((('''&&&(((+++)))---+++***''',,,)))'''+++'''+++,,,++++++***---***)))***((()))...)))++++++***+++))))))***+++)))+++,,,+++,,,******&&&&&&(((++++++(((+++)))'''+++'''(((((('''&&&'''***%%%((()))%%%'''%%%&&&***&&&%%%%%%%%%)))###***)))&&&%%%((('''%%%&&&&&&)))%%%"""((($$$'''***%%%%%%'''&&&'''(((%%%'''((('''(((&&&$$$%%%$$$&&&'''%%%$$$&&&######((($$$%%%'''%%%&&&######&&&###)))$$$!!!%%%&&&###%%%%%%%%%&&&"""%%%(((%%%&&&&&&&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((($$$***''')))******'''))))))(((&&&((($$$%%%&&&***(((%%%((((((***((()))&&&(((%%%+++(((%%%)))%%%$$$'''$$$)))(((&&&---&&&((('''&&&&&&(((+++---###((())))))'''%%%)))+++'''))))))&&&+++&&&(((((('''((('''%%%&&&(((+++***'''+++******'''***)))+++(((&&&$$$%%%(((***$$$((('''"""%%%(((***&&&(((%%%%%%%%%''''''&&&''''''$$$$$$'''&&&%%%###)))'''''''''%%%$$$&&&$$$"""%%%'''%%%%%%((("""%%%'''%%%&&&&&&%%%%%%&&&$$$'''###$$$(((%%%%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((('''$$$''''''(((&&&###&&&''')))'''$$$%%%)))'''%%%(((&&&'''******,,,&&&'''))))))***(((+++***'''++++++&&&))),,,(((''')))(((***,,,+++(((&&&'''((((((***$$$,,,(((###+++***)))))))))***)))'''***'''***''')))&&&)))&&&)))'''''''''(((+++***&&&,,,+++)))&&&''',,,,,,***&&&&&&***''')))&&&(((,,,***'''(((((()))((((((&&&)))'''(((((((((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&%%%+++'''(((((((((&&&'''***)))'''***(((((('''***)))###&&&$$$&&&&&&&&&&&&%%%###)))'''&&&)))%%%&&&###$$$%%%'''$$$(((&&&$$$'''%%%%%%&&&&&&'''"""$$$%%%%%%###((()))%%%%%%%%%###(((###%%%&&&%%%'''---)))'''%%%'''(((&&&)))###%%%$$$&&&%%%((('''&&&$$$&&&''')))&&&'''&&&&&&)))))))))&&&)))''''''%%%(((''''''))))))%%%$$$(((***(((%%%)))'''))))))(((&&&(((((('''*********+++))))))(((&&&)))(((###&&&(((***)))---%%%((((((+++%%%(((***)))((((((((('''&&&)))++++++)))((()))+++$$$'''(((******'''))))))))))))&&&'''+++)))(((+++(((((()))'''***((()))***''')))&&&)))***(((,,,+++&&&))))))'''''''''&&&%%%((()))(((((())))))'''(((###,,,)))$$$***'''(((***&&&''''''&&&)))'''***((()))&&&(((%%%(((&&&''''''###&&&)))%%%&&&$$$&&&'''%%%&&&%%%&&&$$$$$$'''&&&'''%%%%%%&&&&&&$$$$$$((($$$$$$%%%###&&&$$$%%%&&&'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%***&&&(((''''''%%%&&&&&&%%%$$$'''&&&&&&$$$%%%+++$$$***&&&((()))&&&'''%%%$$$((('''''''''###%%%$$$'''%%%)))&&&'''(((%%%,,,(((((()))(((***###%%%&&&''''''%%%)))***%%%'''&&&###((("""$$$&&&%%%'''(((''''''%%%&&&'''%%%'''%%%((('''(((%%%'''%%%%%%$$$'''%%%(((&&&&&&%%%)))''''''&&&"""&&&$$$$$$###(((%%%&&&***+++%%%%%%+++((((((%%%)))''')))((($$$!!!###$$$%%%&&&%%%%%%(((&&&''''''$$$(((((("""$$$%%%'''&&&)))!!!$$$$$$'''###''')))'''&&&''''''$$$'''%%%$$$%%%((((((&&&###'''((((((***)))&&&''''''&&&&&&$$$$$$((('''%%%)))'''''''''$$$)))(((***)))%%%)))&&&''''''%%%)))'''$$$)))%%%'''***)))***%%%((()))'''&&&((((((&&&'''&&&,,,)))&&&+++'''(((+++***++++++***+++))),,,)))+++''')))''')))(((((()))---((((((&&&)))))))))%%%***'''&&&***)))'''******((('''''')))***((((((+++''''''(((%%%)))'''((((((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''(((%%%***&&&(((''''''''''''&&&%%%$$$(((%%%%%%$$$&&&)))"""***&&&(((***$$$&&&%%%%%%''''''(((&&&"""&&&%%%&&&&&&)))%%%''''''%%%***%%%&&&(((&&&***%%%'''++++++***'''***+++'''***'''%%%***###%%%'''%%%&&&###&&&***(((((((((&&&)))%%%'''&&&'''%%%(((&&&%%%&&&'''&&&(((&&&((('''((('''))))))$$$&&&###%%%''''''%%%%%%)))***%%%$$$***&&&'''$$$'''&&&((('''!!!$$$%%%&&&''''''&&&&&&(((&&&$$$((('''%%%((('''###%%%(((%%%&&&$$$$$$((($$$''')))'''&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$"""$$$%%%%%%((()))''''''%%%%%%'''&&&%%%(((%%%''')))&&&******+++***&&&,,,***)))'''%%%***(((%%%,,,%%%(((+++'''***$$$((()))'''%%%''''''&&&&&&(((***'''%%%,,,(((((()))(((******((()))&&&)))'''(((%%%&&&$$$%%%%%%%%%'''***&&&((('''$$$"""&&&$$$(((&&&$$$'''&&&$$$'''&&&&&&###%%%(((&&&%%%&&&'''"""###$$$###'''%%%'''((("""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&%%%)))&&&(((&&&'''''''''''''''&&&(((%%%%%%%%%)))+++""")))$$$&&&***&&&(((%%%%%%&&&'''((('''%%%)))((('''++++++''',,,'''(((,,,'''(((***)))---(((***+++***((('''***+++'''***)))(((---'''(((***(((((()))******'''''')))(((,,,(((***)))***))),,,***(((((('''''')))&&&+++***%%%''')))***%%%'''%%%'''(((***))))))******&&&&&&)))******&&&((('''******&&&(((&&&'''(((((('''((()))'''$$$((('''%%%(((&&&"""'''+++((()))###((('''+++''''''((('''&&&%%%&&&'''"""$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%$$$###&&&'''%%%&&&$$$###&&&%%%$$$'''"""&&&((($$$&&&&&&'''&&&###'''%%%&&&%%%%%%)))&&&$$$,,,%%%((()))%%%***%%%&&&(((((('''((((((&&&%%%''')))%%%$$$***&&&'''((($$$&&&&&&%%%'''%%%(((&&&(((%%%$$$$$$###%%%$$$''''''###''''''%%%###(((%%%%%%&&&%%%&&&$$$$$$&&&$$$+++###%%%(((""""""'''&&&$$$%%%&&&$$$'''%%%&&&&&&))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***'''''''''%%%)))''')))%%%&&&&&&&&&&&&&&&%%%'''"""###$$$)))***###)))%%%((()))'''(((&&&'''''''''((('''&&&(((&&&###)))'''###***###%%%+++'''&&&((('''***###&&&((('''''''''++++++&&&((((((''',,,&&&(((***))))))+++((('''$$$''')))(((+++%%%'''&&&&&&&&&***'''$$$(((&&&'''((($$$***)))"""%%%%%%%%%"""&&&$$$%%%$$$%%%%%%%%%%%%&&&$$$$$$'''&&&%%%"""&&&$$$&&&&&&"""%%%###$$$&&&&&&&&&''''''$$$&&&%%%$$$((((((###&&&%%%+++(((***$$$(((&&&***((('''''''''&&&%%%&&&((((((&&&&&&(((***+++(((%%%&&&'''%%%(((((('''******)))***((('''++++++***,,,))),,,,,,'''(((''')))***)))***%%%(((******,,,'''###+++%%%'''(((&&&,,,(((%%%'''&&&%%%'''(((((('''&&&***)))'''***%%%(((+++&&&((((((''')))&&&)))&&&***'''&&&&&&%%%(((&&&)))***%%%&&&'''((()))***$$$'''***+++)))'''))),,,(((,,,%%%(((+++&&&&&&+++))))))******'''***''''''''')))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''&&&***(((***''''''((('''((((((&&&(((%%%%%%%%%)))(((###&&&%%%''''''&&&%%%(((((()))(((&&&&&&&&&%%%&&&%%%((()))&&&***&&&&&&***'''%%%&&&(((***!!!$$$)))(((''''''++++++&&&((($$$$$$)))"""$$$'''&&&%%%&&&%%%&&&&&&'''(((&&&+++"""&&&&&&'''&&&+++***)))%%%&&&%%%'''###'''%%%###&&&&&&&&&###&&&%%%%%%$$$''''''''')))***''''''+++''''''%%%***((()))(((%%%%%%%%%(((((('''(((***(((%%%%%%%%%%%%******&&&***$$$+++((((((###'''%%%)))((()))***((('''''''''(((%%%(((++++++(((&&&''')))((()))''')))(((&&&((((((&&&'''%%%$$$((()))((())))))))))))$$$&&&&&&((()))(((((($$$'''(((&&&)))&&&&&&+++&&&'''(((&&&)))&&&&&&(((&&&###%%%(((((((((%%%******(((***&&&***,,,'''((((((''')))&&&((($$$)))'''&&&'''%%%(((%%%(((%%%%%%)))&&&$$$"""&&&###%%%((('''&&&%%%'''+++&&&%%%###%%%((('''%%%%%%'''$$$$$$%%%$$$(((&&&''''''$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&&&&***))),,,)))*********((((((&&&)))&&&'''&&&(((---''''''$$$&&&&&&))))))&&&'''((((((&&&'''(((%%%&&&(((&&&***'''))))))%%%)))'''%%%'''+++---###&&&,,,)))&&&%%%******%%%'''((('''+++$$$%%%(((''''''&&&'''***)))'''%%%&&&...###'''((('''%%%)))((('''&&&(((&&&(((&&&&&&$$$(((&&&(((((($$$%%%###%%%&&&)))&&&&&&***)))###!!!'''(((&&&###(((&&&'''''''''!!!###''''''$$$%%%'''%%%'''!!!%%%&&&%%%&&&&&&%%%$$$***&&&&&& %%%$$$(((###'''(((%%%$$$%%%%%%###%%%&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%$$$''')))%%%&&&###"""&&&&&&$$$&&&$$$$$$$$$!!!%%%%%%&&&&&&"""%%%###&&&%%%"""'''(((###'''###$$$&&&&&&(((%%%%%%((('''%%%'''(((&&&$$$$$$((('''%%%(((&&&))))))%%%''''''&&&)))''')))%%%+++)))''')))&&&***'''***))))))***''')))***+++&&&'''(((''''''&&&(((+++'''++++++(((((()))&&&$$$***)))))))))'''***'''&&&&&&(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%)))+++'''(((((((((&&&+++&&&(((((('''###"""&&&+++(((&&&((($$$&&&''''''&&&###$$$%%%(((***)))&&&###'''%%%)))+++&&&)))+++$$$+++&&&%%%&&&%%%%%%'''$$$(((***)))***&&&***'''%%%)))((('''$$$(((+++'''%%%(((&&&(((&&&'''***&&&)))###'''$$$&&&%%%((()))&&&%%%'''&&&''''''''')))###%%%***###%%%&&&$$$(((%%%)))(((''''''&&&%%%&&&'''$$$)))###&&&$$$'''+++'''$$$%%%'''''''''&&&''''''&&&$$$(((&&&###***%%%&&&%%%'''))))))###%%%'''(((&&&(((***+++(((%%%((('''%%%%%%(((,,,'''+++'''((('''(((&&&&&&((('''&&&)))&&&***&&&###)))***''')))(((++++++''')))+++)))+++'''(((%%%(((+++)))******&&&***(((,,,(((***,,,&&&)))+++'''&&&%%%(((''')))&&&'''%%%$$$)))%%%(((***'''&&&(((((((((***(((%%%+++(((%%%%%%&&&(((((()))(((%%%)))((()))%%%+++%%%))))))***&&&'''***&&&&&&%%%)))***'''$$$%%%''')))$$$&&&'''&&&&&&''''''%%%&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))'''''''''***(((+++((((((((())))))'''''''''***(((***%%%((()))))))))$$$$$$%%%(((******'''%%%)))'''******&&&'''***''')))$$$###&&&)))***(((###$$$((((((((($$$(((''''''(((***'''###)))+++%%%((((((%%%'''''')))***&&&+++'''+++''')))'''******'''%%%''''''(((&&&%%%(((&&&'''+++''''''(((&&&((('''&&&'''((((((&&&&&&(((+++(((,,,&&&)))'''(((***'''%%%&&&((())))))***+++,,,&&&$$$''')))&&&***&&&(((((()))))))))$$$&&&''''''$$$''')))***'''%%%((('''%%%$$$&&&((($$$(((%%%&&&%%%%%%%%%%%%''''''&&&)))&&&((($$$###((('''%%%)))&&&))))))&&&((()))%%%&&&((()))%%%&&&'''$$$%%%&&&%%%***'''***'''(((***%%%$$$((((((+++***+++''''''(((+++)))&&&)))$$$'''***(((((())))))(((***)))&&&)))'''%%%%%%&&&'''(((***)))&&&'''###%%%!!!(((%%%'''''')))''''''+++)))(((&&&&&&&&&'''%%%%%%'''***%%%&&&&&&$$$"""######"""%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&%%%***((('''&&&***''''''***'''%%%&&&((()))***++++++)))***&&&))))))***+++''''''''''''((((((&&&%%%(((''')))***'''&&&((()))''''''&&&(((***)))%%%%%%(((***)))(((%%%'''&&&%%%%%%)))&&& '''((("""'''&&&"""$$$%%%((('''###***###&&&$$$&&&%%%''''''%%%&&&&&&&&&(((&&&$$$''''''&&&)))(((''''''&&&&&&&&&(((((((((((('''&&&''')))%%%)))$$$'''&&&'''(((%%%$$$$$$%%%%%%&&&''''''(((***((((((,,,((('''%%%&&&((()))((()))%%%)))(((((('''***+++---***'''***)))''''''***,,,)))+++''''''))))))((((((((('''&&&(((++++++'''&&&***'''$$$(((%%%)))***&&&'''(((%%%'''((()))&&&&&&'''$$$&&&'''$$$***&&&((('''&&&'''%%%&&&(((%%%&&&%%%(((%%%%%%"""%%%%%%$$$)))%%%))),,,%%%%%%&&&&&&%%%%%%&&&###((('''&&&%%%$$$###$$$&&&(((''''''$$$'''"""&&&###%%%$$$&&&$$$###''''''$$$'''######&&&&&&###%%%***"""$$$%%%###"""$$$&&&&&&$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$((('''''''''+++))))))***+++,,,,,,***(((((()))***''')))&&&((())))))***+++***)))))))))))))))(((%%%%%%'''))))))''''''***''')))(((''')))'''$$$'''((((((%%%%%%''')))'''%%%&&&)))'''"""&&&'''###(((***&&&((('''))))))%%%+++%%%'''&&&((('''***(((''')))(((((()))((())))))&&&&&&((()))&&&%%%&&&$$$'''***(((&&&''')))(((&&&%%%%%%((($$$'''&&&((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$)))%%%%%%%%%$$$%%%(((&&&'''"""'''%%%&&&%%%'''((()))%%%###&&&%%%###$$$''')))))))))$$$$$$'''&&&&&&&&&'''&&&&&&'''%%%&&&$$$%%%)))(((&&&***$$$)))***''''''(((&&&+++&&&)))&&&'''(((&&&((()))&&&...(((******)))((()))((()))&&&''''''((($$$%%%***+++'''&&&***&&&&&&&&&((())))))***((('''***((((((''''''''''''''')))***''''''(((&&&+++%%%(((%%%(((&&&)))(((%%%((()))%%%,,,''''''***)))&&&'''---%%%(((((('''&&&'''((()))$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''$$$&&&%%%'''&&&(((&&&)))&&&''')))(((%%%"""###%%%'''$$$&&&###&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''***((('''***(((((($$$$$$+++***%%%&&&***)))'''&&&***+++((('''******+++((((((***)))+++)))'''(((&&&(((***'''+++))))))((()))(((***'''&&&'''((()))''''''+++)))%%%%%%'''(((%%%$$$%%%%%%''')))'''''')))***)))(((&&&&&&'''$$$&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((('''***((()))%%%&&&&&&$$$&&&,,,)))***"""'''$$$&&&'''(((((()))%%%$$$''''''$$$$$$'''&&&''''''%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''&&&$$$''''''%%%%%%$$$'''(((%%%'''(((%%%(((%%%(((&&&&&&'''%%%&&&&&&"""***$$$&&&'''&&&%%%&&&'''(((%%%&&&&&&(((&&&((('''(((&&&%%%+++'''((((((%%%''''''(((&&&%%%((('''(((&&&$$$%%%&&&''''''''')))((('''$$$)))%%%***(((&&&&&&((((((%%%'''***%%%(((&&&'''((('''###%%%***###'''(((''''''&&&%%%'''&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))),,,+++)))+++)))***)))+++)))(((''''''&&&''')))+++***'''***'''*********+++&&&'''((()))))))))))))))***(((''''''((())))))***'''(((%%%'''+++)))%%%%%%***+++***'''+++(((''''''***(((***)))'''((()))***)))''')))&&&(((,,,))),,,***))))))***)))+++''''''&&&***---)))'''++++++'''))),,,+++)))))))))***+++))))))***+++)))'''''''''++++++(((***))),,,+++***((()))***+++++++++++++++%%%''')))***''',,,,,,+++&&&---***+++###)))%%%)))((()))***+++((('''++++++&&&&&&***(((+++***((())))))((((((((('''&&&''''''$$$'''&&&%%%(((***(((&&&&&&&&&&&&&&&***+++%%%%%%%%%(((&&&&&&'''%%%&&&&&&$$$***$$$((()))((('''((('''((($$$%%%$$$%%%$$$'''$$$'''&&&%%%)))$$$&&&(((%%%'''&&&)))'''$$$)))''',,,)))''''''''''''&&&%%%(((&&&&&&$$$(((###((($$$&&&((())))))'''(((***%%%&&&&&&'''((('''%%%'''+++%%%)))))))))***)))'''))))))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$%%%&&&%%%'''%%%(((((()))(((''''''(((((('''&&&&&&((($$$'''$$$'''&&&'''(((((()))***))))))(((''''''***))))))''''''(((******''')))((()))***(((%%%&&&&&&''''''$$$***'''&&&'''(((&&&'''&&&&&&'''%%%'''&&&###%%%$$$'''((($$$)))&&&$$$$$$%%%$$$((($$$%%%"""$$$(((%%%"""&&&%%%###$$$(((%%%%%%$$$"""%%%%%%((()))***)))&&&$$$$$$&&&((('''%%%''''''***((()))%%%&&&''''''''''''''''''%%%$$$''''''###'''$$$&&&###***%%%''' (((%%%)))"""%%%&&&'''%%%###''''''"""$$$)))'''***'''%%%&&&%%%$$$&&&'''&&&&&&((()))((('''%%%$$$''''''%%%$$$)))(((''''''+++,,,&&&'''&&&)))&&&&&&(((((()))((($$$)))###((()))((('''&&&&&&)))))),,,***(((###$$$%%%)))((('''***$$$''')))&&&(((&&&***((($$$)))'''(((&&&$$$%%%%%%%%%&&&&&&((($$$&&&$$$'''"""'''""""""&&&%%%%%%%%%$$$&&&###&&&$$$$$$&&&%%%###%%%)))$$$'''&&&%%%&&&$$$"""$$$((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++&&&)))''''''$$$)))((('''((('''%%%%%%%%%%%%'''))))))%%%'''%%%((('''(((***((()))******)))(((((()))&&&'''))))))&&&(((+++***)))'''$$$'''+++,,,)))'''++++++)))'''...***(((''')))***)))&&&******%%%***)))$$$'''(((***)))$$$******'''''''''&&&)))$$$%%%(((&&&(((''''''***(((&&&$$$***$$$&&&&&&"""&&&$$$&&&%%%%%%%%%%%%$$$$$$&&&'''&&&###%%%$$$&&&###$$$"""###%%%%%%&&&'''((()))&&&"""'''(((###&&&!!!&&&'''---%%%'''!!!***&&&)))%%%((()))+++(((&&&)))((('''(((,,,(((+++((((((+++(((''')))***'''''')))******&&&$$$&&&))))))((((((((()))(((&&&)))***(((---'''***&&&&&&(((((()))'''%%%((($$$)))***)))(((&&&&&&(((''')))'''&&&$$$(((%%%'''&&&%%%)))$$$%%%%%%''')))'''+++)))%%%)))&&&)))((('''&&&%%%%%%&&&(((+++%%%&&&###%%%###+++&&&!!!&&&%%%&&&'''(((***)))+++&&&%%%((((((%%%&&&***$$$'''&&&&&&))))))'''+++###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%(((&&&***''''''$$$&&&&&&)))'''((((((''''''$$$$$$+++)))$$$&&&%%%)))(((&&&&&&'''$$$%%%&&&)))%%%&&&'''+++&&&%%%(((''''''+++(((***(((&&&%%%,,,'''&&&&&&(((***&&&'''***&&&&&&(((&&&'''(((%%%(((+++'''((($$$&&&)))***%%%''''''---$$$&&&(((%%%$$$+++&&&$$$&&&%%%''')))((('''&&&$$$''')))(((&&&%%%%%%&&&'''&&&'''&&&'''%%%'''''')))%%%%%%&&&'''$$$(((&&&)))&&&$$$%%%&&&$$$&&&***&&&&&&%%%&&&*********%%%'''(((---++++++$$$(((%%%'''$$$$$$''')))'''%%%&&&)))$$$&&&))))))***((($$$'''(((&&&###&&&###$$$$$$(((%%%&&&$$$$$$$$$&&&$$$&&&###$$$&&&###%%%'''"""&&&''')))###$$$&&&"""$$$%%%)))&&&%%%%%%$$$%%%###$$$%%%###%%%###%%%$$$$$$$$$)))$$$&&&+++'''&&&))))))'''******(((%%%***&&&)))$$$%%%%%%%%%))))))'''+++%%%'''###'''&&&+++((())))))******((()))***)))***(((((((((***%%%)))+++&&&((()))******&&&%%%((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))%%%)))''')))(((+++***,,,)))))))))'''&&&%%%&&&+++***''')))&&&))))))))))))***''')))***,,,((()))(((((('''(((+++((('''***((('''&&&$$$%%%+++'''$$$###(((***%%%&&&)))&&&%%%'''%%%)))+++&&&&&&'''$$$((('''%%%%%%&&&$$$'''%%%(((%%%&&&%%%%%%%%%+++'''###'''''')))***((('''&&&$$$(((******''''''''''''(((''')))(((+++(((***((())),,,***)))+++)))+++(((***))))))(((***((((((,,,''')))&&&&&&)))'''(((%%%'''&&&+++)))***###((('''***(((((()))***(((&&&'''+++$$$'''***((())))))&&&&&&%%%%%%###'''%%%&&&$$$&&&$$$&&&$$$&&&&&&(((&&&((($$$%%%'''###&&&)))$$$(((###((($$$%%%'''$$$'''))))))'''&&&(((&&&'''$$$((('''%%%(((&&&&&&%%%''''''***%%%%%%(((%%%%%%((((((%%%&&&'''((($$$)))%%%***&&&''''''%%%%%%$$$'''(((%%%((($$$(((%%%(((&&&&&&&&&'''&&&%%%&&&'''&&&&&&&&&'''((((((###))),,,''')))((('''&&&%%%%%%)))******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))&&&(((%%%''''''***((((((%%%'''((())))))''''''((())))))+++%%%%%%&&&%%%$$$&&&&&&(((''')))&&&&&&$$$'''&&&&&&)))&&&%%%)))''''''%%%$$$$$$+++'''$$$$$$)))***%%%&&&(((&&&&&&''''''+++)))$$$((()))$$$&&&)))&&&%%%'''&&&)))&&&)))%%%'''$$$&&&&&&)))'''$$$&&&'''))))))'''''''''###$$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&)))'''(((%%%&&&***'''&&&(((''')))$$$%%%###%%%$$$((('''&&&,,,'''(((&&&&&&(((''')))&&&***%%%+++))))))"""&&&%%%)))&&&'''((('''%%%$$$%%%'''###&&&(((&&&''')))&&&%%%***)))''')))(((+++***+++(((+++((()))((((((&&&'''******+++&&&(((***%%%))))))---&&&%%%&&&###''''''!!!)))&&&%%%((('''((($$$)))(((&&&***'''&&&$$$'''''')))'''((()))&&&'''))))))'''%%%&&&)))&&&)))&&&'''$$$%%%''''''%%%%%%+++***)))+++&&&***%%%&&&%%%((((((((((((&&&'''(((%%%%%%%%%&&&'''&&& %%%'''"""%%%'''&&&&&&'''((()))'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&)))***&&&&&&%%%(((&&&((($$$''''''((((((''''''&&&&&&%%%)))&&&(((((('''&&&%%%&&&(((&&&(((''''''$$$'''%%%$$$&&&&&&&&&)))&&&***&&&%%%$$$+++(((%%%&&&******&&&&&&(((''''''&&&%%%)))$$$!!!((()))"""$$$%%%%%%&&&&&&###&&&%%%***###'''$$$(((&&&%%%((('''###%%%'''&&&%%%''''''###$$$((((((&&&&&&&&&%%%'''&&&'''%%%(((%%%'''%%%'''&&&%%%%%%&&&%%%)))%%%%%%###'''$$$(((&&&$$$+++%%%""""""###&&&$$$&&&###&&&%%%***))))))!!!%%%$$$'''"""%%%''''''%%%$$$%%%&&&###$$$'''&&&''')))''''''&&&&&&###%%%$$$(((''''''"""%%%###&&&'''))))))+++'''''')))%%%(((+++'''******---%%%%%%(((''''''&&&'''---(((''')))))),,,((())))))(((***'''(((&&&((($$$&&&''')))(((&&&''')))((('''&&&&&&***&&&'''%%%)))%%%$$$%%%'''%%%!!!'''%%%######'''$$$&&&'''$$$###%%%%%%%%%'''(((%%%'''%%%%%%'''***&&&)))***%%%)))***((('''((('''&&&'''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&''')))&&&&&&%%%((('''))))))***'''&&&%%%$$$'''%%%'''###'''&&&)))((('''(((&&&''')))&&&)))((()))&&&&&&&&&&&&******))))))'''+++&&&&&&###***((($$$&&&((()))&&&&&&(((''''''%%%%%%---***&&&+++)))&&&***&&&''')))***%%%'''''',,,###'''$$$(((%%%%%%((('''&&&((())))))((())))))&&&###((((((%%%&&&%%%%%%(((''''''%%%(((&&&'''%%%'''$$$((((((&&&%%%+++)))((($$$'''%%%((('''%%%+++'''&&&&&&''')))&&&(((%%%((($$$***)))***"""&&&&&&)))%%%(((******)))((()))***(((&&&((()))******(((***%%%'''&&&)))(((***'''&&&(((+++%%%'''%%%&&&&&&''''''&&&)))&&&(((+++'''***%%%)))###%%%((($$$### $$$)))%%%%%%''''''***%%%&&&(((''''''$$$'''&&&&&&'''((())))))(((''''''***'''(((((((((+++&&&((('''***(((''''''))))))&&&***---***(((###+++)))***))),,,++++++***((()))(((%%%,,,)))'''(((***$$$((((((&&&((()))&&&$$$&&&'''&&&)))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))$$$(((''''''%%%'''&&&(((******&&&'''&&&$$$(((&&&+++%%%&&&$$$'''&&&%%%'''&&&&&&'''%%%''''''(((&&&%%%'''''')))(((&&&)))))))))$$$%%%###***((("""###'''(((%%%&&&'''&&&'''$$$$$$***&&&###(((&&&$$$%%%%%%%%%&&&'''###%%%###'''%%%&&&###'''&&&((('''&&&%%%&&&''''''%%%&&&&&&######((('''%%%&&&%%%%%%)))&&&&&&%%%)))((((((%%%&&&%%%))))))&&&$$$+++))))))$$$''''''(((((()))+++***((('''''''''%%%(((&&&)))&&&,,,++++++$$$(((&&&)))((()))+++***(((((())),,,***&&&)))+++***)))''')))''''''&&&((('''(((&&&&&&'''***$$$'''&&&&&&((())))))''')))&&&&&&)))%%%&&&)))---'''((((((###&&&'''"""'''&&&((()))(((***&&&&&&***)))(((%%%))))))(((''''''(((''''''(((''',,,$$$&&&((())))))%%%((('''***))))))((('''&&&%%%))))))%%%&&&"""***(((***'''%%%%%%'''(((((()))***(((((('''((())))))$$$***---$$$''')))(((''')))+++)))&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###'''***))))))(((***(((***&&&'''%%%***(((%%%)))''')))&&&(((%%%(((((()))+++''''''(((&&&((('''((('''&&&'''&&&'''&&&$$$'''))))))$$$%%%###***)))"""$$$'''(((&&&&&&''''''(((&&&(((***$$$###((()))'''$$$(((''''''(((%%%(((%%%)))%%%%%%%%%%%%%%%***'''&&&(((((()))***)))))))))'''&&&,,,***'''))))))(((---'''&&&%%%***((((((&&&(((((((((((('''%%%***((()))((()))+++))))))***((()))((((((((()))'''***(((***''',,,***+++$$$'''&&&((('''((())))))'''%%%'''***(((&&&***+++)))((('''(((***(((%%%'''%%%''''''***###((("""&&&&&&%%%''''''&&&###&&&###$$$(((%%%&&&&&&(((###%%%&&&!!!%%%***!!!&&&%%%''''''&&&((($$$###%%%######!!!$$$$$$%%%###$$$%%%###&&&&&&$$$+++######&&&'''&&&"""&&&###%%%!!!###%%%$$$$$$%%%)))***&&&((($$$((($$$&&&###&&&&&&(((((('''((()))'''$$$$$$%%%%%%%%%%%%(((###$$$''''''%%%%%%&&&###+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,&&&(((%%%&&&&&&)))(((***'''&&&###((('''###)))'''%%%&&&)))$$$%%%&&&'''''''''&&&'''%%%(((&&&&&&%%%'''(((&&&((()))''''''&&&,,,&&&&&&###++++++%%%(((((()))'''''''''(((***((('''+++'''&&&''''''))))))'''''''''(((%%%'''&&&+++$$$%%%'''%%%###***&&&(((%%%$$$%%%'''&&&&&&&&&%%% &&&$$$!!!###""""""'''%%%### $$$###$$$###&&&'''###"""$$$###&&&$$$&&&""""""(((%%%%%%((($$$&&&&&&&&&'''(((%%%'''###$$$%%%)))((()))###((('''***''''''***,,,***''''''+++&&&&&&++++++)))******))))))'''%%%(((&&&''''''***(((---'''+++***'''(((&&&+++'''***&&&''',,,)))******,,,'''+++---%%%%%%&&&&&&***(((((('''%%%)))&&&''''''&&&'''$$$&&&&&&)))&&&))))))'''+++)))$$$******'''******)))%%%)))%%%///%%%%%%))))))''''''***---))),,,((()))&&&,,,)))***+++,,,,,,*********((()))((()))+++---(((---...***)))******(((***---,,,'''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&((((((((($$$)))'''***)))&&&***+++&&&%%%(((((()))))))))'''%%%))),,,((()))$$$)))'''++++++''')))***(((+++)))'''******,,,)))'''(((++++++,,,+++&&&+++)))***(((---+++)))))),,,,,,+++%%%------***,,,)))***+++,,,))),,,***---(((,,,+++(((,,,))),,,(((++++++,,,+++***++++++)))***,,,***(((*********...,,,,,,,,,,,,,,,,,,***)))***(((((()))'''***''')))'''&&&%%%(((&&&%%%***&&&''')))'''(((&&&'''&&&'''%%%+++'''((("""'''&&&$$$###$$$%%%((($$$"""%%%&&&"""###)))'''$$$%%%%%%###&&&$$$!!!&&&"""$$$'''&&&###&&&$$$&&&%%%'''&&&((('''&&&&&&$$$&&&&&&!!!(((''',,,'''%%%%%%!!!!!!'''###'''%%%'''(((###,,,&&&%%%'''''')))&&&%%%###((((((((('''$$$(((&&&'''***&&&&&&$$$+++***"""%%%)))+++)))''''''&&&%%%(((,,,&&&)))''' ''')))&&&'''&&&''''''&&&%%%'''))))))&&&%%%&&&((()))$$$(((***'''$$$(((&&&%%%&&&###'''&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&'''((())))))&&&***(((***)))&&&'''(((&&&&&&((('''$$$''')))'''%%%''')))(((%%%(((+++$$$***+++$$$###&&&$$$((('''%%%&&&%%%&&&%%%%%%###$$$((((((%%%$$$))))))'''$$$(((&&&&&&$$$$$$)))*** %%%(((&&&'''%%%%%%&&&&&&###'''&&&***%%%((('''%%%)))'''***'''''''''(((((((((***+++***(((+++)))'''((()))***---(((((())))))***)))((((((***(((((()))(((+++(((***'''''''''***((('''***'''((()))''')))'''((('''(((%%%---)))+++&&&,,,+++***)))(((''')))'''''',,,+++%%%$$$))))))((((((''')))((((((%%%***((((((((('''$$$'''%%%&&&%%%'''&&&***&&&''')))%%%((()))"""&&&(((&&&%%%&&&###"""&&&%%%###&&&%%%&&&&&&"""***$$$$$$%%%!!!"""###&&&$$$%%%$$$$$$&&&###$$$!!!$$$'''!!!###"""))))))"""$$$###$$$###$$$&&&&&&###$$$((((((%%%'''$$$''''''%%%$$$'''((('''&&&%%%''''''(((&&&$$$$$$$$$&&&!!!''')))%%%%%%)))'''%%%'''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%)))))))))(((%%%***(((+++***((((((((((((((()))***'''******(((((((((((()))(((,,,---%%%,,,---'''***)))(((+++***))))))((()))***+++&&&&&&,,,,,,''')))(((+++(((%%%)))(((,,,(((''',,,---%%%))))))(((***'''(((******'''***'''+++%%%&&&&&&%%%)))'''))))))((('''((('''&&&'''(((&&&###((('''$$$%%%'''''')))$$$%%%&&&''''''&&&&&&%%%(((&&&%%%'''&&&(((%%%'''&&&%%%'''***((((((+++((((((((((((***''')))'''(((###,,,'''((($$$((('''((((((((('''((('''''')))&&&&&&%%%((())))))(((''',,,'''(((###&&&%%%%%%&&&'''***)))&&&(((''''''$$$&&&((()))***$$$'''+++&&&(((---***''')))(((''')))'''&&&)))((())))))%%%,,,'''+++,,,'''&&&&&&***((('''''''''***((('''$$$((()))(((***'''+++***%%%&&&###,,,'''%%%'''&&&###$$$((())) %%%&&&%%%$$$%%%######$$$%%%$$$%%%&&&(((((($$$$$$%%%&&&'''!!!%%%'''$$$$$$((($$$"""%%%###%%%'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''))))))((('''%%%(((&&&(((&&&(((((('''&&&%%%&&&)))******&&&%%%'''(((&&&'''(((&&&'''$$$)))'''$$$***(((&&&''''''&&&''')))*********%%%%%%+++***&&&''')))---(((''')))%%%+++&&&)))((('''$$$***&&&%%%***&&&'''))))))%%%'''$$$'''###$$$$$$%%%'''%%%%%%&&&'''&&&''''''&&&'''((('''$$$***)))%%%&&&(((((()))'''(((((((((''''''''''''***'''&&&(((&&&(((%%%(((%%%$$$&&&(((&&&(((***''''''&&&''')))&&&)))&&&&&&$$$...((('''###&&&$$$%%%'''((('''((('''&&&(((%%%&&&&&&''''''&&&'''%%%))))))***$$$&&&&&&''''''***)))((($$$)))++++++&&&&&&'''&&&'''###%%%)))&&&***))),,,&&&%%%***'''$$$'''$$$'''&&&'''((($$$***&&&&&&)))((('''$$$&&&$$$&&&'''$$$'''&&&&&&$$$'''%%%$$$%%%"""''''''###&&&%%%---&&&"""$$$%%%###%%%***)))###$$$$$$$$$&&&&&&'''((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''!!!%%%&&&%%%&&&)))###!!!&&&%%%'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&&&&&&&''')))&&&(((%%%&&&%%%((()))((('''%%%&&&'''((((((%%%$$$((()))(((***)))%%%(((((()))%%%%%%&&&((('''&&&&&&'''''')))+++***(((%%%%%%((()))&&&$$$(((***'''((()))###)))$$$''''''$$$###)))%%%%%%)))''''''&&&%%%!!!%%%$$$)))%%%&&&&&&((())))))''')))+++*********(((''''''%%%%%%+++***&&&'''(((((()))&&&'''((('''&&&&&&&&&'''***'''''')))&&&((($$$((('''%%%''''''%%%'''(((%%%'''%%%'''(((%%%)))&&&&&&!!!,,,&&&&&&"""&&&###%%%$$$&&&%%%&&&$$$$$$))))))%%%'''''''''$$$((($$$&&&$$$&&&!!!%%%%%%%%%$$$&&&%%%%%%###'''((()))&&&'''(((&&&)))((()))***&&&***'''+++''''''+++(((&&&***&&&))))))((()))%%%***'''$$$((((((***'''&&&&&&******'''***))))))''')))((('''(((''',,,***###$$$%%%)))$$$"""%%%&&&######&&&((($$$%%%###&&&&&&''''''$$$%%%%%%%%%&&&((()))(((%%%%%%$$$###%%%!!!''')))%%%&&&)))###"""'''%%%&&&)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%'''&&&&&&'''%%%((('''+++((()))******))))))(((&&&&&&)))***((((((((())))))***(((+++(((((())),,,&&&))))))''')))***''')))******(((&&&'''******'''%%%((('''''')))***%%%)))&&&%%%,,,***$$$(((''')))***'''((((((((($$$(((''',,,!!!###$$$%%%&&&(((%%%'''###"""###$$$$$$$$$%%%%%%###)))((($$$%%%%%%%%%'''###$$$&&&&&&%%%&&&'''((((((%%%%%%(((%%%&&&###(((&&&$$$''''''%%%)))***'''(((%%%((()))%%%)))&&&&&&%%%...))))))%%%)))(((((('''((()))+++(((&&&***+++%%%'''''')))$$$+++'''&&&(((***%%%(((((())))))***&&&)))((((((&&&''''''+++)))&&&)))((('''&&&###(((''''''(((***&&&$$$(((&&&&&&))))))'''((($$$'''&&&''''''%%%(((&&&&&&%%%***''''''***(((((($$$((()))$$$%%%###)))((("""&&&(((+++'''&&&'''(((%%%$$$%%%)))))))))$$$))))))&&&&&&(((((('''&&&&&&''''''&&&'''&&&&&&&&&((($$$))))))$$$&&&***%%%$$$(((%%%%%%+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''((('''&&&&&&$$$''''''---&&&&&&''''''%%%''''''$$$%%%((()))&&&$$$%%%&&&%%%&&&$$$%%%"""$$$%%%'''$$$$$$%%%"""%%%'''###$$$&&&$$$%%%""""""''''''###$$$)))'''(((%%%&&&$$$&&&"""!!!***'''!!!&&&%%%'''%%%###%%%&&&'''###%%%$$$((("""%%%%%%%%%%%%***&&&((((((&&&&&&'''%%%%%%''''''###((((((%%%&&&&&&&&&)))%%%&&&'''((((((((())))))'''&&&''')))&&&'''%%%+++%%%###((('''%%%******((()))%%%))))))$$$)))&&&'''%%%,,,((()))###((('''&&&&&&&&&(((,,,)))$$$&&&''''''%%%&&&+++$$$+++(((''',,,+++&&&***''')))+++,,,''',,,,,,+++))),,,+++...+++)))---***((()))'''+++*********+++(((%%%(((&&&'''***+++(((***&&&((()))))))))&&&'''&&&'''%%%'''&&&'''***'''((($$$'''***'''(((%%%((('''###&&&&&&***'''$$$$$$&&&'''((())))))((()))%%%)))(((&&&%%%((()))(((''')))***++++++&&&'''((((((+++&&&((('''''''''+++((('''+++''''''!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%&&&&&&((()))&&&'''$$$(((%%%%%%((('''###$$$(((&&&'''((((((%%%###''')))%%%(((%%%$$$&&&***###"""###%%%'''###''')))&&&(((***###((("""!!!***(((###'''(((&&&(((###$$$&&&'''$$$&&&***&&&$$$+++''''''%%%'''(((((('''###&&&%%%***###&&&%%%$$$""")))$$$'''(((%%%$$$%%%$$$%%%'''(((!!!%%%%%%$$$$$$$$$%%%)))###$$$&&&''''''&&&%%%%%%%%%###%%%(((%%%&&&%%%+++'''%%%)))'''%%%((('''$$$)))%%%))))))###(((%%%'''%%%+++(((***$$$******'''((('''''',,,)))%%%(((***(((###$$$,,,###)))'''&&&'''&&&$$$)))%%%&&&'''%%%%%%)))((('''&&&((($$$"""!!!###)))&&&###&&&###$$$$$$(((%%%%%%((($$$"""%%%!!!&&&'''$$$'''$$$&&&'''%%%(((&&&&&&%%%(((%%%&&&(((((((((&&&***'''(((***&&&)))'''***+++((()))%%%,,,***'''&&&&&&(((((((((***%%%'''###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%'''###&&&$$$&&&$$$'''######'''$$$%%%(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&&&&((('''((($$$+++((()))%%%+++(((+++)))+++))))))))))))***,,,+++***))))))***,,,...***,,,))))))))),,,)))(((++++++((())),,,,,,)))&&&''',,,,,,'''***,,,'''***&&&''')))---***'''***)))%%%((((((+++)))''')))((()))&&&'''%%%(((%%%'''%%%$$$&&&)))%%%)))&&&%%%,,,)))&&&'''$$$(((%%%&&&&&&((('''%%%''''''%%%'''((($$$$$$%%%,,,)))&&&((("""&&&%%%(((###&&&&&&&&&$$$((($$$((()))%%%)))$$$&&&###%%%***&&&***&&&))))))(((%%%(((((((((,,,)))&&&&&&&&&'''((()))'''%%%%%%(((%%%###)))&&&******&&&%%%###'''''''''$$$&&&''')))(((+++&&&&&&(((%%%)))'''''''''$$$'''((()))'''''')))###%%%%%%%%%'''&&&(((&&&###'''***&&&)))(((***&&&'''&&&'''&&&&&&)))%%%'''&&&(((***%%%((('''((('''%%%&&&$$$((()))(((&&&$$$%%%'''(((***&&&(((%%%((((((''''''***%%%***)))***,,,&&&)))(((%%%%%%%%%&&&%%%,,,***)))%%%***)))$$$(((***&&&'''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((((((***((()))%%%+++&&&(((%%%)))'''***&&&(((((('''''''''(((''''''((()))***&&&((()))&&&***((())))))%%%%%%&&&((()))((()))***&&&$$$###$$$))))))!!! '''$$$'''%%%&&&%%%'''!!!$$$'''&&&"""&&&%%%(((%%%$$$'''%%%&&&%%%&&&$$$'''"""&&&%%%%%%%%%(((###&&&&&&###(((&&&$$$((('''***%%%(((&&&&&&%%%%%%)))((($$$'''***))))))(((,,,)))'''+++(((+++((()))&&&,,,(((((('''***''')))+++'''((('''+++******+++&&&(((***...+++)))&&&******)))******+++,,,+++)))***---)))((((((+++((('''+++***)))'''%%%)))(((((('''+++%%%&&&(((***(((+++'''''''''$$$'''%%%&&&((($$$&&&'''***)))'''***%%%'''&&&''')))(((((('''%%%'''&&&)))***)))***&&&((((((+++)))(((,,,))))))((((((***%%%'''&&&((((((''')))'''((((((((('''&&&&&&&&&''')))&&&(((%%%)))))))))(((***&&&(((&&&''')))(((,,,'''&&&'''((()))%%%)))'''(((&&&***(((###'''***((()))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''(((&&&)))&&&'''$$$***%%%(((%%%'''&&&(((###$$$'''$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&"""%%%###$$$###&&&&&&'''&&&&&&&&&%%%$$$'''&&&###""")))+++%%%$$$+++)))(((((()))&&&+++$$$%%%((('''$$$)))(((+++(((%%%((('''((('''((('''+++$$$((()))(((''')))%%%)))((($$$(((&&&$$$'''&&&'''(((+++(((%%%$$$'''---,,,((()))***((('''%%%)))%%%"""(((%%%((($$$&&&###***###$$$$$$((($$$''')))'''###&&&(((&&&%%%'''''''''%%%***'''$$$!!!&&&%%%###$$$###$$$&&&%%%###%%%***%%%$$$$$$'''$$$###'''&&&'''%%%"""'''%%%%%%###'''$$$%%%'''(((&&&)))%%%%%%)))&&&(((&&&&&&)))$$$%%%'''++++++(((***(((***'''(((***)))((())))))***&&&(((******,,,)))+++)))***(((''',,,***,,,)))***,,,''''''&&&)))***(((******)))''''''((('''&&&&&&((('''$$$&&&$$$'''((('''&&&&&&'''))))))((('''&&&'''&&&&&&((()))***%%%(((&&&%%%%%%)))&&&###%%%'''((((((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++(((+++'''(((&&&,,,&&&+++(((((()))+++&&&%%%)))'''%%%((((((&&&%%%&&&'''%%%&&&''''''$$$(((&&&'''&&&&&&%%%$$$%%%&&&''')))***((('''$$$!!!''',,,((())))))((($$$&&&'''$$$,,,$$$(((***(((%%%(((''')))&&&"""&&&$$$&&&$$$&&&$$$(((###%%%%%%$$$###&&&$$$((()))&&&***)))&&&'''%%%$$$ %%%&&&&&&%%%$$$&&&$$$&&&&&&'''%%%&&&$$$)))&&&%%%(((###&&&%%%((($$$(((###%%%%%%***%%%''')))'''(((***(((%%%###$$$(((&&&%%%+++***(((%%%+++)))%%%)))$$$###''''''%%%'''+++''''''((()))'''''')))(((&&&'''$$$%%%$$$))))))***%%%'''))))))'''***&&&'''(((&&&)))&&&%%%((($$$%%%%%%&&&'''$$$'''%%%&&&&&&%%%&&&$$$%%%%%%&&&'''%%%###%%%%%%(((%%%'''%%%&&&'''%%%)))''''''$$$###%%%%%%###!!!&&&'''###$$$$$$***&&&$$$%%%&&&$$$%%%((()))&&&(((%%%((((((&&&%%%((()))'''''''''%%%''''''%%%&&&''''''(((%%%))))))'''))),,,((('''))))))+++%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''((()))%%%%%%!!!'''"""&&&$$$###&&&'''###!!!&&&$$$###&&&'''%%%%%%''')))((('''((((((&&&***((((((&&&***'''%%%''''''%%%'''+++'''((('''$$$((()))$$$%%%+++)))&&&)))+++'''...&&&(((+++)))&&&***))),,,+++))),,,***+++***+++))),,,((()))(((((((((,,,***,,,(((&&&+++,,,(((((()))((((((***)))***)))(((***+++%%%&&&''''''(((&&&***''')))***$$$((('''***&&&***&&&'''''',,,'''''')))(((((()))((('''&&&(((***&&&$$$***)))'''%%%+++)))&&&+++''''''+++,,,((((((+++))))))+++***((()))))))))++++++''''''%%%)))''''''%%%'''((()))&&&)))&&&'''%%%%%%)))'''&&&(((&&&))))))'''((('''***&&&&&&)))((((((&&&'''&&&$$$'''((('''(((&&&'''%%%'''''')))'''%%%)))(((***((((((+++(((%%%$$$))))))%%%%%%%%%+++&&&%%%((((((&&&&&&)))***'''(((%%%((((((&&&$$$'''(((&&&((())))))***)))'''''''''&&&)))&&&++++++&&&(((***&&&''')))&&&'''###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***(((((()))(((%%%&&&"""((($$$(((%%%%%%((()))'''###((('''&&&''''''%%%$$$&&&((((((&&&&&&'''%%%(((&&&&&&$$$)))%%%%%%((()))&&&'''+++((())))))'''))))))$$$%%%+++'''%%%&&&'''$$$***%%%###&&&%%%"""&&&%%%)))(((###&&&%%%&&&$$$%%%###&&&!!!!!!"""######((($$$%%%$$$"""&&&&&&"""###&&&%%%'''&&&###$$$$$$###&&&(((((('''''''''(((&&&***'''''')))$$$'''%%%((($$$)))%%%%%%%%%+++&&&'''***)))%%%$$$&&&'''&&&)))+++(((''',,,***(((%%%+++***((((((&&&&&&((('''$$$%%%)))&&&&&&(((&&&%%%&&&%%%&&&)))&&&###(((''''''$$$'''###%%%&&&'''%%%((($$$$$$###!!!&&&$$$###$$$"""&&&((($$$&&&%%%(((######'''&&&&&&$$$&&&$$$"""&&&)))%%%&&&$$$&&&###%%%$$$%%%)))'''***&&&'''&&&&&&''''''%%%$$$)))***&&&&&&&&&'''%%%%%%((()))&&&%%%&&&+++'''(((%%%))))))'''&&&'''''')))***,,,,,,***'''((()))((((((+++'''***+++((()))***((((((***((((((+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''(((%%%%%%(((!!!(((&&&(((%%%''')))((((((###((()))))))))((('''%%%%%%&&&'''%%%&&&'''%%%***)))))))))***((('''((((((%%%%%%''')))'''%%%$$$(((***%%%(((,,,&&&&&&%%%%%%$$$(((&&&(((***)))&&&'''$$$''''''%%%((('''(((&&&(((&&&)))"""$$$&&&(((&&&***&&&'''***'''((()))%%%&&&+++((($$$'''(((******((((((&&&'''&&&&&&&&&(((''',,,***&&&***&&&)))&&&(((%%%+++&&&&&&&&&,,,((())),,,+++,,,''',,,)))&&&)))))))))(((+++***(((%%%)))))))))+++((('''(((((('''(((+++((()))+++)))((()))'''(((,,,(((&&&***((('''$$$'''&&&'''(((***(((***&&&&&&+++&&&******))))))%%%)))(((&&&)))''')))&&&$$$(((&&&((('''((('''&&&)))***$$$''''''***&&&&&&$$$$$$&&&&&&***%%%((()))))))))((('''&&&)))***&&&''''''***((((((++++++)))(((***+++'''(((&&&******)))'''***((()))%%%%%%)))''')))'''(((''''''+++&&&))))))&&&&&&)))&&&$$$'''''''''***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***,,,((())),,,$$$***((((((''')))***((()))###)))+++(((((())))))(((&&&'''((('''((((((%%%(((&&&'''&&&&&&&&&&&&&&&''')))***++++++'''$$$$$$+++,,,''')))+++%%%***))))))'''(((&&&&&&))))))(((***'''+++,,,%%%(((''')))''')))(((,,,$$$&&&)))***'''***((()))***&&&''')))&&&(((,,,'''&&&)))'''&&&''')))+++'''(((''')))***,,,(((***&&&'''+++'''+++***,,,''',,,***)))(((---((((((***))),,,'''///,,,''')))(((***'''+++******'''************((('''***,,,,,,***((('''(((+++(((((()))'''(((++++++'''((('''+++***)))&&&'''(((***(((+++&&&%%%***$$$&&&(((***)))%%%)))((('''+++(((+++)))&&&(((%%%)))(((((('''&&&'''$$$&&&)))(((***&&&&&&$$$%%%%%%&&&***$$$&&&((((((&&&%%%%%%###%%%%%%"""######&&&$$$############$$$&&&&&&"""### $$$$$$###"""%%%###)))$$$###'''$$$'''&&&'''%%%$$$)))%%%((()))''''''***'''$$$''')))***&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++'''%%%&&&&&&%%%"""'''$$$%%%'''(((&&&&&&######&&&%%%'''&&&(((&&&!!!$$$)))'''***+++((($$$%%%'''&&&$$$###%%%'''$$$%%%%%%(((''''''&&&$$$###'''(((%%%###)))&&&$$$%%%'''$$$+++&&&%%%((((((&&&%%%%%%'''***&&&'''&&&&&&"""###$$$((("""###!!!((($$$)))%%%''')))###&&&'''###'''(((%%%$$$(((&&&$$$%%%%%%'''(((%%%'''%%%''''''&&&******'''&&&&&&(((&&&'''$$$)))***'''(((***'''(((+++***'''(((***'''(((+++)))'''"""(((+++'''%%%((((((%%%((((((''''''(((&&&%%%((('''$$$((('''$$$%%%$$$%%%(((&&&$$$$$$$$$&&&$$$))) &&&'''###%%%'''###&&&&&&$$$'''%%%%%%"""$$$&&&&&&$$$"""%%%'''###&&&$$$&&&%%%%%%$$$$$$'''((((((%%%'''%%%%%%&&&###%%%)))''''''(((&&&&&&(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%(((&&&(((***%%%%%%***+++%%%(((&&&'''$$$'''***(((%%%$$$&&&'''(((((()))((((((((()))+++'''***)))%%%******%%%%%%)))+++''''''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&)))((('''&&&$$$(((''')))))))))))),,,+++***,,,***'''(((+++***&&&(((+++)))(((*********++++++))))))&&&&&&***)))***'''(((((()))(((&&&%%%)))***(((&&&+++(((******)))%%%)))%%%((()))(((&&&'''((('''((('''(((((()))%%%&&&&&&)))###&&&%%%***$$$'''&&&***((($$$((('''###&&&((('''%%%'''$$$$$$'''&&&%%%###%%%&&&$$$%%%&&&%%%(((''''''$$$"""%%%'''***###"""'''%%%(((***'''&&&'''%%%'''''')))&&&&&&(((%%%%%%&&&******%%%%%%((()))&&&&&&&&&&&&''')))''''''***'''$$$((((((&&&&&&&&&'''(((&&&$$$%%%%%%'''$$$)))$$$%%%''''''''')))'''###'''%%%$$$(((&&&&&&$$$'''((()))(((&&&((('''$$$'''''''''$$$&&&((('''(((&&&)))$$$)))***((()))(((&&&)))'''''''''&&&&&&'''&&&'''((((((((((((((())))))''')))%%%'''+++))))))***)))%%%***((()))((()))))))))''''''((()))******+++&&&&&&&&&&&&((($$$'''&&&$$$******%%%$$$((()))&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%***'''%%%&&&$$$(((&&&***%%%%%%&&&)))'''$$$'''&&&((()))(((%%%###&&&)))+++&&&&&&%%%%%%'''&&&%%%''''''%%%&&&%%%'''###%%%&&&''''''$$$$$$'''(((&&&$$$((($$$)))(((((('''((('''&&&((('''%%%''''''''''''&&&'''&&&((($$$%%%%%%((($$$'''&&&***%%%'''&&&+++)))'''***)))'''((()))***%%%(((''')))***(((***+++******'''(((******+++*********)))((())),,,((()))'''%%%(((,,,******+++)))))))))+++)))(((((('''((('''***(((%%%&&&++++++'''))))))((()))***'''%%%((((((%%%(((((('''((('''(((***(((&&&'''''')))&&&***&&&)))((('''******'''&&&+++(((&&&)))&&&%%%$$$(((&&&''''''&&&&&&$$$ %%%$$$'''&&&'''&&&$$$&&&&&&((("""''')))$$$%%%%%% '''%%%&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$'''###"""&&&%%%%%%$$$(((&&&((($$$%%%&&&((('''&&&%%%&&&'''((((((((((((&&&&&&'''&&&((($$$'''&&&$$$)))***&&&$$$'''(((%%%(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$'''''''''((($$$###&&&%%%'''$$$)))&&&&&&''')))$$$ $$$&&&%%%((((((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$&&&)))&&&&&&$$$&&&$$$'''''''''&&&$$$###&&&&&&$$$"""***"""&&&$$$&&&'''&&&%%%###''''''&&&&&&&&&''')))((((((&&&(((%%%&&&'''+++$$$&&&$$$(((&&&(((&&&))))))%%%&&&&&&&&&(((''''''&&&((('''(((&&&###'''***''''''&&&'''(((((())))))''')))***)))&&&(((&&&,,,,,,)))***+++)))(((***((()))(((+++***))))))(((+++%%%((((((&&&&&&***)))$$$((('''&&&''')))'''&&&((('''%%%''''''&&&&&&$$$%%%)))'''$$$&&&''')))$$$(((###&&&'''&&&&&&'''&&&&&&(((&&&$$$(((&&&&&&&&&+++(((((()))((()))'''$$$)))'''+++,,,,,,)))&&&***+++,,,(((,,,...)))***---***,,,******+++***)))***)))((('''''''''((()))(((((((((+++(((((((((&&&''''''***&&&((($$$&&&'''***)))&&&&&&'''(((((((((((((((&&&'''((('''((($$$((('''%%%(((***&&&$$$''''''''''''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&''''''$$$###&&&%%%'''$$$)))(((((((((+++(((%%%(((***&&&******''''''''''''&&&'''+++,,,+++,,,,,,***(((******+++(((+++***+++)))++++++)))(((++++++)))(((///&&&)))((()))***))))))(((++++++)))******+++---'''&&&$$$'''$$$$$$%%%)))$$$&&&%%%'''''''''%%%((()))%%%&&&&&&&&&(((&&&((((((&&&"""%%%&&&%%%'''&&&%%%&&&''''''&&&''''''(((&&&%%%%%%*********$$$((()))&&&'''(((%%%%%%((('''%%%%%%''''''&&&&&&&&&)))$$$((()))&&&%%%&&&%%%"""***)))&&&&&&'''$$$###%%%'''%%%'''&&&&&&&&&###%%%'''%%%###%%%%%%'''"""&&&$$$$$$''''''$$$&&&'''###'''%%%###'''%%%%%%&&&***'''&&&%%%%%%'''&&&"""&&&%%%&&&############%%%$$$###$$$'''(((%%%$$$&&&((('''&&&'''((('''&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&'''%%%((((((%%%&&&(((%%%!!!%%%$$$&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%'''$$$((('''%%%&&&)))%%%$$$'''&&&'''+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%''''''$$$"""$$$###%%%$$$)))%%%$$$$$$((('''%%%&&&%%%'''((('''$$$###&&&(((((($$$((((((%%%%%%&&&%%%###%%%%%%&&&###&&&&&&(((%%%&&&&&&$$$$$$'''(((&&&%%%(((###(((((('''%%%((((((((()))'''%%%(((((('''''')))((((((,,,)))((('''***%%%((())))))(((&&&%%%)))***&&&******'''((()))+++''''''&&&))))))(((***)))&&&&&&((('''%%%&&&%%%''''''###"""((()))((("""'''%%%$$$'''***'''(((******&&&''')))'''&&&'''&&&)))%%%)))***'''&&&((()))((()))(((&&&'''***))))))+++)))((())))))******'''******(((&&&((((((***&&&******''')))***(((++++++$$$+++***(((***''''''&&&)))******)))'''******%%%'''+++,,,******)))(((++++++&&&)))***+++)))&&&'''((()))'''((()))(((((()))))))))((('''((())))))(((((()))'''$$$(((***''''''&&&***%%%)))'''((('''((()))))))))(((((((((*********%%%&&&&&&%%%'''%%%)))'''%%%%%%((($$$###'''%%%'''((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''(((%%%$$$%%%###&&&%%%)))%%%''''''(((%%%###&&&%%%%%%%%%((('''$$$&&&'''$$$)))+++***'''''''''&&&'''***))))))&&&((((((++++++''''''%%%%%%((()))'''&&&***'''***,,,***%%%)))))))))***)))(((******)))(((''''''''',,,)))'''%%%(((%%%))))))(((***'''&&&******%%%)))***&&&''')))+++(((***++++++(((''')))&&&,,,***+++))))))***)))+++,,,)))(((***)))***'''---)))(((,,,---)))'''******)))***,,,)))(((***)))+++&&&)))***((((((***+++***,,,***((()))+++))))))+++))))))+++***+++***(((+++,,,***)))******,,,(((,,,)))((()))******,,,***%%%((()))(((***)))+++***+++)))++++++(((***+++&&&((('''******)))'''%%%)))***%%%%%%&&&***(((&&&)))'''***((()))***))))))******'''&&&%%%&&&&&&'''&&&&&&***(((%%%'''(((&&&&&&$$$+++''')))$$$$$$%%%''''''''''''&&&&&&'''((()))(((&&&((('''&&&(((&&&)))''''''%%%(((%%%%%%(((%%%'''%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&((()))((()))***'''***(((+++&&&+++---+++%%%###***---,,,******(((###'''+++(((%%%&&&&&&'''(((&&&%%%''''''%%%'''&&&)))%%%''''''((((((&&&%%%'''(((%%%$$$'''######((()))%%%,,,***%%%(((((('''(((((('''((()))((('''+++((('''%%%)))%%%'''%%%%%%+++)))(((+++---%%%)))+++(((***,,,+++***)))((()))***+++,,,%%%)))&&&'''%%%&&&)))''')))***(((&&&((((((***%%%'''''''''***+++&&&%%%((()))''')))+++'''&&&***))))))'''))))))'''&&&((('''$$$)))(((&&&''')))(((&&&(((&&&'''(((&&&'''&&&###'''(((&&&%%%&&&%%%'''$$$)))!!!%%%&&&%%%''''''%%%$$$%%%&&&%%%(((&&&***((('''"""''')))%%%&&&((($$$%%%%%%&&&$$$&&&'''&&&&&&$$$***%%%$$$((($$$$$$)))"""'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%(((&&&&&&%%%***%%%%%%((()))'''&&&&&&%%%%%%&&&((('''&&&'''((('''%%%'''%%%)))&&&)))&&&***''''''***&&&(((&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''(((((()))"""%%%%%%$$$&&&'''%%%###$$$%%%'''$$$)))((($$$((()))$$$###''')))&&&'''***)))(((***+++***)))(((%%%))))))+++'''(((+++''')))((('''(((+++&&&))),,,)))***%%%,,,'''***'''''')))((((((******((()))%%%)))$$$'''&&&'''''')))&&&&&&(((((((((&&&$$$)))'''"""((($$$&&&)))!!!((($$$%%%%%%%%%&&&%%%%%%'''$$$"""'''###"""%%%)))'''"""&&&!!!###&&&&&&!!!%%%$$$ $$$(((%%%$$$'''&&&!!!%%%'''$$$%%%&&&$$$&&&"""$$$&&&%%%&&&)))((("""***'''###((()))(((###%%%+++%%%(((+++***(((&&&&&&+++)))%%%'''''''''%%%''''''&&&(((&&&%%%+++&&&&&&&&&&&&))))))%%%)))(((++++++(((,,,)))''')))%%%%%%+++'''***)))+++(((***'''))))))***)))''''''&&&%%%+++***(((%%%)))'''(((((()))((('''###)))'''%%%))))))((($$$&&&)))'''((((((&&&###&&&%%%'''&&&&&&((($$$'''&&&%%%(((%%%"""&&&$$$(((''')))''''''+++%%%&&&(((***'''&&&((('''((((((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((%%%&&&"""%%%%%%%%%&&&***(((''')))((('''"""'''&&&'''***)))%%%$$$''')))'''%%%******'''&&&&&&&&&(((%%%###'''%%%(((''''''(((%%%'''%%%$$$%%%)))$$$'''%%%$$$(((%%%'''!!!&&&)))'''(((&&&%%%''''''''')))%%%((($$$&&&$$$%%%&&&((($$$$$$&&&&&&((((((&&&)))+++%%%***''''''+++''''''&&&'''''')))***(((&&&''''''$$$)))%%%$$$&&&)))'''%%%'''$$$'''(((***'''***'''%%%)))+++&&&'''***)))*********'''(((***'''(((&&&(((***)))(((+++***&&&((('''$$$((()))***'''((()))''')))(((((()))'''&&&((((((%%%'''&&&'''%%%(((&&&%%%'''&&&%%%+++%%%%%%(((&&&''''''$$$'''%%%&&&'''%%%***'''$$$'''&&&''''''%%%)))((()))&&&)))(((&&&'''((((((&&&'''&&&$$$(((%%%'''%%%%%%$$$'''$$$&&&"""$$$!!!%%%%%%%%%'''&&&'''$$$%%%'''%%%%%%&&&((($$$%%%!!!$$$&&&'''(((&&&&&&$$$$$$''''''(((,,,%%%(((&&&)))(((&&&)))%%%)))***---***(((***((((((+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&)))'''%%%'''$$$$$$""")))%%%&&&***)))&&&!!!((((((&&&'''&&&###"""$$$&&&&&&((('''$$$"""&&&(((%%%###"""!!!%%%"""%%%&&&&&&%%%&&&'''%%%$$$%%%)))%%%((((((###&&&&&&)))$$$(((***(((((('''&&&(((((((((***'''***&&&'''%%%&&&'''***%%%%%%&&&%%%'''((($$$$$$,,,&&&(((&&&$$$******$$$&&&&&&&&&''')))'''$$$$$$***''',,,(((''')))+++(((***)))(((+++((()))((((((((((((,,,,,,&&&(((,,,)))***'''(((((()))+++******&&&'''))))))''''''(((&&&((()))&&&'''&&&(((%%%'''$$$&&&'''$$$%%%(((&&&&&&&&&'''%%%(((&&&&&&$$$(((((('''((((((&&&***###$$$+++(((''')))'''+++((('''''''''---***&&&)))(((+++))))))+++(((((($$$%%%''''''(((******((('''(((%%%***&&&,,,+++''''''+++'''+++&&&)))&&&'''''')))(((%%%((('''''''''%%%%%%%%%%%%"""###"""&&&(((((()))'''%%%%%%&&&&&&%%%&&&%%%%%%$$$((((((%%%)))&&&''')))+++(((&&&'''&&&&&&'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''(((''''''(((%%%%%%&&&%%%&&&"""***$$$&&&***(((%%%!!!&&&&&&&&&&&&%%%###""""""$$$%%%%%%'''&&&%%%%%%&&&&&&'''%%%$$$(((%%%(((((((((''''''(((&&&%%%&&&)))%%%((()))$$$%%%&&&)))&&&)))***((((((((())))))))))))***&&&)))&&&)))&&&''')))+++###%%%'''&&&((()))&&&&&&)))%%%%%%%%%###'''(((###''''''&&&'''((('''%%%&&&'''$$$)))&&&&&&(((***&&&''''''%%%)))'''(((&&&)))'''%%%)))***%%%&&&***((((((%%%))))))&&&&&&&&&'''&&&&&&'''(((&&&''''''&&&''''''$$$''''''(((%%%(((%%%))))))$$$$$$&&&###$$$((((((&&&(((&&&&&&$$$'''&&&&&&&&&&&&%%%((("""$$$'''$$$"""%%%$$$'''%%%###$$$$$$***'''$$$%%%###$$$%%%'''&&&%%%&&&######&&&&&&&&&'''(((%%%$$$%%%!!!&&&"""(((&&&%%%$$$'''$$$((($$$'''###%%%$$$$$$$$$%%%)))(((''''''&&&'''%%%+++((()))$$$&&&''''''&&&***''''''((()))))))))(((***+++(((+++***(((,,,((((((***,,,)))'''((('''''')))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******+++)))%%%$$$&&&&&&(((###)))&&&'''***((('''$$$((('''))))))((('''&&&&&&((()))&&&)))(((((())))))((()))(((%%%(((&&&)))(((((((((***+++((('''(((+++&&&)))''''''***)))'''%%%***+++''''''((()))((((((((()))&&&)))'''***''')))+++,,,$$$'''***((()))***((()))+++(((((()))))))))))))))%%%&&&&&&''''''&&&%%%((((((%%%***'''(((***+++'''(((***&&&)))+++***&&&,,,***%%%(((+++((((((+++))),,,(((,,,,,,)))))))))+++(((''')))************''',,,)))&&&,,,---+++'''***(((***,,,)))))))))&&&***)))(((%%%((('''(((%%%(((&&&'''&&&'''(((+++&&&((()))&&&$$$(((%%%&&&$$$###'''%%%***'''%%%'''######'''(((&&&&&&'''&&&$$$&&&&&&&&&'''((($$$###&&&!!!(((&&&(((%%%(((((('''(((&&&'''((($$$)))(((%%%(((&&&(((&&&&&&&&&'''(((%%%&&&###&&&$$$&&&%%%&&&(((***&&&%%%&&&''')))******&&&)))&&&'''&&&'''+++&&&&&&'''***''''''******++++++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######+++)))&&&)))***+++'''***))))))***)))***(((,,,)))***++++++***))))))***+++******((())),,,,,,)))'''+++(((***(((+++))))))+++***+++((('''(((+++%%%(((((('''))))))&&&'''***(((+++)))***+++))))))+++---%%%'''&&&***&&&((())))))$$$'''***(((((((((%%%((('''###&&&&&&&&&&&&%%%(((###%%%&&&'''(((&&&%%%''''''$$$)))%%%&&&'''((($$$'''***$$$&&&)))'''!!!)))((("""%%%)))'''&&&(((''')))%%%&&&&&&'''***)))***%%%%%%&&&''''''(((((($$$***&&&"""))))))&&&!!!%%%$$$$$$'''''''''&&&$$$((()))((($$$(((((()))''')))'''+++(((((((((+++'''(((+++***(((---*********)))---))),,,)))(((+++((()))---,,,(((***))))))&&&''')))***+++---(((''',,,'''***(((***%%%******(((***&&&((()))$$$***(((%%%(((''''''&&&''''''''')))&&&***&&&(((&&&'''%%%&&&)))(((&&&$$$%%%&&&&&&%%%%%%&&&)))''''''&&&'''+++%%%((())))))%%%###%%%######'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))(((((((((***&&&)))***,,,++++++++++++,,,))))))&&&***&&&)))******((('''(((((((((&&&***,,,+++)))''''''***&&&$$$'''###%%%%%%&&&''''''((($$$###$$$'''"""%%%(((###$$$'''&&&''''''%%%&&&###$$$&&&$$$###&&&((($$$%%%###'''"""$$$%%%$$$"""###%%%%%%''''''%%%)))+++###)))'''%%%***))))))&&&''''''(((***(((''')))(((%%%***&&&'''(((***'''((()))%%%)))++++++(((...***&&&))),,,))))))+++)))+++***)))'''))),,,)))))))))+++---+++***,,,,,,)))***'''$$$)))***(((&&&+++***))),,,+++)))(((&&&'''((((((%%%)))))))))'''***%%%+++'''%%%&&&)))$$$###'''&&&$$$***''''''(((''')))%%%(((%%%$$$(((&&&&&&(((&&&$$$(((%%%(((&&&&&&((())))))+++&&&%%%,,,&&&+++&&&+++'''((()))((()))(((((()))$$$((('''&&&'''''''''&&&((('''&&&)))((('''###%%%"""&&&'''(((((('''(((&&&'''***)))'''((('''***'''(((%%%###&&& &&&&&&(((%%%%%%)))((((((***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&&&&+++%%%'''&&&%%%&&&$$$'''((()))''''''%%%***'''((())))))&&&%%%&&&&&&%%%'''((('''((()))(((''''''((((((+++%%%''')))+++*********&&&$$$&&&***%%%((('''###&&&,,,(((&&&)))******(((***---+++)))+++,,,******'''***%%%&&&'''&&&&&&$$$&&&&&&((((((%%%(((+++ (((%%%!!!+++)))%%%'''&&&$$$%%%'''''''''(((&&&###(((%%%%%%(((***''''''%%%"""'''&&&'''%%%(((&&&%%%((()))$$$%%%(((%%%###&&&(((&&&)))***'''(((%%%((()))&&&###&&&(((%%%***)))&&&(((&&&'''&&&+++'''%%%******(((***++++++((()))'''***((((((%%%)))%%%,,,((('''(((---(((&&&***(((%%%+++(((''''''%%%'''%%%***'''%%%'''%%%&&&'''%%%$$$'''"""$$$$$$$$$''''''&&&((("""!!!((("""(((!!!)))%%%###%%%&&&&&&%%%###&&&"""###%%%'''&&&%%%%%%%%%(((%%%###'''''')))&&&'''###(((***((($$$))))))&&&%%%)))((('''***%%%'''''',,,+++'''+++'''))))))***'''''')))'''&&&(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))''''''&&&&&&%%%)))'''---'''%%%(((((()))%%%'''(((###))))))&&&$$$$$$&&&(((&&&(((***%%%(((&&&$$$''''''###(((%%%$$$)))((()))&&&%%%&&&((()))***)))%%%'''###%%%%%%'''%%%''''''%%%''''''&&&'''((((((&&&%%%&&&%%%&&&%%%###&&&'''$$$%%%%%%%%%&&&&&&'''(((,,,%%%'''&&&$$$'''%%%$$$"""&&&''')))%%%!!!'''((('''%%%&&&''''''&&&%%%***"""&&&%%%((('''&&&###(((&&&$$$''')))&&&(((+++)))'''%%%)))'''((()))$$$)))$$$&&&'''&&&&&&'''&&&###((('''$$$&&&((('''&&&(((%%%&&&'''&&&$$$((()))&&&)))&&&$$$&&&***((($$$%%%%%%$$$)))(((&&&***)))%%%(((%%%&&&)))'''%%%'''))))))'''&&&)))'''***'''***+++***+++((($$$&&&''')))(((,,,,,,+++'''***(((%%%)))(((***((()))(((,,,+++'''((()))(((%%%''')))''')))***'''''')))(((((('''***$$$%%%'''%%%&&&(((%%%,,,(((%%%''')))''''''+++))))))'''((((((***+++%%%,,,+++)))$$$&&&***((()))%%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''((()))+++***+++%%%)))&&&(((+++)))***&&&'''&&&))),,,***'''(((((('''&&&''')))***&&&+++)))&&&''''''$$$)))''''''+++((((((((())))))''''''((()))***'''%%%((()))***''')))((('''(((((((((&&&%%%&&&((('''(((&&&''''''%%%((((((%%%&&&&&&'''''''''''''''***$$$(((((('''+++(((''')))'''&&&))))))((()))'''&&&&&&)))(((''')))''''''***+++'''***,,,***%%%'''(((###(((***%%%(((---)))'''&&&***((()))+++&&&+++'''((()))((())))))(((&&&(((&&&%%%&&&)))'''&&&(((%%%&&&'''&&&$$$%%%%%%"""(((&&&%%%%%%&&&%%%$$$'''$$$"""%%%$$$###&&&$$$ %%%"""$$$&&&%%%"""$$$&&&&&&%%%%%%'''$$$&&&###&&&(((%%%&&&%%%$$$%%%$$$$$$&&&%%%&&&)))%%%&&&$$$$$$(((&&&(((&&&&&&%%%)))(((&&&&&&''''''&&&)))***((()))+++)))))))))((()))))))))&&&''')))((()))++++++***'''$$$%%%((('''(((+++''')))((())))))+++,,,(((***+++***''')))+++(((((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&%%%%%%%%%'''&&&((($$$'''&&&(((***&&&&&&%%%'''&&&)))***(((&&&(((***((('''&&&&&&((($$$******&&&&&&'''$$$'''&&&'''***'''&&&&&&)))(((&&&'''&&&&&&)))'''$$$'''((()))&&&((((((&&&'''((()))'''&&&(((---''''''$$$%%%%%%$$$''''''%%%&&&((()))******+++,,,,,,&&&(((&&&$$$)))(((((((((%%%(((((('''(((''''''$$$%%%)))&&&$$$)))(((%%%''')))'''))))))(((%%%))))))###(((***###&&&,,,&&&%%%$$$(((''''''(((%%%)))$$$%%%%%%%%%&&&&&&&&&%%%***(((''')))+++***((()))***)))))))))(((''''''%%%((((((''''''((('''(((+++)))%%%(((((()))...,,,((('''%%%'''***(((&&&'''((('''''')))***&&&'''%%%((()))$$$'''(((''''''%%%%%%'''$$$%%%***&&&''''''&&&(((&&&'''%%%%%%$$$'''&&&"""$$$###!!!###$$$$$$###$$$(((&&&&&&%%%###%%%'''&&&%%%%%%%%%$$$$$$&&&''')))'''$$$$$$&&&%%%%%%((($$$''''''(((&&&&&&((($$$(((((('''$$$&&&(((&&&&&&(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%((('''$$$%%%$$$''''''***((()))+++'''((('''******&&&((()))&&&&&&((('''((('''''')))&&&++++++)))(((+++'''(((&&&(((,,,)))((('''+++((('''******(((***)))&&&))))))***'''******)))***+++***'''&&&'''***)))(((%%%&&&&&&&&&((((((%%%&&&'''&&&&&&&&&&&&'''---'''(((%%%###(((''''''%%%###((('''%%%&&&$$$&&&$$$###'''$$$""")))+++'''$$$'''%%%(((((('''%%%+++***%%%(((***$$$&&&***%%%'''''')))(((((('''%%%)))%%%%%%%%%&&&''''''&&&%%%((('''%%%''')))'''%%%&&&)))'''&&&'''&&&%%%&&&((()))(((&&&'''((('''%%%&&&&&&###%%%%%%%%%((('''###(((&&&(((***)))'''((()))&&&&&&)))((('''(((&&&(((((($$$((()))'''$$$###&&&&&&%%%''')))###))))))###)))''')))&&&&&&%%%((('''&&&)))'''$$$)))((('''&&&%%%)))&&&''''''$$$'''((($$$%%%%%%$$$%%%&&&'''(((******'''%%%((((((''')))&&&''''''(((&&&&&&'''###&&&%%%%%%"""###%%%###%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&'''((('''$$$&&&$$$%%%%%%%%%###$$$((('''(((###%%%%%%&&&)))+++&&&%%%'''%%%(((###$$$'''###&&&&&&&&&''''''%%%###"""%%%(((&&&%%%%%%(((%%%"""&&&'''&&&***%%%###&&&&&&'''$$$''''''$$$((()))(((((()))***))))))(((%%%&&&'''&&&(((((('''(((((('''&&&&&&''')))***&&&+++)))(((---***(((((($$$(((((()))***&&&&&&(((%%%((((((&&&+++---+++******%%%)))+++,,,''')))***))))))***((()))***(((((()))***))))))(((&&&***&&&&&&&&&&&&'''(((&&&%%%((('''%%%''')))&&&$$$%%%'''&&&%%%%%%&&&%%%%%%(((''''''&&&&&&((((((&&&((('''$$$((((((&&&((((((%%%'''&&&(((***((('''(((((()))(((***((()))***)))))),,,(((+++,,,)))'''&&&)))+++)))***,,,&&&,,,,,,%%%(((''')))''''''&&&)))'''###&&&&&&"""***((('''&&&(((+++&&&((()))&&&***)))&&&'''&&&%%%((()))(((''''''(((%%%$$$((()))'''***&&&&&&&&&(((((((((((($$$((((((***(((******&&&''')))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%)))(((&&&)))&&&'''((((((%%%%%%)))((((((###$$$&&&&&&''')))$$$%%%(((%%%'''%%%&&&***&&&'''&&&(((***'''&&&$$$$$$''')))'''&&&%%%))))))'''''''''(((+++%%%$$$((()))***&&&((('''&&&))))))&&&&&&(((((($$$((('''$$$&&&&&&%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%!!!%%%$$$###)))&&&$$$'''&&&***+++))))))((())))))&&&)))***)))******))))))***''')))******&&&***'''((((((((())))))))))))'''((((((((()))((('''***(((******)))***,,,***'''***((('''(((***(((%%%&&&((((((((()))***((('''(((&&&((('''&&&''''''))),,,'''%%%******(((******))))))''')))***)))((()))))))))''')))&&&((((((&&&%%%,,,%%%&&&'''&&&&&&$$$%%%+++%%%%%%+++&&&&&&%%%%%%&&&%%%(((&&&'''%%%(((&&&&&&((((((###***(((((('''&&&***###&&&'''%%%)))'''(((((('''%%%&&&((('''###(((((($$$$$$)))(((&&&)))((('''%%%'''(((((((((###&&&'''(((&&&''''''###%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((('''&&&###'''$$$%%%))))))&&&&&&(((&&&%%%"""%%%'''%%%%%%((($$$%%%)))%%%(((%%%&&&***&&&&&&&&&'''(((&&&&&&$$$###&&&(((''''''$$$''')))(((&&&&&&&&&'''&&&$$$(((((()))%%%((((((%%%((((((&&&&&&(((***)))))))))'''))))))'''(((''''''(((((('''&&&&&&((())),,,&&&((($$$$$$***)))&&&%%%'''(((***'''%%%((()))'''%%%'''''''''(((&&&&&&###'''&&&)))'''&&&$$$+++&&&$$$%%%&&&&&&''')))'''''')))(((((()))((((((***$$$'''&&&$$$&&&)))((($$$'''&&&%%%&&&(((&&&$$$%%%&&&((('''''')))'''&&&'''((()))(((&&&%%%$$$$$$&&&***&&&))))))&&&'''&&&%%%(((&&&'''(((''''''(((((()))(((,,,((()))((((((''',,,&&&''''''''''''&&&&&&***&&&%%%+++''''''%%%''''''%%%(((&&&'''%%%(((''')))))))))""")))&&&(((&&&'''+++$$$'''(((%%%***(((&&&&&&'''%%%$$$(((***%%%---+++&&&%%%***(((%%%******(((&&&))))))))))))%%%***))))))&&&''''''%%%((((((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###)))***'''+++''''''***)))%%%(((,,,))))))''')))(((((((((,,,&&&&&&)))&&&***(((''',,,((((((((((((((()))***&&&$$$''')))+++,,,+++)))(((&&&&&&'''(((''')))&&&)))((((((&&&***,,,)))***)))'''&&&'''))),,,(((((('''))))))&&&'''&&&%%%&&&''''''%%%%%%'''(((,,,&&&(((%%%%%%+++)))%%%((('''###''''''&&&)))%%%%%%%%%%%%###%%%'''%%%&&&'''(((%%%)))***)))&&&))))))$$$&&&'''$$$&&&)))%%%%%%&&&%%%%%%&&&$$$$$$%%%###&&&%%%"""$$$)))((($$$'''&&&%%%''')))'''%%%'''%%%'''&&&%%%''''''&&&(((&&&'''&&&'''******(((((()))$$$&&&'''&&&((('''%%%(((&&&'''((('''(((((((((%%%&&&+++&&&(((&&&&&&&&&***&&&((((((&&&&&&&&&((('''(((&&&(((&&&((('''&&&)))''')))'''(((&&&)))((()))((((((!!!'''%%%)))(((''',,,%%%((()))%%%+++***&&&%%%'''$$$ $$$(((###+++(((!!!"""(((%%%###(((%%%$$$###&&&'''''')))%%%&&&&&&'''&&&&&&%%%"""###&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$((($$$((()))%%%%%%&&&$$$###&&&&&&%%%!!!&&&'''$$$((())) """%%%&&&%%%###%%%&&&"""%%%%%%'''&&&%%%$$$%%%"""''''''%%%$$$$$$***$$$%%%$$$%%%%%%***$$$%%%)))''''''###&&&'''###$$$((($$$###((()))((('''$$$%%%%%%%%%'''''''''&&&%%%'''%%%$$$''''''***'''***'''&&&((()))***((()))((((((*********))))))###))))))***'''(((,,,'''***((($$$(((++++++(((,,,))))))))),,,%%%((())))))***$$$+++'''''''''%%%&&&'''%%%((((((((()))'''%%%'''&&&###%%%+++((("""$$$(((&&&&&&###$$$"""%%%%%%)))'''$$$&&&###$$$$$$&&&$$$###%%%&&&&&&&&&((('''&&&%%%&&&'''&&&%%%&&&))))))&&&***%%%)))***((((((,,,***&&&%%%%%%)))'''))))))((()))'''###((($$$$$$+++&&&)))$$$%%%''''''(((&&&%%%((($$$$$$'''&&&###'''$$$&&&&&&###%%%%%%######$$$###!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,&&&))))))&&&,,,%%%'''&&&&&&%%%)))$$$$$$(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&((())))))%%%***&&&)))%%%&&&''')))+++))))))&&&,,,,,,)))***,,,'''***+++++++++'''+++,,,(((+++)))***)))((((((+++'''******)))******,,,$$$&&&&&&((()))+++)))'''))))))+++&&&&&&&&&(((&&&(((&&&$$$'''''''''%%%###%%%&&&%%%$$$###"""!!!###&&&$$$###%%%&&&((('''%%%&&&"""###(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###%%%%%%%%%$$$''')))$$$***)))$$$((())))))%%%***&&&&&&'''***%%%(((((('''&&&(((,,,&&&***'''$$$...***))),,,***((()))((('''+++***((()))+++(((&&&)))+++******((()))'''))))))+++***(((,,,***++++++...+++***++++++)))))))))(((,,,+++++++++***'''''')))((('''---((())))))'''(((***(((''''''&&&***&&&&&&'''''')))***'''+++((((((+++&&&)))%%%&&&&&&((((((&&&'''***"""((('''(((''''''***&&&''''''&&&+++,,,((((((((((((&&&(((+++++++++((('''&&&%%%&&&((())))))+++'''''''''(((***''')))''''''%%%(((%%%&&&(((%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''***))))))+++(((---(((,,,''')))+++***+++'''+++***,,,***+++))),,,***((()))***---,,,'''+++***+++---)))))),,,'''++++++***+++(((+++(((,,,,,,+++***(((+++&&&((())),,,(((***,,,+++'''(((((('''((((((***)))&&&%%%((('''&&&((((((&&&(((+++'''$$$&&&&&&&&&+++$$$)))$$$###+++&&&&&&######%%%'''&&&%%%$$$$$$######%%%######'''&&&###%%%%%%"""&&&'''&&&###'''%%%$$$%%%(((%%%''''''%%%''''''((("""(((&&&"""(((%%%%%%(((&&&%%%'''''''''&&&$$$###%%%'''&&&&&&)))(((((()))''')))'''((('''&&&%%%$$$'''%%%&&&$$$''''''%%%&&&&&&%%%%%%%%%###%%%$$$%%%''''''%%%&&&(((&&&%%%,,,'''((('''%%%%%%((('''&&&'''&&&)))$$$%%%$$$%%%'''(((%%%)))%%%$$$***&&&)))&&&&&&&&&'''&&&$$$%%%((( &&&%%%&&&%%%%%%)))%%%&&&&&&$$$(((((()))))))))((('''))),,,++++++************)))***,,,+++******))))))+++)))''',,,******'''(((&&&((('''""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%&&&&&&%%%(((%%%)))(((,,,$$$''')))))))))%%%((('''(((&&&(((%%%)))'''''')))$$$((('''"""'''&&&'''+++'''$$$%%%"""((()))'''&&&&&&((('''(((&&&&&&))))))'''&&&)))((()))$$$&&&((()))%%%((((((&&&''''''******&&&%%%(((((('''***+++'''((()))%%%$$$(((((((((,,,&&&***'''%%%***)))'''''''''((())))))''''''((($$$$$$+++'''&&&'''&&&%%%$$$&&&&&&******(((%%%(((&&&$$$&&&(((%%%&&&'''$$$&&&!!!&&&%%%(((((()))((('''&&&)))&&&$$$'''&&&%%%)))###!!!$$$%%%%%%$$$$$$%%%%%%&&&###&&&###$$$######$$$###'''&&&'''%%%)))$$$###$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&''')))(((%%%***&&&((((((%%%$$$,,,)))((()))&&&***''')))'''))))))***&&&)))'''$$$+++))),,,))))))''')))(((+++***,,,$$$***)))******(((---***++++++'''******''''''(((&&&%%%''')))''')))(((&&&''')))(((&&&'''******))))))******)))%%%&&&$$$&&&$$$%%%%%%(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%'''***$$$'''%%%$$$))))))###&&&(((%%%%%%!!!((()))%%%&&&((("""%%%&&&'''***###''')))'''+++''''''((((((&&&&&&###)))+++)))((('''(((''''''&&&&&&++++++$$$'''+++)))***''''''&&&((((((+++***&&&''''''))))))'''&&&+++***&&&(((((()))((((((%%%&&&+++)))(((+++((()))***'''(((,,,(((((((((((()))((('''(((***(((&&&---''''''((((((''''''((((((+++)))(((%%%'''(((%%%'''((('''''')))%%%'''%%%***)))'''$$$&&&''''''%%%'''%%%%%%(((%%%"""+++%%%###%%%'''%%%$$$$$$&&&''''''$$$'''$$$$$$$$$%%%'''%%%((('''(((&&&***((('''(((***))))))(((%%%((('''(((***)))&&&'''(((***'''+++&&&)))***'''''',,,(((''')))%%%(((''')))(((******+++(((,,,+++)))***)))***))))))&&&)))''')))(((***!!!((('''''''''&&&)))%%%&&&'''%%%******''''''(((&&&%%%'''(((&&&+++((($$$###'''&&&$$$$$$)))+++###&&&'''%%%)))$$$(((%%%(((&&&'''&&&)))%%%&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###'''***$$$((('''$$$+++)))%%%(((+++)))((($$$***+++***,,,---%%%&&&(((***+++'''(((+++(((+++(((((())))))((()))%%%)))++++++,,,((()))((((((+++))),,,***&&&''')))&&&)))***+++)))''''''+++***''''''(((***'''&&&$$$))))))&&&)))(((***((()))((()))+++(((&&&***)))(((***((('''+++((('''''''''((('''&&&''')))***&&&***$$$''''''***'''''''''%%%((('''(((&&&((((((%%%))))))))))))+++(((###'''(((%%%+++'''%%%***(((''')))'''(((,,,)))%%%(((%%%$$$&&&(((&&&%%%&&&'''((('''$$$'''$$$$$$%%%%%%&&&###%%%$$$###!!!&&&&&&%%%&&&'''&&&&&&&&&###&&&&&&&&&((('''%%%&&&((((((''',,,''''''((('''******&&&''')))%%%'''&&&(((&&&)))'''***'''******((()))((((((''''''%%%)))'''&&&'''(((!!!)))&&&$$$%%%%%%)))%%%''''''%%%(((((('''((((((&&&%%%'''(((%%%)))((($$$%%%******&&&&&&(((+++"""''')))$$$***###'''$$$&&&%%%&&&$$$%%%###$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))%%%&&&###%%%&&&$$$(((''' $$$(((''''''"""%%%$$$$$$%%%''' ###%%%&&&''''''%%%&&&$$$$$$###''''''%%%###%%%!!!%%%''''''((((((((($$$!!!&&&$$$((()))'''&&&'''$$$&&&%%%'''&&&%%%"""%%%'''%%%%%%%%%(((%%%%%%"""&&&&&&$$$)))&&&&&&$$$&&&'''((((((&&&''')))&&&%%%%%%&&&'''&&&%%%''''''((())))))''''''((((((%%%'''$$$(((%%%+++''')))(((&&&)))))),,,***+++(((%%%))))))***)))+++((((((***)))'''...)))'''))))))(((***'''&&&)))&&&!!!***)))&&&(((+++'''$$$&&&&&&''''''###'''$$$$$$%%%$$$'''$$$''''''&&&$$$***%%%###$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&''')))%%%%%%+++&&&&&&&&&%%%(((+++'''(((+++&&&((((((***&&&)))'''***'''(((((($$$+++)))(((''')))''',,,)))$$$%%%&&& )))%%%###%%%%%%(((%%%&&&'''$$$&&&$$$%%%&&&&&&###"""&&&'''$$$$$$$$$"""$$$)))((($$$%%%''')))%%%)))***''')))$$$&&&$$$%%%&&&***(((((()))((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&***(((***(((((((((&&&(((''')))+++***+++&&&)))((()))))))))$$$''''''&&&&&&'''$$$'''&&&&&&%%%***((('''$$$### ''')))((((((%%%)))(((%%%)))$$$&&&((($$$%%%******+++&&&((())),,,$$$&&&)))(((&&&%%%(((''')))'''+++***&&&)))$$$***''')))(((''''''&&&)))...''''''$$$''',,,%%%'''&&&''')))******(((''''''###%%%)))'''***$$$,,,(((((('''&&&***)))+++((('''(((%%%***)))***(((***&&&%%%%%%))))))'''$$$))))))((())),,,((('''***(((%%%(((&&&!!!$$$,,,***%%%&&&''')))(((%%%***'''&&&'''%%%(((%%%'''&&&%%%"""'''(((&&&&&&&&&$$$&&&((('''((('''''''''%%%###$$$&&&&&&%%%+++&&&((()))%%%%%%)))###%%%'''!!!$$$%%%(((###'''&&&)))&&&''''''"""(((&&&$$$$$$%%%###)))&&&$$$$$$%%%'''%%%###&&&%%%'''!!!###%%%###''''''$$$$$$$$$!!! $$$'''$$$'''((($$$###&&&%%%###&&&(((&&&%%%%%%&&&'''&&&&&&)))'''&&&%%%)))$$$$$$&&&)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((***&&&'''***'''&&&,,,***%%%&&&***'''&&&'''&&&(((******((((((***+++***+++)))))),,,'''***+++(((((((((&&&)))'''+++***)))***(((******$$$***,,,---***(((%%%((('''+++(((&&&(((+++(((...)))+++***'''+++'''((($$$&&&&&&%%%***&&&((((((...''''''(((&&&(((...$$$'''%%%&&&%%%&&&$$$&&&###%%%$$$)))(((%%%%%%&&& %%%%%%&&&)))%%%&&&'''$$$%%%***)))((($$$(((%%%######$$$&&&$$$'''###%%%$$$)))###&&&%%%$$$'''$$$&&&(((%%%''',,,)))%%%,,,%%%$$$'''))),,,###''''''+++&&&'''***&&&'''&&&)))(((%%%)))******'''***(((&&&(((+++((()))******)))'''(((+++)))''')))---***)))+++***---***))),,,,,,)))((((((&&&,,,++++++)))'''(((---)))---+++'''***)))((('''%%%(((,,,)))******+++$$$((((((+++''''''***)))******''')))---((())))))+++)))***---((()))+++***'''&&&&&&'''***))))))))))))+++,,,***++++++(((***$$$%%%''')))(((%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((+++((('''***'''&&&)))(((%%%&&&***(((''')))''')))***+++(((&&&((()))((())))))'''***&&&)))'''&&&((((((%%%&&&"""''''''(((***$$$%%%&&&"""%%%$$$&&&'''###$$$)))''''''###$$$(((&&&""")))&&&'''&&&$$$'''&&&'''###&&&&&&$$$((($$$%%%###)))$$$%%%&&&%%%'''((( ###"""%%%$$$&&&%%%%%%$$$'''%%%)))'''%%%&&&%%%"""'''%%%%%%)))%%%$$$&&&$$$%%%)))(((***$$$%%%######%%%&&&(((&&&***'''%%%###)))&&&(((%%%###'''&&&''''''"""###(((&&&###+++%%%$$$&&&'''((( &&&(((******''''''&&&%%%)))'''(((&&&(((%%%$$$###(((%%%###'''***'''&&&&&&%%%%%%$$$%%%'''&&&$$$%%%((($$$%%%***&&&'''&&&&&&))))))'''&&&&&&###'''%%%&&&%%%'''***,,,&&&(((((('''***((()))(((%%%)))+++)))''''''***$$$))))))---)))(((+++))))))***)))+++,,,)))((('''(((&&&(((---***))))))((('''((((((((()))+++)))'''&&&%%%&&&&&&&&&''''''***&&&((('''((((((&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((%%%$$$"""%%%%%%###&&&&&&$$$&&&)))((('''(((''''''(((***((($$$%%%(((((('''***(((***(((***'''&&&***&&&%%%(((''',,,+++))))))(((((()))'''((($$$'''+++$$$%%%)))''')))'''&&&(((%%%""")))'''&&&&&&&&&&&&&&&%%%###((((((%%%(((&&&'''$$$)))%%%&&&&&&&&&)))***%%%&&&$$$'''&&&%%%%%%&&&&&&***(((***((('''***'''&&&***'''&&&+++(((%%%&&&%%%&&&((())),,,&&&$$$$$$%%%'''((()))&&&***'''&&&###)))***,,,'''$$$***)))***+++'''(((+++'''$$$***$$$$$$'''&&&%%%'''''''''***%%%&&&'''""")))&&&(((''')))&&&&&&''',,,&&&$$$&&&'''$$$$$$'''%%%&&&&&&&&&''''''&&&&&&((('''''',,,$$$%%%'''###%%%&&&%%%&&&'''###'''%%%''' &&&((('''"""$$$$$$%%%'''$$$(((%%%###''''''%%%######%%%###"""&&&######&&&######$$$%%%&&&$$$'''&&&$$$$$$!!!"""'''$$$'''&&&$$$$$$'''(((%%%$$$(((&&&&&&'''&&&'''(((&&&$$$&&&)))&&&)))&&&$$$(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###((('''(((%%%'''***''')))+++''')))***))))))(((''''''(((,,,***%%%&&&***+++***))))))***(((***''')))++++++)))***%%%******)))))))))***)))((((((&&&(((,,,&&&&&&***(((+++)))((()))+++&&&---,,,***)))***))))))'''''',,,,,,)))***(((***'''***'''(((&&&&&&))),,,)))))))))++++++)))+++&&&&&&***'''***'''''')))%%%$$$'''%%%$$$'''%%%$$$&&&&&&&&&)))(((+++&&&&&&&&&&&&'''((()))&&&)))&&&&&&###(((((((((%%% &&&%%%%%%'''%%%&&&((($$$!!!***%%%$$$((((((&&&"""***&&&&&&'''%%%))))))$$$'''''')))&&&(((''''''&&&)))***&&&((('''&&&&&&***(((((((((''''''((((((((()))***''',,,%%%***...((()))+++))))))+++''')))'''(((%%%******)))'''***(((''')))&&&+++(((%%%***((('''&&&&&&)))###((('''+++)))'''(((&&&'''(((''')))''''''''''''((($$$###'''$$$+++(((%%%&&&))))))&&&%%%)))'''(((***'''''')))$$$''''''((($$$)))%%%###(((+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((&&&'''###%%%(((%%%%%%'''###&&&&&&&&&%%%$$$$$$###%%%)))'''"""###(((((('''$$$&&&'''$$$&&&%%%'''''''''&&&'''###((()))((((((&&&)))'''%%%&&&((('''((($$$&&&,,,)))(((%%%''',,,)))%%%+++)))'''&&&)))((()))''''''+++***''''''%%%---)))+++(((***'''((())))))'''&&&&&&''')))&&&((('''&&&)))'''***(((''')))'''%%%((((((&&&((((((((('''&&&'''***(((***&&&)))'''&&&'''(((+++))),,,'''%%%$$$))))))***+++(((///***((()))'''(((***(((''',,,'''$$$)))***((($$$)))'''+++'''(((+++))))))))))))***(((***)))***))),,,)))&&&***))))))''')))%%%+++,,,***)))+++++++++,,,...))),,,'''+++,,,'''(((,,,((((((***(((+++((()))))),,,***+++***---***)))***(((,,,***'''+++***((('''&&&)))$$$)))'''+++)))''''''&&&)))(((%%%''')))&&&&&&'''***''''''+++(((+++(((%%%&&&)))(((&&&&&&+++(((&&&(((%%%%%%***%%%)))''''''$$$***'''$$$(((''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''((((((%%%'''***'''(((***%%%((())))))(((((()))((())),,,***&&&'''******((('''******'''***))),,,***%%%%%%(((%%%++++++)))''''''+++(((&&&&&&+++)))(((&&&&&&+++((()))&&&&&&+++(((&&&***)))'''%%%))))))(((%%%&&&))))))((((((''')))''')))&&&(((%%%'''''')))&&&%%%&&&$$$(((%%%&&&'''%%%'''%%%)))(((&&&((((((&&&''')))(((((()))))))))((())),,,***+++(((,,,+++((((((***---+++---'''***)))+++)))''')))%%%++++++)))***((()))***'''&&&+++((($$$((()))(((###&&&'''---'''((()))%%%)))***"""&&&%%%'''&&&'''&&&***(((%%%)))%%%&&&###&&&"""''''''%%%$$$'''&&&&&&)))%%%%%%(((%%%(((&&&'''***((($$$###&&&%%%)))&&&(((%%%&&&&&&'''%%%'''%%%%%%'''&&&((('''%%%''')))%%%(((''')))$$$(((%%%(((&&&'''&&&&&&***(((###'''***%%%$$$$$$&&&$$$###(((&&&(((&&&###$$$'''&&&%%%&&&)))(((&&&((('''&&&***&&&%%%$$$&&&$$$)))'''%%%'''&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&((((((&&&)))+++***+++,,,%%%)))((()))((('''***)))(((+++)))&&&(((***)))'''&&&((('''&&&)))&&&)))'''---+++***$$$)))***)))(((&&&+++'''%%%$$$***(((''')))%%%((())),,,(((&&&***+++***---++++++'''+++,,,)))'''(((******,,,,,,***++++++,,,***+++)))+++******'''''')))&&&,,,++++++***)))+++))),,,+++***,,,'''''')))***)))******((((((((()))***(((+++'''(((***(((((()))+++(((+++&&&+++)))***,,,)))***%%%---)))'''))))))******%%%$$$(((((($$$(((((('''###$$$%%%)))'''&&&'''%%%$$$'''''')))'''(((&&&'''%%%'''((($$$'''"""$$$"""'''"""&&&&&&$$$$$$'''%%%%%%***###''''''###%%%"""%%%%%%)))%%%$$$'''###%%%###%%%&&&%%%%%%)))###$$$$$$###'''(((&&&'''%%%&&&+++&&&######&&&"""&&&$$$(((&&&&&&%%%%%%(((&&&###'''((((((&&&%%%&&&###"""&&&%%%***'''$$$%%%)))(((&&&'''***+++(((***)))&&&(((#########'''$$$'''&&&%%%&&&%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&((((((((('''%%%((()))''')))(((&&&)))(((((('''%%%))))))&&&)))(((&&&)))***)))'''))))))((((((,,,&&&((((((&&&&&&'''###)))+++)))'''%%%***&&&%%%"""'''&&&'''&&&%%%******+++$$$$$$+++&&&'''(((&&&&&&!!!$$$%%%'''%%%&&&%%%$$$&&&%%%###%%%&&&'''$$$%%%###%%%###((($$$$$$%%% %%%$$$######"""%%%###%%%######&&& """$$$$$$###%%%%%% $$$%%%%%%%%%$$$(((###!!!%%%$$$%%%&&&(((%%%)))&&&'''###%%%***''''''!!!+++)))&&&'''&&&'''(((%%%&&&%%%'''$$$'''''''''$$$%%%$$$$$$'''&&&))))))"""%%%)))((($$$&&&'''***''''''%%%###)))%%%(((%%%)))"""%%%%%%###%%%(((%%%$$$***###***'''###&&&%%%***%%%)))&&&''')))&&&'''%%%)))***&&&&&&+++%%%&&&%%%###'''***%%%(((&&&%%%---'''%%%$$$(((###'''###'''%%%&&&&&&%%%(((&&&&&&)))((((((%%%%%%'''%%%$$$'''%%%+++'''###%%%((('''%%%%%%(((***$$$&&&(((&&&***(((&&&&&&+++&&&&&&&&&(((((((((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((%%%&&&"""***)))%%%+++'''%%%&&&'''((((((%%%$$$&&&'''(((&&&%%%%%%%%%'''&&&(((((($$$'''(((""")))%%%$$$)))######''''''(((%%%###((((((%%%&&&''''''***"""%%%,,,)))***&&&%%%((()))((())))))%%%$$$'''(((%%%(((%%%)))((('''&&&'''+++((()))(((***'''***,,,,,,((('''***%%%((()))'''***'''---******,,,&&&***%%%&&&***+++'''+++'''$$$***%%%'''***&&&)))'''%%%'''''''''&&&$$$$$$'''***(((!!!$$$'''$$$!!!###(((%%%%%%$$$%%%(((&&&""" %%%!!! %%%$$$%%%!!!$$$$$$(((%%%&&&)))&&&&&&(((%%%(((---%%%&&&%%%&&&((('''$$$)))&&&%%%%%%&&&###(((###%%%***(((&&&(((***%%%+++'''$$$(((***(((***'''(((&&&)))((((((&&&''')))***((()))&&&,,,,,,***)))'''))),,,&&&'''---&&&))))))+++&&&,,,)))++++++''')))***))))))%%%******)))***&&&&&&%%%%%%***''''''$$$(((((('''(((&&&''''''&&&''')))((((((***$$$&&&((()))&&&***&&&&&&(((***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&))))))$$$)))((($$$***&&&%%%((()))'''(((((('''&&&)))((((((%%%%%%'''(((((('''&&&'''(((***''')))'''$$$&&&""""""%%%%%%&&&'''!!!''''''###$$$&&&%%%%%%######'''$$$&&&######''''''(((***+++'''&&&(((***)))***&&&***((())))))***+++)))***)))***&&&'''(((---(((&&&)))$$$)))***'''(((###)))'''&&&&&& &&&$$$$$$'''(((###'''$$$!!!&&&###%%%)))&&&((($$$$$$$$$###$$$&&&((()))'''%%%'''"""&&&)))'''$$$$$$(((''''''&&&&&&(((((('''&&&***&&&%%%)))''''''"""%%%###(((%%%%%%'''&&&&&&&&&((()))+++%%%''''''((()))'''$$$)))''''''((()))'''***%%%&&&))))))&&&'''***''',,,)))$$$&&&'''(((...+++((($$$(((&&&%%%$$$'''"""$$$&&&(((%%%(((%%%"""''''''(((***######)))$$$$$$%%%'''"""(((%%%((('''###%%%&&&%%%&&&###''''''&&&'''###%%%$$$$$$***''''''&&&%%%###%%%&&&$$$(((******))))))&&&&&&***&&&&&&%%%'''%%%'''%%%'''&&&+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***'''------(((------***000---''',,,,,,)))***---,,,)))---+++---)))))),,,***,,,***(((,,,'''***,,,+++,,,))))))'''&&&))))))(((---$$$+++***%%%'''((('''&&&&&&%%%(((''')))&&&%%%((('''&&&((()))'''&&&((()))%%%%%%"""&&&$$$$$$%%%&&&%%%$$$&&&%%%'''$$$&&&&&&'''""" $$$!!!&&&((($$$&&&!!!&&&'''&&&&&&"""***###"""%%%'''$$$***(((%%%%%%%%%&&&)))''')))%%%&&&&&&%%%###"""%%%)))(((%%%'''"""&&&)))'''$$$###&&&((((((&&&%%%''''''%%%&&&***%%%%%%)))''''''###&&&$$$+++(((&&&(((((((((&&&+++))))))%%%(((((((((***(((%%%)))&&&&&&&&&(((%%%+++(((&&&(((***'''&&&)))$$$'''$$$$$$)))((($$$&&&)))%%%###)))((((((&&&***'''))))))+++'''***(((&&&((()))++++++&&&&&&+++***'''(((+++''',,,(((++++++***,,,---,,,,,,(((+++******+++&&&'''%%%%%%+++(((((()))'''&&&,,,+++''',,,***)))))))))%%%%%%***((((((%%%((('''&&&&&&***''''''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$$$$$$$$$$&&&$$$)))(((###((('''###%%%((((((%%%(((%%%***&&&&&&***%%%'''(((((()))$$$(((((())))))))))))***''')))+++(((...(((...,,,(((***+++******)))(((,,,,,,...)))'''++++++)))((()))))))))++++++'''(((&&&+++((((((((('''******+++'''(((''')))((()))&&&&&&)))%%%******&&&)))%%%)))(((&&&'''$$$+++'''%%%''')))%%%+++)))&&&'''''''''(((''')))&&&)))&&&((()))((((((***)))'''---(((***+++***(((&&&+++***)))((('''))))))%%%%%%***&&&%%%)))(((((($$$(((&&&+++(((''')))(((((('''***''''''%%%'''''''''***)))%%%)))&&&%%%%%%&&&###'''%%%###&&&***)))(((,,,%%%))))))'''&&&$$$%%%,,,***&&&%%%***((()))%%%''''''((('''((($$$''''''&&&'''(((******'''(((+++***&&&&&&***&&&***&&&***((($$$&&&'''&&&(((%%%))))))++++++''''''%%%$$$)))&&&))))))&&&%%%(((&&&"""$$$''''''((()))'''&&&)))&&&$$$!!!$$$###$$$###&&&$$$***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))'''&&&"""&&&(((&&&((('''(((***)))&&&''')))((((((+++(((,,,((((((---(((***&&&+++)))))),,,'''+++'''&&&(((***%%%'''***'''+++(((***(((&&&(((((((((+++''''''+++((()))%%%&&&+++(((&&&((()))(((((()))***((()))(((---))))))***(((%%%&&&)))''')))(((+++***,,,))))))***###''')))%%%)))(((***&&&$$$'''&&&***&&&%%%'''(((%%%***'''$$$&&&&&&&&&'''%%%'''$$$(((!!!$$$&&&$$$$$$&&&'''&&&((($$$%%%&&&&&&$$$"""''')))&&&&&&%%%)))+++&&&&&&)))%%%$$$(((''''''"""%%%$$$(((%%%&&&(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$)))&&&###)))&&&&&&'''(((%%%***(((%%%&&&(((&&&$$$'''$$$''''''%%%%%%$$$%%%)))(((######$$$"""&&&$$$%%%%%%&&&'''***&&&(((&&&%%%)))(((***)))'''((()))&&&&&&&&&***&&&)))%%%)))'''&&&'''(((&&&(((%%%***)))((((((%%%&&&%%%%%%+++)))+++(((&&&&&&'''''')))((()))''''''***((('''(((###'''((((((&&&***(((((()))&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))***)))&&&))),,,)))***)))''')))(((&&&''''''&&&'''+++((()))&&&&&&***((()))###***%%%&&&***$$$***'''%%%))))))%%%'''+++)))***%%%'''%%%$$$%%%$$$%%%***"""$$$)))&&&&&&""""""&&&"""'''((($$$###%%%(((&&&%%%###'''###%%%'''%%%%%%&&&)))'''((($$$$$$###(((%%%%%%%%%$$$'''$$$&&&'''((($$$$$$((((((***######&&&'''$$$***(((%%%&&&%%%''')))&&&(((%%%'''((((((&&&$$$$$$'''))))))%%%###%%%'''(((&&&$$$(((***&&&$$$"""&&&)))$$$&&&'''""""""&&&&&&&&&"""%%%$$$'''$$$&&&)))%%%%%%&&&&&&&&&&&&&&&$$$%%%###)))$$$"""(((%%%%%%&&&'''%%%&&&%%%$$$&&&''''''(((+++***)))&&&(((---...)))&&&)))&&&))))))&&&---))))))((()))***---)))+++)))'''***'''******(((++++++((()))(((---(((+++(((,,,)))++++++***((((((%%%)))(((&&&((($$$&&&&&&&&&,,,)))+++(((&&&'''&&&%%%'''$$$+++'''%%%)))((((((***%%%''')))(((&&&+++)))((()))(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''''''''###&&&***(((((((((&&&((((((''''''&&&%%%%%%)))((('''&&&&&&(((((('''(((***&&&%%%)))%%%)))+++$$$'''$$$$$$((())))))***%%%((('''%%%&&&%%%$$$((("""%%%+++((((((%%%$$$%%%###%%%)))***&&&%%%''')))((('''%%%***&&&''')))'''((('''+++***,,,((()))***)))&&&&&&'''###***+++'''(((((()))&&&%%%'''&&&'''&&&&&&((()))%%%***'''$$$(((&&&))),,,(((***((()))''''''''')))***)))'''%%%'''&&&((()))***(((&&&,,,---))))))&&&(((+++&&&((()))%%%%%%***)))***&&&***&&&***'''(((***((('''&&&((()))((((((&&&(((%%%)))&&&$$$***&&&%%%%%%&&&$$$(((&&&'''((('''&&&(((+++'''***)))&&&%%%'''))),,,)))%%%)))***&&&)))$$$###((('''&&&(((%%%&&&%%%%%%((($$$))))))%%%***+++((('''%%%)))$$$'''%%%)))%%%'''''''''&&&(((%%%***)))&&&'''$$$%%%$$$$$$)))%%%&&&'''%%%((()))&&&'''%%%+++'''%%%(((((((((+++''''''&&&'''%%%)))'''''''''***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&'''&&&"""%%%(((&&&%%%&&&%%%***+++)))))))))'''&&&((()))((()))***))))))&&&((('''((($$$(((%%%$$$)))&&&((("""%%%***)))+++,,,%%%+++***&&&'''&&&%%%&&&''')))---'''))))))((((((***((((((((('''&&&'''''''''&&&&&&,,,'''((()))&&&'''%%%&&&&&&'''###&&&***(((%%%%%%((($$$***(((!!!&&&$$$&&&'''''''''&&&)))%%%%%%((()))%%%+++)))'''***&&&(((+++&&&+++++++++''''''(((***++++++***+++***)))***))))))((('''---)))(((+++((()))+++&&&***+++''''''+++******&&&)))''',,,)))(((******(((&&&++++++))))))'''+++'''******(((---)))''''''***)))***''')))***&&&&&&)))+++$$$)))***'''&&&((())))))***###(((***%%%)))%%%''')))'''&&&(((%%%&&&%%%$$$)))$$$***)))###'''***''''''$$$((($$$'''%%%***&&&&&&''''''&&&(((%%%)))((((((***&&&((('''&&&***'''))),,,&&&&&&)))%%%$$$'''+++'''&&&)))(((&&&((($$$)))%%%'''&&&&&&&&&)))&&&&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&###$$$!!!%%%%%%$$$)))%%%$$$$$$'''###%%%$$$$$$%%%$$$)))(((&&&%%%(((###$$$""""""$$$$$$"""###%%%%%%###%%%###&&&$$$%%%***$$$$$$&&&%%%(((%%%'''((($$$&&&(((&&&&&&%%%###'''''')))'''***&&&'''((('''###%%%###&&&(((&&&&&&%%%&&&&&&'''%%%'''%%%&&&$$$&&&%%%)))&&&###&&&&&&"""'''%%%%%%%%%((((((%%%'''######$$$(((!!!)))&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###'''%%%%%%***&&&&&&###&&&%%%&&&%%% &&&+++'''$$$###''')))%%%&&&***""""""%%%%%%%%%$$$###%%%%%%%%%((()))&&&$$$'''&&&)))$$$%%%###$$$$$$$$$$$$$$$''')))&&&######%%%&&&###&&&&&&(((###$$$&&&%%%)))&&&$$$***%%%'''(((*** $$$((("""&&&$$$%%%$$$)))'''(((%%%'''&&&$$$))))))''''''%%%%%%'''%%%%%%%%%$$$(((((("""***$$$&&&'''$$$'''$$$###$$$&&&'''%%%"""&&&!!!(((###''')))$$$***$$$'''###%%%((()))%%%***''')))((($$$###(((,,,%%%(((((('''&&&+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&'''(((%%%))))))'''+++'''&&&'''***&&&((('''&&&((((((+++(((%%%&&&,,,***---''')))'''***,,,***++++++'''&&&'''%%%+++)))(((---'''(((***'''***(((***+++%%%(((+++***)))(((&&&)))###&&&%%%((($$$%%%''''''(((&&&&&&)))((('''***'''***''''''$$$&&&&&&)))***,,,&&&&&&$$$"""&&&'''&&&'''&&&'''%%%$$$%%%%%%+++&&&&&&&&&+++$$$+++)))###((('''***((('''((('''((()))(((%%%'''%%%&&&---)))'''%%%)))((('''%%%"""((()))'''&&&%%%'''(((%%%''',,,%%%$$$%%%%%%%%%%%%(((&&&'''&&&%%%&&&&&&%%%'''))),,,&&&(((''')))+++,,,)))'''((((((&&&%%%''')))+++'''))))))+++'''((()))&&&***'''$$$)))%%%'''******###'''***%%%)))&&&(((###'''%%%((('''***)))&&&)))***))))))((((((***''')))''''''((('''###)))%%%(((((($$$'''$$$$$$%%%(((&&&'''%%%***%%%%%%)))$$$&&&'''###(((###'''$$$'''%%%%%%###)))''''''&&&$$$$$$%%%((("""%%%&&&&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&''''''%%%((((((&&&)))%%%&&&(((+++'''***)))((())))))---+++((((((,,,&&&'''&&&'''$$$''')))'''(((((()))((('''$$$+++)))%%%+++'''))))))%%%((('''))))))$$$'''+++***)))(((&&&***%%%((((((+++''''''******)))&&&&&&***&&&&&&+++'''(((%%%&&&%%%'''$$$&&&''')))$$$'''(((((()))((('''+++'''&&&&&&***+++'''(((%%%%%%&&&,,,%%%+++)))%%%%%%%%%'''&&&''''''$$$%%%&&&'''&&&***)))'''+++&&&'''%%%)))''''''%%%"""((('''''''''%%%''''''%%%&&&)))%%%%%%%%%&&&&&&###'''%%%***++++++,,,***'''&&&%%%***(((+++***)))&&&%%%%%%%%%((()))&&&%%%&&&&&&***&&&&&&''')))&&&''''''(((,,,)))%%%***''')))---)))$$$''')))&&&)))%%%)))&&&((($$$'''&&&(((&&&"""&&&'''&&&'''&&&%%%'''$$$%%%$$$&&&%%%$$$###%%%!!!&&&&&&"""&&&######$$$&&&"""### %%%!!!"""$$$!!!%%%%%%"""%%%"""&&&$$$((((((%%%###***(((''''''&&&&&&$$$&&&###%%%''''''&&&'''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&((((((&&&))))))(((+++)))%%%&&&***&&&)))((('''''''''***'''$$$%%%+++''')))''')))((()))(((%%%'''((()))***'''###+++((($$$+++&&&)))***$$$''''''))))))%%%'''***'''&&&&&&%%%***&&&((('''+++&&&'''(((((((((%%%&&&)))&&&&&&)))'''***(((***+++,,,''''''''''''###''''''$$$&&&'''(((((((((***))))))(((%%%)))$$$$$$%%%+++%%%***((('''''''''(((((()))***&&&((('''(((%%%((('''&&&+++((((((%%%((('''((('''"""((((((((((((&&&''')))%%%&&&(((%%%&&&%%%((('''"""'''$$$&&&&&&%%%&&&%%%$$$&&&''')))&&&&&&%%%&&&#########&&&******$$$!!!""" '''$$$%%%$$$&&&###$$$%%%$$$'''%%%!!!%%%"""$$$(((&&&###$$$$$$"""%%% %%%###&&&###'''''')))(((&&&((((((((()))'''&&&((($$$%%%###***((('''((((((###''''''%%%)))'''&&&%%%&&&&&&(((###'''$$$%%%(((&&&)))(((&&&'''%%%(((&&&)))+++'''&&&)))((('''''''''&&&"""'''&&&''''''(((&&&+++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%%%%###"""$$$$$$$$$&&&%%%###%%%((($$$''''''&&&%%%###((()))((()))+++$$$###$$$'''&&&''''''###%%%&&&$$$'''&&&!!!(((&&&%%%---###'''(((###&&&%%%((('''&&&(((+++(((&&&&&&%%%***%%%'''%%%)))%%%&&&'''&&&'''(((&&&)))***((()))(((,,,((()))(((***&&&'''))))))(((+++((($$$((()))'''+++***+++((((((((('''+++$$$%%%$$$***$$$)))'''%%%&&&%%%'''&&&((()))'''(((((()))%%%((((((''',,,)))(((&&&***)))((('''$$$++++++)))(((&&&)))+++''''''///))))))'''+++---''',,,++++++***++++++))))))---+++,,,))))))))),,,)))***'''&&&***+++((()))---++++++***,,,******&&&))),,,***---,,,''',,,)))***...+++((())))))(((+++&&&,,,***---***,,,+++,,,,,,***+++******+++((((((+++''''''%%%+++))))))***+++'''((()))&&&+++(((''''''((((((+++&&&***((('''***((()))'''''''''%%%'''$$$''')))&&&'''&&&&&&&&&&&&$$$$$$!!!&&&%%%&&&%%%&&&%%%((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&''')))%%%$$$&&&&&&&&&''''''###%%%(((###''''''&&&%%%%%%(((%%%"""###***'''***###%%%###%%%'''%%%%%%&&&###%%%%%% &&&%%%$$$+++"""%%%'''###%%%$$$&&&'''$$$'''+++)))(((&&&$$$(((&&&(((&&&***'''((()))(((&&&(((&&&))),,,)))((((((,,,))))))''')))&&&)))+++***'''***((('''---+++&&&+++(((''''''******&&&''')))***)))---(((---)))'''(((&&&(((((((((***))))))%%%'''%%%))))))'''***&&&%%%&&&,,,***'''$$$###,,,***(((&&&###'''+++'''%%%***$$$&&&$$$'''+++$$$'''$$$$$$%%%((()))%%%$$$'''&&&''''''((((((+++&&&'''+++&&&'''(((&&&((()))&&&((((((+++((('''###'''***''')))***%%%***((('''+++)))&&&''''''&&&+++''',,,''')))&&&)))(((((((((((()))'''((()))&&&'''+++''''''%%%(((&&&&&&&&&)))&&&((()))%%%)))&&&%%%'''***&&&(((###'''######(((&&&(((%%%'''%%%%%%&&&###&&&&&&$$$(((&&&'''((('''$$$%%%"""'''$$$%%%$$$&&&'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''(((***&&&&&&((((((((())))))%%%'''***$$$((()))'''&&&&&&***(((%%%%%%)))$$$&&&###&&&$$$%%%&&&$$$%%%&&&(((((()))$$$)))((('''+++&&&((()))%%%'''%%%(((***###&&&)))((('''&&&###'''$$$''''''***%%%%%%'''''''''&&&$$$((()))((((((&&&(((&&&'''$$$&&&$$$&&&&&&***$$$###""""""((()))&&&"""$$$((('''%%%$$$"""'''###%%%$$$'''###)))&&&###'''"""''''''$$$'''(((&&&&&&(((###%%%&&&%%%)))(((&&&%%%***(((&&&$$$!!!))))))'''%%%"""&&&***&&&$$$)))###)))'''(((,,,%%%&&&((((((&&&&&&'''&&&&&&***))))))'''&&&%%%***&&&)))***%%%))),,,))))))***'''))))))+++(((((($$$'''))))))***+++&&&+++)))''',,,(((%%%&&&'''%%%***'''***+++,,,(((+++)))(((&&&$$$)))'''(((***&&&''',,,'''(((&&&&&&((('''$$$***&&&)))***'''***&&&&&&(((,,,))))))%%%)))###%%%+++)))+++'''+++(((((()))&&&)))'''$$$)))''')))((()))((((((&&&((($$$'''''''''((('''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''&&&"""###&&&&&&''''''(((''')))+++%%%(((***((('''&&&***(((&&&&&&+++(((+++'''***))))))'''$$$'''***&&&%%%'''$$$******((()))''''''((($$$&&&###&&&)))$$$&&&)))'''&&&&&&%%%((($$$((()))+++######%%%'''***%%%$$$(((&&&'''***%%%+++******&&&'''&&&((((((***%%%((((((&&&&&&$$$###'''&&&&&&&&&((()))'''***"""%%%###'''$$$,,,)))&&&)))$$$)))***%%%((()))&&&%%%(((%%%(((***''')))&&&***&&&((('''((('''"""'''***)))((($$$'''+++'''&&&(((!!!'''$$$###((($$$&&&%%%''''''&&&''''''%%%$$$$$$%%%%%%&&&&&&***$$$%%%$$$"""'''***$$$"""%%%&&&'''&&&(((%%%&&&###%%%&&&&&&&&&'''"""'''&&&$$$))))))$$$&&&'''$$$)))%%%'''$$$%%%"""(((((()))&&&###)))'''((()))%%%&&&***%%%&&&%%%%%%******###***%%%&&&(((&&&)))%%%$$$&&&)))$$$%%%%%%+++$$$%%%***&&&+++'''***&&&&&&((($$$'''+++$$$(((&&&)))'''(((+++((('''((($$$)))***''''''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))(((+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$!!!&&&&&&***%%%$$$$$$%%%(((((('''))))))&&&'''''')))&&&&&&))))))******)))'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%%%%%%%&&&&&&))))))&&&)))(((***''')))+++''''''***%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&******'''''')))''''''))))))&&&'''%%%((('''&&&%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))''')))''''''%%%+++&&&&&&%%%'''(((%%%&&&(((&&&((()))'''((((((&&&&&&&&&%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&)))))))))((()))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%((((((,,,+++...))))))***+++''')))(((,,,,,,***++++++***((()))***)))((()))(((,,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++))),,,,,,***+++)))((()))***(((***+++)))***,,,)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((((((&&&%%%&&&'''%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&'''&&&%%%###(((###&&&###&&&)))&&&&&&((((((((((((&&&''''''$$$%%%%%%&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))$$$''''''((('''+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$(((%%%(((&&&((($$$%%%&&&((('''(((&&&'''&&&$$$$$$###%%%$$$&&&'''%%%&&&'''(((&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###%%%"""(((((($$$'''((($$$&&&$$$###&&&&&&$$$''''''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***))))))(((&&&&&&)))'''***'''((((((***'''))))))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###((('''((((((&&&###'''$$$'''$$$'''***&&&$$$%%%%%%$$$$$$###%%%&&&%%%''''''&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))''''''&&&***%%%(((((())))))(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((((((***''')))&&&'''(((***))))))''''''((('''*********)))******(((((()))))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$((()))$$$***'''&&&***'''&&&***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&$$$(((((('''&&&###&&&)))%%%***&&&%%%&&&'''###&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++''''''%%%&&&'''$$$"""&&&$$$$$$"""%%%(((&&&&&&((((((((('''%%%'''%%%$$$&&&$$$%%%(((###$$$%%%###'''(((%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&'''''''''((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))(((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))(((***''')))&&&''')))***))))))'''''''''&&&)))((('''&&&&&&'''&&&&&&'''%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######'''%%%%%%))))))(((((($$$$$$(((%%%$$$(((%%%&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''***''''''))))))***''''''+++&&&&&&&&&((($$$'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###***))))))+++''''''***)))%%%%%%((((((%%%(((***((('''&&&&&&)))(((&&&)))''''''***%%%&&&'''%%%((((((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&***&&&))))))((((((&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###((('''***(((***'''((())))))%%%(((''')))))))))+++)))'''&&&''''''''')))***(((((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((''')))'''&&&(((&&&&&&((($$$%%%)))'''&&&)))''')))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$######$$$***'''&&&&&&&&&'''$$$%%%(((%%%%%%%%%'''%%%'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''(((''')))$$$'''***((())))))+++)))%%%((()))&&&+++))))))+++(((&&&(((%%%'''***%%%'''(((%%%)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''$$$###'''$$$'''&&&&&&%%%)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))%%%(((&&&)))%%%%%%&&&'''(((***))))))(((''''''%%%))))))***)))'''((()))'''***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&&&&###((((((%%%((((((&&&'''%%%%%%)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''%%%+++(((((('''$$$((((((((()))'''((('''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%&&&)))(((***$$$))),,,(((''''''))))))&&&(((***'''(((&&&&&&***''''''***''''''((("""%%%'''%%%((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))'''&&&$$$(((&&&)))((((((((('''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$(((%%%)))''')))&&&&&&'''((((((***'''''''''(((***)))$$$&&&((('''%%%''')))(((+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''(((!!!(((+++%%%''')))$$$'''&&&%%%((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))&&&(((###&&&)))&&&((('''''''''%%%&&&$$$'''%%%###&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$(((''')))"""'''***&&&'''%%%((()))&&&%%%'''%%%(((%%%%%%(((&&&&&&***'''''''''!!!$$$'''%%%(((((('''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''%%%(((&&&***)))))))))&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''(((''''''&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&'''&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&(((%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&(((&&&%%%((((((&&&((($$$'''(((((($$$''''''(((%%%''''''(((&&&((((((&&&)))###%%%&&&%%%((($$$&&&######&&&$$$"""(((((($$$&&&###&&&&&&'''$$$&&&%%%'''%%%&&&+++&&&%%%((($$$$$$(((+++&&&+++###&&&&&&''''''+++(((***''')))***)))******(((***((((((+++))))))***$$$)))$$$*********((())))))((('''&&&(((---''''''***---%%%)))***&&&((((((,,,)))&&&)))((($$$***&&&(((+++***))))))******)))))),,,%%%%%%&&&))),,,%%%%%%&&&++++++&&&+++,,,'''(((+++&&&'''&&&))))))(((***&&&,,,%%%(((+++&&&'''((($$$'''%%%''''''$$$%%%+++&&&&&&&&&((('''%%%%%%%%%'''(((&&&$$$%%%%%%+++&&&""")))***''')))&&&''')))&&&&&&&&&&&&***,,,'''$$$)))***((()))'''###''')))+++$$$&&&(((&&&(((!!!(((---%%%%%%***%%%'''%%%&&&((('''%%%%%%&&&&&&'''"""'''***$$$'''***&&&###$$$&&&###$$$'''$$$&&&%%%&&&(((&&&%%%)))&&&%%%%%%&&&)))$$$'''$$$&&&&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((()))'''%%%(((((('''((($$$(((''''''$$$&&&&&&(((%%%))))))***((()))(((%%%((($$$%%%&&&%%%'''$$$'''$$$&&&)))'''&&&(((%%%###)))###&&&%%%%%%###%%%$$$(((!!!"""&&&###"""&&&$$$&&&%%%((($$$)))"""&&&''''''%%%)))&&&(((&&&((()))'''((('''%%%'''&&&''')))&&&'''(((###)))###((((((&&&'''%%%###$$$))))))'''''''''%%%%%%(((###((()))%%%&&&&&&)))&&&###&&&%%%!!!&&&$$$%%%&&&%%%&&&&&&%%%$$$)))%%%&&&&&&%%%"""***######%%%"""%%%)))%%%'''***###"""&&&$$$&&&###$$$(((&&&&&&!!!((("""%%%(((%%%&&&'''###'''%%%&&&&&&%%%$$$((($$$$$$%%%%%%###&&&'''&&&((()))'''%%%%%%%%%((($$$"""&&&&&&###&&&%%%%%%'''%%%&&&(((&&&)))%%%%%%%%%((((((''')))&&&%%%&&&$$$'''$$$((()))%%%+++$$$(((***###$$$***'''(((%%%%%%((((((&&&$$$"""&&&((("""$$$'''###%%%&&&'''%%%''')))&&&'''(((%%%%%%%%%''')))&&&%%%((($$$$$$$$$&&&(((%%%)))&&&((('''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&''')))'''%%%(((((('''(((%%%***((('''$$$'''''')))&&&(((((()))((())))))&&&(((&&&''''''&&&(((&&&)))&&&'''(((&&&'''***&&&%%%,,,$$$)))&&&&&&%%%&&&&&&,,,%%%%%%***'''&&&)))&&&(((&&&((($$$((("""%%%&&&&&&###'''$$$&&&$$$&&&'''&&&'''&&&$$$&&&&&&&&&(((%%%(((&&&"""(((###&&&'''$$$$$$'''(((&&&%%%$$$$$$''''''$$$$$$'''###''')))&&&%%%%%%)))(((%%%))))))''''''&&&&&&&&&%%%'''(((%%%%%%)))&&&''''''%%%""")))***)))+++'''))),,,'''(((,,,%%%%%%)))'''***&&&&&&+++((('''###***%%%''')))'''((()))&&&)))(((((((((***(((+++''''''((()))&&&'''''''''''')))(((%%%%%%''')))''''''***)))(((,,,&&&&&&''''''***+++)))+++'''***)))(((&&&)))...,,,+++***&&&(((%%%))))))$$$)))%%%'''***%%%%%%((('''+++'''&&&((('''&&&&&&%%%(((,,,&&&&&&)))&&&(((''')))&&&&&&&&&$$$&&&(((&&&&&&%%%&&&)))&&&%%%(((%%%&&&%%%'''(((%%%(((&&&'''&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&((('''$$$'''(((''''''%%%)))'''&&&###''''''(((%%%((((((***)))***+++))))))%%%''''''%%%'''&&&)))&&&''''''$$$&&&***'''&&&)))"""(((%%%###$$$%%%$$$,,,"""###)))&&&$$$&&&"""###((()))&&&)))$$$&&&'''&&&&&&)))&&&'''%%%(((((('''((()))'''((((((''')))'''+++'''$$$(((###''')))&&&(((***)))&&&&&&%%%&&&(((%%%&&&(((+++%%%'''((('''%%%$$$(((&&&$$$'''&&&###((('''&&&''''''((()))&&&'''&&&&&&)))$$$$$$$$$''')))"""$$$%%%'''(((###&&&(((###%%%)))%%%'''%%%&&&)))((((((%%%+++'''&&&((('''((((((''')))((((((((('''%%%)))%%%&&&&&&'''%%%&&&&&&%%%%%%'''&&&$$$$$$%%%'''&&&&&&(((((((((+++######$$$$$$&&&'''%%%(((!!!&&&))))))'''''')))$$$&&&(((''')))$$$''')))&&&((('''***,,,))))))******+++((())))))'''&&&(((***&&&)))###%%%)))&&&((((((,,,(((((('''&&&)))***)))'''&&&&&&'''%%%%%%***(((&&&%%%((((((&&&(((&&&&&&'''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''((('''''''''&&&###%%%'''&&&'''%%%***'''&&&$$$(((((((((%%%'''''')))((('''(((&&&&&&$$$''''''&&&((('''***&&&(((+++'''(((***(((((('''$$$***'''&&&&&&'''&&&...$$$%%%+++(((''')))%%%(((''')))'''***'''''')))((())),,,((()))'''***+++***)))+++)))***)))'''))))))+++'''%%%)))&&&(((***''''''))))))((((((((())),,,%%%&&&))),,,'''((('''''')))(((,,,+++(((******'''***)))(((++++++***,,,******)))***...))))))***,,,---&&&'''''')))+++'''(((+++&&&(((,,,)))+++((()))'''))))))'''***'''&&&)))((()))(((((())))))''')))&&&&&&+++''''''&&&'''''''''(((&&&&&&((((((&&&'''&&&***)))'''((())))))***''''''((('''''''''&&&+++%%%'''(((+++***(((((($$$&&&))))))+++%%%(((***''''''%%%''''''&&&&&&((()))&&&%%%''')))'''$$$%%%&&&$$$&&&!!!%%%)))$$$'''***&&&$$$''''''&&&(((%%%%%%((('''&&&(((%%%%%%***((($$$"""'''''''''(((''''''+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''&&&&&&###%%%'''&&&&&&%%%'''$$$$$$"""&&&%%%%%%"""&&&%%%(((&&&%%%((('''%%%!!!$$$%%%###%%%$$$'''""""""'''%%%%%%&&&###&&&%%%"""(((%%%%%%$$$%%%$$$+++%%%%%%)))&&&%%%'''%%%)))'''))))))***'''%%%((('''(((***&&&(((&&&)))***((('''***(((((((((&&&((((((((('''%%%))))))''')))'''&&&(((***))))))'''(((,,,'''&&&%%%)))&&&(((&&&%%%&&&$$$))))))&&&)))(((&&&%%%%%%$$$((((((%%%)))'''%%%)))&&&'''(((&&&"""))),,,***,,,&&&%%%+++((('''+++%%%%%%***(((+++''''''))),,,***(((***((()))---++++++(((***)))***(((******)))///+++***((()))***+++,,,+++***,,,,,,+++,,,(((---+++(((***,,,,,,,,,++++++,,,++++++***)))///---***(((+++++++++...,,,***,,,***---(((***+++&&&***)))++++++))))))***))),,,)))***,,,+++)))(((''''''(((###(((+++%%%(((,,,&&&$$$((('''''')))%%%'''((('''''')))&&&%%%((($$$$$$"""'''&&&&&&&&&''''''###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&(((%%%'''(((&&&%%%%%%+++((((((&&&***((()))'''((('''***)))(((,,,+++***&&&)))***''')))(((+++&&&%%%)))&&&))))))&&&******%%%(((&&&'''%%%&&&&&&+++'''&&&)))&&&###%%%###(((((()))******&&&$$$'''&&&%%%(((%%%'''&&&))))))'''''')))&&&&&&((('''((((((''''''%%%'''(((%%%'''(((***&&&$$$&&&***(((%%%&&&'''&&&%%%)))&&&(((&&&&&&(((&&&)))((($$$&&&&&&$$$%%%(((&&&((('''&&&+++'''&&&***&&&''''''%%%!!!''''''%%%(((###""")))(((&&&***$$$%%%)))''')))&&&&&&(((***(((&&&(((((('''***))))))%%%'''&&&'''$$$''''''%%%)))&&&&&&%%%&&&&&&###&&&%%%$$$%%%%%%$$$$$$###(((%%%###'''(((&&&***&&&$$$%%%%%%''''''%%%)))%%%$$$$$$))))))((((((%%%((((((%%%(((%%%)))+++&&&(((&&&***+++''''''(((%%%***&&&&&&'''&&&$$$%%%%%%%%%(((###&&&(((###&&&)))%%%###&&&######%%%"""&&&&&&&&&&&&(((%%%$$$'''###%%%###(((%%%%%%$$$&&&'''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***''')))'''((()))&&&%%%&&&)))%%%%%%###&&&%%%&&&%%%((('''***'''&&&))))))'''$$$'''((($$$&&&%%%(((###(((((("""''')))$$$'''&&&%%%'''%%%&&&###%%%&&&)))%%%%%%***'''$$$%%%"""'''&&&((())))))&&&$$$))))))%%%)))&&&)))(((++++++)))((()))$$$%%%)))))))))((())))))$$$$$$'''###&&&***&&&&&&%%%&&&&&&###%%%,,,%%%&&&(((,,,((((((''')))***'''***)))'''***+++***&&&***((((((''''''---''''''&&&'''***%%%&&&&&&'''---%%%&&&%%%&&&)))&&&&&&)))$$$&&&***%%%'''%%%(((''')))&&&&&&((((((%%%&&&+++***%%%'''&&&'''$$$((('''$$$(((&&&''''''((('''&&&******((()))((('''''''''+++&&&$$$***'''$$$+++&&&$$$$$$&&&))))))&&&***%%%%%%%%%''''''&&&(((%%%******&&&(((###&&&((($$$'''$$$&&&&&&"""$$$(((&&&$$$###&&&(((%%%######%%%"""(((###$$$%%%"""%%%'''$$$###(((%%%$$$&&&!!!%%%%%%$$$$$$&&&######(((%%%$$$"""((($$$%%%$$$(((***'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))((((((***+++)))))),,,+++((((((+++++++++&&&''''''***)))&&&+++)))))))))+++((())))))''''''&&&))))))---)))((('''&&&''')))******+++%%%)))(((&&&&&&$$$$$$)))%%%&&&)))'''&&&'''$$$((('''***&&&(((''''''&&&'''(((***'''''''''(((***)))&&&'''((('''&&&'''((('''+++(((###(((###&&&&&&((((((((((((&&&''')))'''(((%%%%%%$$$)))###***((('''''' (((+++%%%'''(((###(((&&&$$$((((((&&&'''%%%''''''(((''''''%%%###'''(((&&&$$$$$$%%%***&&&%%%***"""$$$(((''''''''')))''')))###&&&)))%%%(((&&&&&&(((%%%%%%%%%'''$$$$$$&&&$$$***((('''%%%%%%!!!'''$$$&&&&&&%%%$$$"""$$$''')))'''"""(((&&&&&&(((%%%$$$%%%(((&&&'''$$$'''(((%%%&&&)))))))))******$$$&&&&&&***"""'''***&&&&&&%%%(((***&&&%%%'''%%%&&&%%%%%%(((&&&&&&***(((&&&'''"""$$$'''$$$((()))'''%%%&&&&&&&&&&&&(((((('''''''''%%%&&&$$$(((''''''$$$(((&&&))))))(((((()))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))(((((("""%%%%%%$$$%%%$$$$$$&&& $$$(((%%%%%%$$$&&&%%%&&&+++(((((('''((($$$%%%&&&%%%&&&%%%'''$$$&&& %%%%%%%%%%%%'''''''''***###&&&%%%$$$&&&&&&&&&***$$$%%%***((('''((($$$)))$$$)))&&&(((&&&&&&&&&((((((***))))))(((''''''%%%(((((())))))''')))***)))***(((###&&&###)))&&&&&&(((((((((&&&((((((&&&)))&&&&&&%%%)))$$$)))(((&&&'''###((()))&&&((((((&&&(((%%%$$$)))(((''')))&&&***&&&''')))(((###!!!)))((((((((('''%%%(((%%%&&&+++###%%%(((''''''&&&'''$$$+++(((((('''%%%)))((((((***'''''''''***((((((%%%$$$+++(((&&&&&&'''$$$)))&&&((((((''''''%%%''''''***((($$$***((((((++++++(((&&&&&&%%%((((((...***((()))+++)))((('''%%%'''((((((+++$$$(((,,,)))&&&'''***)))&&&(((***''')))'''(((***'''&&&)))&&&&&&(((###%%%'''$$$((((((&&&%%%&&&&&&%%%&&&(((''''''((()))(((***&&&)))''''''%%%(((&&&))))))((((((&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&(((%%%"""###)))***'''%%%%%%'''***&&&&&&%%%'''&&&%%%***'''&&&''')))&&&'''%%%%%%&&&%%%'''%%%)))%%%$$$'''&&&%%%(((&&&%%%***###%%%$$$###&&&&&&&&&)))"""$$$***'''&&&'''###(((%%%***(((***'''&&&(((+++%%%(((''')))))))))+++)))&&&&&&'''((('''(((***)))((()))&&&)))&&&...---+++***((()))((())))))'''+++((((((&&&+++$$$)))'''%%%(((((()))'''&&&((('''&&&((($$$$$$)))'''&&&)))&&&)))%%%&&&(((&&&"""!!!***)))'''$$$%%%$$$(((###!!!***"""###%%%$$$$$$#########***&&&&&&&&&&&&((($$$&&&(((%%%%%%$$$'''&&&'''###$$$+++&&&$$$$$$&&&###&&&%%%'''&&&%%%&&&$$$&&&(((***)))&&&+++((('''***%%%$$$&&&)))''')))%%%(((%%%%%%'''((()))***)))&&&'''((((((***$$$''',,,((())))))+++)))%%%''')))&&&)))'''(((+++)))''')))&&&(((***%%%'''(((&&&)))((('''&&&((((((&&&&&&((('''(((((('''&&&((($$$((('''%%%###'''$$$''''''&&&&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((('''%%%$$$%%%&&&&&&&&&&&&)))'''&&&!!!$$$$$$&&&###&&&***%%%%%%&&&***(((***(((((('''%%%'''$$$(((%%%%%%)))'''&&&***'''%%%+++&&&)))(((&&&((()))(((+++$$$&&&+++((('''(((%%%)))'''+++((()))&&&&&&'''***))))))'''''''''&&&)))(((((('''''''''%%%%%%&&&%%%$$$'''%%%''' &&&%%%%%%&&&$$$%%%%%%&&&%%%###(((''''''%%%)))###(((&&&$$$######&&&$$$$$$))))))(((((($$$$$$(((&&&%%%((($$$&&&''')))'''&&&%%%%%%))),,,((($$$%%%&&&+++$$$""",,,%%%%%%'''&&&&&&$$$%%%'''+++(((''')))))))))&&&''')))&&&&&&%%%'''%%%'''&&&&&&---)))&&&''')))&&&((((((***((('''(((&&&''''''((('''%%%+++&&&%%%***)))''''''***(((***&&&*********)))'''&&&((('''###)))))))))***&&&(((,,,)))%%%%%%((('''%%%'''***(((''''''&&&)))(((&&&(((&&&'''***%%%&&&'''%%%)))(((''''''((((((%%%&&&'''&&&((('''&&&%%%'''###'''&&&'''&&&)))&&&(((((((((((((((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((('''((()))))))))***'''''')))&&&*********''''''+++&&&%%%%%%(((%%%'''###&&&''''''***(((+++)))''')))&&&%%%***(((%%%)))"""'''&&&$$$%%%&&&&&&***$$$&&&+++'''%%%'''$$$((())),,,((()))''''''(((+++))))))''''''((('''*********((()))***))))))***))))))***))),,,%%%)))((()))(((&&&''''''((('''%%%***''''''&&&***$$$)))'''%%%(((&&&***((($$$(((((($$$)))&&&&&&***((('''***((($$$&&&(((&&&$$$$$$"""&&&***(((&&&'''%%%(((%%%''',,,&&&&&&'''''''''%%%&&&%%%(((((('''&&&###%%%(((&&&(((&&&&&&%%%'''$$$&&&$$$$$$***''''''((()))%%%(((''')))(((''''''%%%&&&%%%''''''%%%+++&&&&&&+++***&&&%%%'''%%%(((%%%)))(((((((((''''''++++++'''&&&&&&&&&&&&$$$###'''###$$$"""&&&(((%%%%%%((((((''''''%%%'''&&&$$$%%%$$$%%%(((###$$$%%%$$$''''''%%%&&&'''&&&$$$%%%&&&%%%((((((((((((+++&&&(((%%%&&&%%%((($$$&&&&&&''''''+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((()))))))))***$$$"""%%%((()))(((&&&###%%%(((&&&((('''(((&&&'''+++((((((((()))%%%&&&''')))(((&&&(((%%%(((&&&((()))&&&%%%***)))'''***%%%***)))&&&&&&''''''+++$$$&&&+++&&&%%%'''$$$((($$$((($$$&&&%%%&&&&&&((('''(((&&&'''&&&$$$$$$###&&&$$$%%%&&&&&&&&&''''''&&&%%%"""'''###((('''(((&&&%%%'''&&&'''&&&%%%)))$$$$$$$$$(((###(((&&&###&&&###(((((($$$((()))$$$%%%$$$###&&&&&&%%%((('''&&&$$$'''((('''"""&&&***&&&$$$%%%%%%)))%%%''')))%%%%%%%%%&&&&&&$$$&&&)))***)))((((((&&&'''***'''***'''((((((***(((((()))&&&,,,))))))(((((($$$+++((()))))))))(((%%%((()))+++)))&&&***''''''+++(((&&&'''+++******&&&(((&&&&&&'''''''''***(((###''''''''''''&&&###'''$$$'''$$$'''***&&&###%%%&&&&&&&&&%%%&&&%%%###%%%&&&&&&)))$$$$$$%%%$$$((((((%%%&&&''''''%%%''')))'''***((('''(((+++''')))'''''''''***&&&((())))))))))))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''&&&$$$&&&'''%%%$$$&&&((($$$&&&((($$$%%%$$$'''&&&&&&+++(((((((((***'''((($$$%%%###!!!%%%###&&&&&&''''''%%%%%%(((((((((+++$$$((('''$$$$$$%%%%%%'''$$$'''+++'''''')))%%%(((&&&+++))),,,)))))))))+++''')))(((,,,,,,***++++++,,,))))))***)))((((((''',,,+++''')))$$$+++)))((((((((()))(((((()))(((+++((()))(((---'''---+++(((+++)))---,,,***+++)))(((******'''***+++)))***+++)))(((***,,,+++'''$$$***...(((%%%'''(((,,,''''''***'''((('''((((((&&&))))))(((&&&%%%((()))&&&%%%&&&(((%%%&&&%%%(((&&&&&&((($$$***(((%%%###$$$""")))$$$%%%''''''%%%###&&&))),,,***$$$)))&&&'''***(((%%%$$$&&&%%%(((%%%(((&&&%%%&&&&&&'''((('''"""'''&&&&&&%%%&&&###'''$$$%%%###''')))&&&%%%((((((%%%'''%%%&&&&&&$$$'''(((&&&***%%%%%%&&&%%%)))(((&&&'''((('''&&&)))***(((***'''%%%&&&)))&&&((('''$$$%%%)))%%%'''(((((('''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''+++&&&%%%((((((''''''&&&&&&&&&(((%%%((('''(((%%%%%%***&&&%%%%%%(((&&&(((###&&&&&&$$$(((%%%&&&$$$#########$$$$$$%%%'''+++!!!%%%###!!!$$$&&&%%%'''"""'''######&&&"""$$$"""((((((***&&&$$$$$$&&&(((((('''))))))&&&''''''(((%%%&&&))))))***++++++'''***'''&&& ))))))(((&&&((()))'''''')))'''***%%%%%%%%%***$$$***'''%%%$$$$$$&&&&&&)))(((%%%(((***+++'''(((***'''''')))%%%(((***((())))))'''(((+++((('''(((&&&(((%%%(((***'''((('''''''''&&&)))&&&***+++''''''((('''''')))***&&&&&&&&&)))&&&'''%%%!!!((('''%%%"""%%%'''+++%%%&&&)))***'''$$$(((%%%((('''!!!&&&&&&(((,,,)))&&&%%%((('''***(((+++)))'''&&&'''((())))))&&&)))(((((('''(((%%%***(((%%%%%%((((((%%%&&&(((&&&(((***(((((('''$$$&&&(((%%%)))$$$$$$%%%###&&&%%%&&&&&&&&&%%%$$$&&&(((%%%(((&&&&&&(((+++'''(((&&&$$$%%%***&&&((())))))'''''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))((('''$$$###'''(((''')))'''%%%((((((''')))***)))((('''((()))%%%%%%,,,(((+++((())))))(((&&&%%%&&&(((&&&%%%%%%%%%((('''))))))%%%''''''&&&&&&&&&'''***###%%%(((((('''&&&$$$((($$$'''))))))$$$!!!&&&'''(((&&&%%%((('''%%%(((&&&+++***((($$$(((&&&'''&&&+++%%%'''(((&&&%%%###"""'''%%%'''&&&&&&''''''***###&&&&&&'''&&&+++***&&&,,,&&&)))+++%%%'''+++%%%%%%)))&&&''')))''')))&&&)))))))))''')))'''###((())))))((($$$''',,,'''$$$((($$$$$$$$$%%%%%%$$$&&&'''''''''''')))'''&&&'''$$$$$$%%%&&&&&&***%%%%%%%%%!!!%%%***$$$"""%%%%%%''''''(((%%%%%%###%%%%%%%%%'''&&&###)))&&&&&&((((((&&&'''&&&%%%'''&&&&&&$$$%%%"""(((((()))%%%"""***%%%(((((('''%%%)))&&&'''&&&&&&((('''###***$$$&&&(((&&&)))&&&&&&'''(((&&&'''&&&)))$$$%%%'''&&&,,,&&&,,,&&&''''''%%%&&&***&&&(((''')))'''***((('''%%%((($$$((())))))(((******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&'''''''''***'''%%%)))***%%%((((((&&&'''(((&&&%%%'''((()))%%%$$$***%%%'''$$$%%%&&&&&&%%%%%%&&&'''***)))(((&&&***((()))+++%%%''''''&&&&&&&&&&&&)))$$$&&&)))((('''&&&$$$)))%%%''''''(((%%%$$$((((((&&&&&&&&&))))))(((***((('''((((((%%%'''$$$&&&(((((($$$%%%###"""&&&((('''$$$###&&&'''&&&&&&$$$&&&"""$$$$$$&&&$$$((('''###)))$$$&&&((($$$&&&)))%%%$$$'''$$$%%%&&&%%%(((%%%$$$''')))'''&&&###!!!((((((((('''###&&&***&&&$$$'''$$$&&&''')))(((&&&''''''&&&$$$$$$%%%%%%&&&)))***(((&&&%%%$$$)))'''((()))&&&))),,,((()))+++'''******+++((()))'''(((((((((***)))%%%+++((('''******''')))((((((***++++++***,,,(((+++***)))&&&###***'''***((('''(((,,,(((((('''''')))(((%%%+++%%%(((***&&&(((%%%&&&(((***'''(((&&&)))%%%&&&((('''+++&&&+++'''((('''&&&'''((($$$'''&&&)))''')))'''+++)))***%%%&&&&&&&&&&&&(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))'''%%%$$$''''''&&&((('''$$$''''''%%%&&&&&&$$$###$$$'''(((%%%$$$***%%%'''$$$%%%&&&''''''&&&''''''$$$%%%###!!!(((&&&'''+++%%%'''&&&%%%&&&&&&&&&)))%%%&&&)))(((&&&%%%$$$)))''''''''')))((((((***((('''''''''+++***(((***'''(((((()))''')))&&&'''***((('''+++***(((+++***'''***((())))))((()))'''***((())))))+++(((+++***((()))'''((()))''')))+++)))''')))%%%'''((('''+++(((%%%(((,,,***(((%%%$$$+++)))((('''%%%(((***''''''***&&&&&&'''((()))'''(((%%%&&&'''(((***(((&&&''''''''''''((('''+++'''''')))''')))'''$$$(((***%%%(((((()))'''(((&&&''''''(((+++)))&&&+++((('''***'''%%%'''&&&&&&((()))***&&&(((&&&***((())))))((('''&&&)))%%%%%%'''***&&&&&&%%%&&&''''''$$$)))$$$((()))%%%(((%%%&&&(((***((((((%%%((($$$%%%(((((()))$$$(((&&&&&&&&&$$$%%%'''%%%&&&'''((('''(((&&&%%%###'''$$$&&&%%%&&&)))***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%'''%%%###!!!$$$&&&&&&(((%%%###''''''%%%&&&'''&&&&&&$$$'''(((&&&%%%***&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!(((%%%%%%)))%%%''''''&&&&&&&&&&&&)))%%%'''***(((&&&%%%$$$***&&&&&&%%%''''''''')))&&&'''''''''***)))'''(((&&&+++(((((((((,,,(((((())))))'''***(((&&&((((((&&&***((()))((('''((('''***$$$%%%&&&)))%%%(((&&&%%%&&&&&&&&&'''''''''(((''')))***&&&)))(((''',,,)))'''''')))((((((&&&$$$((()))((('''&&&((()))''')))...)))(((((()))***((()))((()))(((((())))))(((******)))))))))(((,,,***+++%%%&&&***)))&&&)))...+++***)))+++)))***(((******(((+++***&&&,,,)))***---***'''***)))((())))))+++***+++)))---***+++,,,***++++++---))))))))),,,((()))((()))******(((,,,(((((()))'''+++((((((((()))))))))&&&)))%%%''')))(((***&&&)))'''&&&'''&&&((()))&&&'''((((((''''''&&&###"""&&&%%%'''%%%%%%''''''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&'''((((((***((('''++++++%%%((((((&&&'''((((((((((((***)))(((&&&)))&&&((()))(((((((((((((((((((((''')))'''$$$+++'''&&&+++&&&''''''&&&''''''''')))$$$'''***((('''&&&%%%+++&&&&&&&&&(((''''''***(((%%%%%%%%%)))(((''')))'''***'''''''''+++''''''(((((($$$''''''%%%&&&'''''''''&&&((((((((((((&&&'''$$$%%%&&&)))&&&)))((('''''''''((((((((((((''''''&&&&&&###'''&&&%%%)))&&&(((%%%&&&&&&'''&&&###&&&'''&&&&&&%%%''''''$$$'''((($$$%%%&&&'''&&&"""###&&&&&&%%%%%%'''&&&%%%'''''''''''''''%%%((($$$%%%$$$%%%(((((($$$"""###"""'''%%%&&&$$$&&&###&&&&&&$$$'''%%%!!!'''%%%&&&***&&&###&&&&&&$$$%%%$$$&&&%%%%%%###(((&&&((()))&&&(((&&&(((''''''%%%&&&$$$%%%$$$&&&%%%'''$$$'''%%%%%%'''%%%)))'''&&&&&&&&&&&&'''$$$'''$$$%%%&&&%%%)))&&&''''''%%%''''''((()))&&&&&&((('''''''''&&&'''$$$(((&&&(((&&&&&&&&&)))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''((((((&&&&&&%%%'''&&&%%%(((&&&&&&))))))''''''((((((((((((***((((((&&&)))''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&$$$***'''(((,,,&&&(((''''''((('''''')))%%%&&&***((('''&&&&&&+++%%%&&&''')))((((((+++***'''&&&&&&)))(((''')))''''''''')))'''***&&&'''******$$$((()))'''((((((((((((&&&(((((()))***((()))$$$%%%&&&(((&&&***((('''%%%&&&''''''&&&&&&&&&%%%'''&&&$$$'''&&&%%%***&&&)))&&&(((''''''&&&$$$((('''&&&'''&&&''''''$$$'''***&&&&&&'''((((((%%%'''''')))***+++,,,***'''(((&&&(((***+++)))+++&&&%%%(((%%%&&&(((''''''(((((()))&&&(((''')))%%%'''((((((***)))%%%***'''(((,,,(((%%%((()))'''''''''((()))(((%%%***'''((('''""")))&&&(((''')))&&&'''&&&&&&%%%'''&&&(((%%%'''&&&%%%&&&###&&&$$$$$$%%%&&&$$$%%%"""&&&###$$$%%%"""'''%%%$$$&&&###$$$$$$%%%'''%%%$$$'''%%%''''''''''''%%%'''###&&&'''(((((()))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%)))'''%%%'''))))))+++&&&$$$((((((&&&''''''&&&&&&%%%(((&&&'''&&&)))(((***&&&&&&&&&''''''((((((((((((((((((&&&)))&&&(((***&&&'''''''''(((''''''(((%%%'''***)))((('''%%%***$$$%%%%%%&&&%%%%%%(((''')))(((''')))(((&&&'''%%%&&&''')))&&&)))&&&((())),,,&&&&&&%%%###&&&(((((((((%%%&&&%%%&&&'''''')))%%%'''&&&(((&&&***(((%%%)))''')))***'''((()))'''***(((%%%)))'''&&&,,,)))&&&$$$''''''&&&%%%$$$'''(((((((((&&&''')))&&&'''***&&&%%%%%%%%%&&&%%%'''''''''%%%%%%&&&&&&&&&((((((((('''&&&$$$)))'''***+++((('''(((''''''((())))))'''))))))***''''''(((&&&))))))%%%***''''''+++)))&&&((()))((((((''')))&&&&&&&&&+++''')))+++'''***((((((&&&)))((()))'''''''''(((&&&)))'''''''''((()))$$$(((%%%&&&((()))''''''$$$(((&&&''''''$$$((('''%%%((($$$&&&%%%&&&'''&&&$$$(((%%%(((&&&&&&%%%&&&)))###$$$&&&&&&%%%&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%$$$%%%%%%&&&%%%%%%)))'''!!!&&&'''%%%&&&&&&%%%$$$%%%(((%%%'''%%%'''&&&((($$$$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&$$$'''%%%(((***%%%''''''&&&(((''''''(((&&&'''***)))((('''%%%)))))))))((()))(((''')))''''''&&&%%%((('''&&&'''%%%''''''&&&###'''%%%%%%$$$%%%###''''''%%%((('''###&&&$$$&&&''''''(((%%%&&&$$$&&&%%%&&&###(((&&&!!!'''%%%'''((($$$%%%(((&&&)))&&&###&&&$$$$$$***'''&&&###&&&'''&&&&&&$$$&&&(((((('''$$$&&&(((%%%&&&)))%%%&&&&&&&&&%%%"""###$$$%%%&&&''')))'''%%%&&&'''''''''&&&###'''$$$&&&###%%%((((((%%%######"""&&&$$$&&&''')))$$$$$$$$$###''''''$$$)))&&&&&&***(((###%%%&&&%%%%%%$$$%%%&&&&&&&&&***$$$%%%'''%%%***)))(((###&&&'''((($$$&&&%%%'''%%%'''%%%%%%%%%&&&&&&"""&&&$$$$$$%%%&&&%%%%%%"""&&&$$$%%%%%%###&&&&&&$$$)))$$$&&&$$$$$$)))(((&&&***&&&(((&&&%%%"""&&&,,,&&&&&&''''''%%%(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&%%%&&&$$$'''((('''((('''&&&&&&***'''***'''&&&''')))'''+++(((&&&***'''''''''((('''&&&'''&&&'''***'''$$$$$$&&&(((((()))+++&&&''''''''''''&&&&&&(((&&&(((***(((***''''''(((&&&&&&((('''%%%''')))&&&$$$&&&&&&((('''%%%'''%%%'''###)))&&&&&&$$$(((+++''''''$$$&&&&&&)))&&&$$$&&&(((&&&'''%%%'''&&&&&&%%%'''((((((&&&***&&&'''&&&'''''')))&&&''''''***)))%%%((('''((()))******((((((,,,)))(((***'''*********((()))++++++((((((((('''%%%***((()))''')))%%%***)))((((((&&&''''''***)))&&&(((''')))'''(((+++'''***)))&&&'''''''''(((***)))&&&&&&'''))),,,&&&((('''&&&((()))(((((()))&&&))))))'''&&&%%%''')))%%%$$$&&&&&&''''''&&&)))&&&((((((&&&((((((((()))%%%''''''(((%%%'''%%%%%%&&&&&&''''''%%%&&&***)))'''%%%)))(((%%%(((&&&)))***'''%%%)))'''$$$'''***)))$$$'''''')))(((&&&)))%%%((((((((('''***&&&''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''''''''%%%'''(((&&&((('''%%%%%%)))&&&)))&&&%%%&&&'''%%%)))&&&%%%)))'''(((((((((&&&$$$%%%&&&(((+++&&&&&&%%%%%%&&&'''''''''&&&((('''&&&'''''''''(((%%%''')))''')))%%%&&&''''''$$$&&&(((%%%&&&(((''''''))))))+++***)))***))))))%%%+++))))))'''(((((()))***'''((('''***))))))''')))'''(((&&&)))((()))&&&((()))(((&&&,,,(((''')))(((&&&***)))***((()))***%%%(((&&&(((((())))))'''%%%)))'''&&&(((&&&)))))))))'''&&&''''''&&&''')))(((&&&***((()))&&&(((%%%'''$$$%%%(((((((((%%%&&&'''&&&)))'''(((&&&'''%%%$$$******&&&'''%%%$$$''''''&&&'''((('''&&&)))'''((('''&&&((())))))***(((%%%((()))''''''&&&((()))''''''(((&&&&&&'''&&&(((%%%'''&&&%%%((('''''''''%%%(((((()))''')))''')))'''%%%&&&(((&&&%%%'''&&&'''%%%'''&&&&&&(((%%%((((((%%%%%%((('''%%%&&&))))))$$$'''''')))'''%%%(((''''''%%%(((&&&''''''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++(((''')))))))))'''))))))'''))))))&&&'''***&&&)))(((&&&''')))&&&***'''&&&***)))***&&&)))(((&&&''')))))))))''')))(((&&&&&&((((((&&&$$$'''&&&$$$%%%&&&&&&'''"""%%%'''%%%&&&###$$$%%%'''"""$$$)))&&&$$$&&&(((###%%%%%%&&&&&&$$$&&&$$$'''$$$((('''(((&&&%%%$$$'''(((&&&&&&###&&&&&&'''&&&'''&&&'''%%%((('''(((###&&&'''$$$###***&&&###&&&%%%###'''&&&'''%%%%%%(((###&&&$$$%%%%%%&&&&&&'''$$$(((%%%&&&(((%%%'''&&&'''%%%%%%&&&&&&&&&''''''&&&$$$(((''''''%%%&&&***+++&&&'''***)))((($$$&&&''''''***''''''&&&((((((%%%''''''%%%'''((('''***'''&&&)))+++(((&&&(((((()))(((&&&((()))***+++)))%%%((()))((()))((()))***(((******((('''''''''***''')))((((((*********)))'''******+++((()))(((***(((&&&''')))((((((***'''(((''''''&&&(((+++'''***((('''((()))(((''''''******&&&))))))***(((&&&******(((%%%+++((('''))))))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&&&&&&&$$$&&&'''%%%'''(((%%%%%%((($$$'''&&&%%%&&&(((&&&***'''%%%((('''(((%%%)))(((''')))***)))'''$$$&&&'''&&&(((+++,,,+++'''***)))&&&''')))))))))(((***---***+++((()))+++)))%%%'''+++)))''')))***&&&''''''((((((&&&(((&&&((('''((('''((((((((((((((()))&&&&&&###&&&%%%&&&%%%&&&%%%&&&$$$&&&&&&'''###%%%%%%$$$###)))%%%###%%%&&&&&&)))&&&&&&%%%''')))%%%(((&&&'''&&&''''''(((%%%'''&&&&&&(((%%%'''%%%'''''''''(((&&&%%%&&&&&&%%%$$$'''&&&'''%%%%%%###&&&$$$$$$%%%%%%&&&%%%'''&&&%%%'''###%%%&&&(((&&&###&&&'''''')))'''""")))'''$$$&&&(((&&&%%%'''&&&(((&&&%%%&&&'''((()))'''###%%%'''''''''&&&''''''&&&'''((('''&&&&&&&&&***((((((''''''***)))***'''&&&)))((()))&&&'''&&&''''''&&&''''''&&&'''+++''''''&&&&&&%%%''')))&&&***&&&%%%&&&&&&&&&&&&$$$((()))$$$(((&&&'''&&&%%%'''((('''%%%***'''%%%&&&((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%'''&&&$$$''''''%%%'''(((%%%&&&)))%%%''''''%%%&&&(((&&&+++(((&&&)))''')))''')))'''$$$&&&))))))(((***)))(((''''''''''''''''''***)))&&&(((***))))))%%%(((***'''(((%%%''')))(((%%%''')))&&&&&&)))(((((()))((())))))((()))'''((()))(((((('''((()))+++++++++((()))'''***)))((()))***(((***((()))(((***))))))(((***)))---((((((((()))))),,,)))***(((***((($$$(((&&&(((''''''''',,,''')))'''(((***&&&)))&&&))))))((((((&&&$$$%%%((((((&&&)))'''(((&&&&&&%%%)))(((((((((''')))***+++(((%%%(((%%%(((((()))((('''((()))((())))))$$$((()))'''%%%&&&&&&&&&'''''')))(((&&&''''''((()))((($$$&&&(((''''''&&&''''''%%%'''((((((''''''%%%***((('''&&&''')))'''(((%%%&&&((('''***'''(((((())))))(((''''''%%%&&&***)))&&&&&&'''&&&&&&''''''+++&&&&&&'''%%%&&&'''%%%))))))%%%'''&&&'''&&&%%%(((&&&'''%%%'''&&&&&&%%%(((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))'''***)))'''******&&&)))***'''(((+++'''***)))(((((((((&&&+++)))'''+++)))***(((***(((&&&(((***)))(((((('''&&&''''''((()))***&&&((('''%%%''''''&&&&&&&&&''')))&&&'''%%%''')))&&&$$$&&&'''$$$%%%'''%%%%%%&&&%%%&&&&&&%%%&&&$$$$$$)))&&&'''%%%&&&&&&'''%%%%%%###$$$$$$'''%%%$$$%%%&&&%%%'''%%%&&&$$$&&&%%%######&&&&&&(((###$$$$$$###"""&&&%%%&&&$$$$$$&&&"""%%%$$$&&&%%%&&&&&&'''"""$$$###$$$%%%"""$$$%%%((((((''''''&&&&&&(((((()))'''(((&&&'''$$$%%%&&&)))'''&&&'''&&&''''''+++((('''***'''))))))''')))))))))((($$$&&&***((((((+++***(((((((((((()))((()))(((&&&'''(((((())))))%%%((()))''''''&&&''')))&&&''')))(((''''''%%%***((('''&&&''')))&&&(((%%%''')))&&&***((((((''')))(((%%%&&&((('''&&&(((+++&&&'''((('''''''''(((+++''''''((('''(((***)))***+++''')))'''((()))(((***'''(((&&&'''&&&)))''''''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))(((&&&)))(((%%%'''(((%%%'''***&&&((((((&&&&&&&&&$$$(((&&&%%%)))'''(((((())))))(((***)))'''(((((((((&&&%%%%%%((()))((('''(((''''''((((((&&&&&&'''((()))&&&(((%%%''')))((('''))))))&&&''')))''''''(((&&&(((((('''(((&&&&&&+++''')))'''(((&&&&&&((()))''')))'''***))))))'''''''''***(((((('''((($$$$$$%%%'''&&&)))$$$$$$((('''%%%)))(((***((()))(((###&&&%%%&&&&&&((((((***$$$&&&&&&'''(((%%%((($$$&&&'''&&&'''&&&&&&)))%%%'''%%%'''$$$%%%###$$$$$$'''$$$$$$&&&&&&'''&&&&&&$$$$$$((($$$&&&&&&$$$###%%%&&&(((%%%%%%''' '''((('''&&&'''%%%%%%'''&&&'''%%%###%%%&&&&&&''''''###&&&'''%%%%%%$$$%%%&&&$$$&&&'''%%%%%%%%%%%%((('''&&&$$$'''(((%%%&&&$$$&&&&&&###'''%%%%%%$$$&&&$$$###$$$&&&%%%$$$&&&((($$$'''&&&%%%'''&&&&&&'''&&&&&&''''''&&&''''''((()))%%%(((&&&''''''''''''((((((%%%)))&&&&&&((()))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***'''&&&%%%))))))%%%''')))%%%'''+++&&&))))))'''&&&)))&&&)))&&&%%%)))'''(((((('''%%%$$$%%%%%%%%%'''$$$&&&$$$ """'''(((&&&&&&'''&&&'''(((&&&$$$%%%&&&'''(((%%%'''%%%'''((((((%%%'''(((%%%%%%&&&%%%&&&'''%%%&&&&&&%%%&&&$$$(((,,,&&&((((((***((('''''')))''''''$$$&&&&&&'''%%%&&&&&&)))'''(((&&&(((###%%%&&&'''&&&***%%%###$$$&&&%%%(((&&&''''''***(((###&&&###%%%%%%'''((((((###%%%%%%&&&(((%%%(((&&&((()))((((((&&&$$$%%%###&&&%%%'''$$$&&&%%%&&&'''***'''&&&&&&%%%&&&&&&'''%%%&&&***$$$&&&(((((()))'''$$$&&&''')))***!!!)))&&&$$$%%%&&&%%%$$$((())))))'''%%%'''))))))***)))&&&)))***((((((''')))&&&&&&)))***(((''')))******)))((('''***+++''')))&&&'''(((%%%***))))))((()))))))))))))))&&&&&&)))'''&&&)))'''&&&***(((''''''''''''((('''&&&%%%&&&''')))&&&)))''''''''''''%%%++++++(((///)))&&&***%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''(((&&&&&&''')))(((&&&&&&'''###((((((%%%((('''%%%***%%%***(((((('''''',,,%%%***'''&&&***''''''***'''&&&'''&&&%%%'''((('''&&&'''&&&'''%%%***)))'''%%%******'''---'''%%%***(((''''''$$$$$$)))***''''''%%%'''&&&'''***(((&&&''''''%%%***&&&((($$$%%%)))'''&&&'''%%%)))&&&)))%%%((( )))&&&'''(((&&&&&&&&&''''''&&&''''''%%%((('''(((+++&&&'''(((+++)))&&&)))&&&&&&&&&)))((()))%%%)))***''''''''''''&&&))))))%%%)))%%%%%%'''***)))'''''''''''')))%%%%%%)))&&&''''''%%%)))%%%+++%%%&&&)))((())))))$$$&&&)))'''(((%%%&&&,,,&&&%%%&&&''''''$$$%%%'''%%%+++***)))%%%&&&&&&***)))'''%%%'''(((&&&&&&&&&)))'''$$$+++%%%((($$$&&&(((&&&''''''%%%''')))'''(((%%%$$$&&&+++'''&&&&&&%%%((()))""")))%%%(((%%%''''''&&&&&&&&&''''''&&&%%%)))"""%%%###'''"""&&&###&&&'''%%%'''$$$&&&%%%&&&%%%(((%%%'''***'''&&&'''''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++'''((((((&&&)))&&&+++'''***+++&&&&&&(((&&&&&&)))''')))(((%%%)))%%%''')))'''&&&''''''&&&'''''''''(((&&&'''&&&)))((()))&&&))))))(((&&&$$$%%%+++%%%***&&&+++&&&'''(((''')))+++((()))+++***---)))'''(((++++++)))))))))+++***$$$,,,)))***(((***))))))(((((()))***))))))...(((+++)))---(((+++))),,,+++(((***))),,,)))((((((***&&&''')))&&&'''***(((((('''&&&&&&&&&''')))((($$$((('''%%%(((((('''(((%%%+++&&&&&&''''''((((((,,,&&&%%%(((''''''******))))))((('''((()))'''***((('''***'''))))))***&&&((((((%%%)))%%%&&&***&&&(((***((('''******'''(((''')))'''%%%'''&&&%%%)))***&&&+++&&&)))&&&'''&&&&&&%%%&&&%%%+++((((((###&&&!!!)))%%%&&&&&&'''&&&$$$$$$%%%&&&(((&&&"""%%%$$$$$$(((%%%&&&%%%$$$)))%%%***'''((()))***+++'''''''''%%%''')))'''((((((***+++'''+++'''''')))***)))'''((('''''')))&&&'''+++