](¶º™ÖA€?¨á?B-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A